fusionsc

The FusionSC package for fusion-related scientific computations.

Modules

native

kj

Python bindings for Cap'n'proto's 'kj' utility library

capnp

Python bindings for Cap'n'proto classes (excluding KJ library)

service

This module parses the Cap'n'proto schema files and exposes them as python classes

efit

EFIT processing helpers

hint

Helpers to describe and load HINT equilibria

vmec

asnc

Asynchronous processing (promises, coroutines)

backends

Manages the active backend to use for calculation

data

Processing of DataRefs for distributed data (archives, ref publication, ref downloading)

resolve

Resolution helpers to obtain computable fields and geometries from high-level descriptions

magnetics

Frontend module for magnetic field calculations

flt

Functions for field-line tracing and interpretation of traces.

hfcam

Synthetic camera diagnostic to load distributions from impact point clouds

devices

Device-specific functions

export

Helpers for exporting calculation results (without requiring reimport)

structio

This module can be used to perform import and export operations between python objects (dicts, lists, data readers / builders, numpy arrays) and self-describing nested data formats (currently JSON, YAML, CBOR, BSON, MSGPACK, and UBJSON).

geometry

Geometry processing