API Reference
IMAS
Missing docstring for @ddtime
. Check Documenter's build log for details.
IMAS.constants
— ConstantNamed 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]
IMAS.extract
— Functionextract(dd::IMAS.dd, library::Symbol=:extract)
Libraries:
:extract => ExtractFunctionsLibrary
:moopt => ConstraintFunctionsLibrary + ObjectiveFunctionsLibrary
:all => ExtractFunctionsLibrary + ConstraintFunctionsLibrary + ObjectiveFunctionsLibrary
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)
]
IMAS.force_float
— Functionforce_float(x::Measurement)
Returns Float64
Measurements.:±
— Functionvalue ± uncertainty
Equivalent to Measurement.measurement(value, uncertainty)