Skip to main content

GEQDSK and AEQDSK tokamak equilibrium file reader/writer

Project description

FreeQDSK

License py3comp

Read and write G-EQDSK, A-EQDSK, and P-EQDSK file formats, which are used to describe the tokamak fusion devices.

Installation

To install, you may need to update pip to the latest version:

$ python3 -m pip install --upgrade pip

You can then install using:

$ python3 -m pip install .

To run tests:

$ python3 -m install .[tests]
$ pytest -v

To build the docs:

$ python3 -m install .[docs]
$ cd docs
$ make html

Usage

A G-EQDSK file may be read using the geqdsk.read function:

from freeqdsk import geqdsk

with open(filename, "r") as f:
    data = geqdsk.read(f)

The result is a dict containing data from the G-EQDSK file. To write a file:

with open(filename, "w") as f:
    geqdsk.write(data, f)

Similarly, for A-EQDSK files:

from freeqdsk import aeqdsk

with open(filename, "r") as f:
    data = aeqdsk.read(f)

with open(filename, "w") as f:
    aeqdsk.write(data, f)

And again for P-EQDSK files:

from freeqdsk import peqdsk

with open(filename, "r") as f:
    data = peqdsk.read(f)

with open(filename, "w") as f:
    peqdsk.write(data, f)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freeqdsk-0.4.0.tar.gz (198.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

freeqdsk-0.4.0-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

Details for the file freeqdsk-0.4.0.tar.gz.

File metadata

  • Download URL: freeqdsk-0.4.0.tar.gz
  • Upload date:
  • Size: 198.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for freeqdsk-0.4.0.tar.gz
Algorithm Hash digest
SHA256 aa48ac3332e05fe704070f4296e17ef2fd3d7e6ba04d0102c0787b2bf1c38ec7
MD5 8a6c87326cb2c26531f522c51e033c76
BLAKE2b-256 4230a67ba040a5a69fa2fc6e139df2798317f70ba7d80e28fe7bab0e375a9861

See more details on using hashes here.

File details

Details for the file freeqdsk-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: freeqdsk-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for freeqdsk-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9347765ad36019979c505c0fdbf398ac4e0d121438743c6b5788bf411ddc97b
MD5 67c535d1dae428306189f5056e08d53e
BLAKE2b-256 05e982d6834495cc9dd9ad9ad193a4180191c0dd0cf787f6f01cc6a68101b4e8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page