API Reference

IMAS

Missing docstring.

Missing docstring for @ddtime. Check Documenter's build log for details.

IMAS.constantsConstant

Named tuple with physics constants:

μ_0 = 1.25663706212e-6
c = 2.99792458e8
ϵ_0 = 8.8541878128e-12
k_B = 1.380649e-23
e = 1.602176634e-19
m_e = 9.1093837015e-31
m_p = 1.67262192369e-27
m_n = 1.67492749804e-27
atm = 101325.0
m_u = 1.6605390666e-27
avog = 6.02214076e23
E_α = 3.518e6 [eV]
E_n = 14.072e6 [eV]
source
IMAS.extractFunction
extract(dd::IMAS.dd, library::Symbol=:extract)

Libraries:

  • :extract => ExtractFunctionsLibrary
  • :moopt => ConstraintFunctionsLibrary + ObjectiveFunctionsLibrary
  • :all => ExtractFunctionsLibrary + ConstraintFunctionsLibrary + ObjectiveFunctionsLibrary
source
extract(dd::IMAS.dd, xtract::AbstractDict{Symbol,<:ExtractFunction})

Extract data from dd. Each of the ExtractFunction should accept dd as input, like this:

xtract = IMAS.ExtractFunction[
    :κ => ExtractFunction(:equilibrium, :κ, "-", dd -> dd.equilibrium.time_slice[].boundary.elongation)
    :Te0 => ExtractFunction(:profiles, :Te0, "keV", dd -> dd.core_profiles.profiles_1d[].electrons.temperature[1] / 1E3)
]
source
Measurements.:±Function
value ± uncertainty

Equivalent to Measurement.measurement(value, uncertainty)

source