Skip to main content

INtegrated DIagnostiC Analysis

Project description

InDiCA

Documentation Status tests linting codecov

InDiCA (Integrated DiagnostiC Analysis) is a tool which allows to perform and combine the analysis of a large number of different diagnostics from Magnetic Confined Fusion (MCF) plasma devices. It will consist of a library of functions to analyse different diagnostic systems under a common framework, and a set of workflows to combine these measurements.

Currently under active development are workflows for the calculation of the plasma composition following the methodologies explained in M. Sertoli et al., J. Plasma Phys. (2019), vol. 85, 905850504, and for constrining the shape of the kinetic profiles given LOS and volume integrated measurements only. Diagnostic forward models presently under development are: SXR and bolometer cameras, passive spectrometers, interferometers and magnetic measurements.

The overall design work has been completed and the general functionality implemented, but the library is still under active development. In addition to the (rapidly changing) code, this repository holds the documentation for this project, which can be found on ReadTheDocs, which is also still (rapidly) changing.

Install

  1. Make sure pip is up-to-date:

    • pip install --upgrade pip
  2. Create a virtual environment with python 3.11 and activate it, e.g. using conda:

    • set_global_conda
    • conda create --name ENV_NAME python=3.11
    • conda activate ENV_NAME
  3. Install poetry and environment dependencies:

    • pip install poetry==1.7
    • poetry update
  4. For mdsplus building and installation:

    • cp -r /usr/local/mdsplus/mdsobjects/python mdsPython
    • cd mdsPython
    • python setup.py build
    • python setup.py install
    • cd ../
    • rm -r mdsPython
  5. Optional: For installing InDiCA as a package:

    • cd Indica
    • python -m pip install .

License

InDiCA is distributed under the GNU General Public License version 3 or, at your option, any later version.

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

indica-0.1.1.tar.gz (8.9 MB view details)

Uploaded Source

Built Distributions

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

indica-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

indica-0.1.1-cp311-cp311-manylinux_2_17_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

File details

Details for the file indica-0.1.1.tar.gz.

File metadata

  • Download URL: indica-0.1.1.tar.gz
  • Upload date:
  • Size: 8.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for indica-0.1.1.tar.gz
Algorithm Hash digest
SHA256 59594e2e0006c97753c3f81a1c3587e4b72fb2f431c2bc91b60b9d0522c4e0c5
MD5 892ec34a157e7e9279f00010d250840d
BLAKE2b-256 6bba548a6802cfefff312c746cc5a4d1c955a4085e3d7974c5372a193d13d0da

See more details on using hashes here.

File details

Details for the file indica-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for indica-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 1779269a6284636cad3ff0412fc3caabb22f5ae44b1475ee6f220f098bb69113
MD5 e17d0386091b2a103b4c66b40e1ba1cf
BLAKE2b-256 fc0b9bc82797d0db41b80604f2c6388a2a8cf5534ca96edc4201c1e825de2f0e

See more details on using hashes here.

File details

Details for the file indica-0.1.1-cp311-cp311-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for indica-0.1.1-cp311-cp311-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2a905e5d33cdeb4ef726a1e2b5556fd0cfb36defed6ff0da4485919f6598aed8
MD5 d64982a4bf8f3bbb1c3adb66c395dbdc
BLAKE2b-256 4dfdda02b7b3a2010e867f09d2d2473b0ff616884b6845420302fa3ac677de32

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