MagneticField
Schema: magnetics.capnp
The following structs describe instruction sets interpreted by the field calculator. The nodes in this tree are subdivided into two categories: - General: These nodes can be interpreted by the field calculator. FieldResolver implementations should aim to only create nodes out of this category. They also don’t have to handle these nodes, as they are implicitly handled by FieldResolverBase. - Device-specific: These nodes contain information specific to one or more devices. These nodes are not understood by the field calculator. The task of field resolvers is to transform these nodes into equivalent representations consisting only of general type nodes. Note that resolvers can fail to resolve nodes e.g. if the required data are not shipped with fscdue to data protection requirements of the individual facilities.
Fields
anonymous union - union
sum - List(MagneticField)
ref - DataRef(MagneticField)
computedField - ComputedField
invert - MagneticField
nested - MagneticField
axisymmetricEquilibrium - AxisymmetricEquilibrium
dipoleCloud - DipoleCloud
transformed - Transformed(MagneticField)
filamentField - group
current - Float64 = 1
biotSavartSettings - BiotSavartSettings
filament - Filament
windingNo - UInt32 = 1
scaleBy - group
field - MagneticField
factor - Float64
cached - group
nested - MagneticField
computed - ComputedField
w7x - union
configurationDb - group
configId - UInt64
coilsAndCurrents - group
control - List(Float64) = [0, 0]
coils - W7XCoilSet
custom - group
device - Text
name - Text