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.3.0.tar.gz (197.5 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.3.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: freeqdsk-0.3.0.tar.gz
  • Upload date:
  • Size: 197.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for freeqdsk-0.3.0.tar.gz
Algorithm Hash digest
SHA256 68deb339ab2a40a58907f41760f374886b92fa51145fda997b655f8a4d57d5a5
MD5 fcf195cd5cdcfebfdedd170c6168aec0
BLAKE2b-256 c9ec8ab32bb2abbe7ae3fbb4114c8126004ecb5f50f7a27fdb85358afd7d60ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: freeqdsk-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for freeqdsk-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7499526bb9bd594869bd4c8a2bfe6330cfa81724b5e24714323158829e070461
MD5 6bb92f5fcfdab39432ae7f8f18682419
BLAKE2b-256 7dcde6d401b43f0e7d2849ae69bf405771e5546b944fcd5c609139313890cb25

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