MPIMagneticFields

Documentation for MPIMagneticFields.

MPIMagneticFields.LimitedSequencedFieldType
struct LimitedSequencedField{SFT<:AbstractSequencedField, T<:Number} <: AbstractSequencedField

Container for limited sequenced fields.

Applies field limits to a sequenced field.

source
MPIMagneticFields.NegativeFieldType
struct NegativeField{T<:AbstractMagneticField} <: AbstractNegativeField

Container for negative fields.

The field of this container is interpreted as being the negative of field.

source
MPIMagneticFields.SequencedFieldType
struct SequencedField{FT<:AbstractMagneticField, ST<:Sequence} <: AbstractSequencedField

Container for sequenced fields.

Attaches a sequence to a field defining the movement over time.

source
MPIMagneticFields.SuperimposedFieldType
struct SuperimposedField{T<:AbstractMagneticField, U<:AbstractMagneticField} <: AbstractSuperimposedField

Container for superimposed fields.

The fields in fieldA and fieldB are interpreted as being linearily superimposed.

source
MPIMagneticFields.valueMethod
value(field, args; kwargs...)

Retrieve the value of a magnetic field.

The order of arguments varies depending on the traits of the actual type.

With a time varying field, the first argument is the time t.

Otherwise the position r is the first parameter.

The rotation angle ϕ is the next parameter if the field is rotatable,

otherwise it is the shift vektor δ.

source
MPIMagneticFields.value_Method
value_(field, args; kargs...)

Retrieve the value of a magnetic field.

The order of arguments varies depending on the traits of the actual type. With a time varying field, the first argument is the time t. Otherwise the position r is the first parameter. The rotation angle ϕ is the next parameter if the field is rotatable, otherwise it is the shift vektor δ. Note: The underscore is important!

source