MPIMagneticFields
Documentation for MPIMagneticFields.
MPIMagneticFields.μ₀
MPIMagneticFields.AbstractFieldNode
MPIMagneticFields.AbstractMagneticField
MPIMagneticFields.AbstractNegativeField
MPIMagneticFields.AbstractSequencedField
MPIMagneticFields.AbstractSuperimposedField
MPIMagneticFields.FieldNode
MPIMagneticFields.LimitedSequencedField
MPIMagneticFields.MotionPattern
MPIMagneticFields.MotionPatternSequence
MPIMagneticFields.NegativeField
MPIMagneticFields.NoRotationPattern
MPIMagneticFields.NoTranslationPattern
MPIMagneticFields.NoisyRotationPattern
MPIMagneticFields.RotationPattern
MPIMagneticFields.SawtoothTranslationPattern
MPIMagneticFields.Sequence
MPIMagneticFields.SequenceTemplate
MPIMagneticFields.SequencedField
MPIMagneticFields.SinusoidalTranslationPattern
MPIMagneticFields.StandardRotationPattern
MPIMagneticFields.StaticTranslationPattern
MPIMagneticFields.SuperimposedField
MPIMagneticFields.TranslationPattern
MPIMagneticFields.TriangleTranslationPattern
MPIMagneticFields.amplitude
MPIMagneticFields.amplitude
MPIMagneticFields.amplitude
MPIMagneticFields.amplitude
MPIMagneticFields.amplitude
MPIMagneticFields.fieldOverTime
MPIMagneticFields.frequency
MPIMagneticFields.frequency
MPIMagneticFields.frequency
MPIMagneticFields.frequency
MPIMagneticFields.frequency
MPIMagneticFields.motionAtTime
MPIMagneticFields.nodes
MPIMagneticFields.offset
MPIMagneticFields.offset
MPIMagneticFields.offset
MPIMagneticFields.offset
MPIMagneticFields.offset
MPIMagneticFields.phase
MPIMagneticFields.phase
MPIMagneticFields.phase
MPIMagneticFields.phase
MPIMagneticFields.phase
MPIMagneticFields.rotation
MPIMagneticFields.sequence
MPIMagneticFields.totalSequenceTime
MPIMagneticFields.translation
MPIMagneticFields.value
MPIMagneticFields.value_
MPIMagneticFields.μ₀
— ConstantVacuum magnetic permeability for usage within the field definitions
MPIMagneticFields.AbstractFieldNode
— Typeabstract type AbstractFieldNode
Abstract supertype for evaluated nodes of magnetic fields.
MPIMagneticFields.AbstractMagneticField
— Typeabstract type AbstractMagneticField
Abstract supertype for magnetic fields.
MPIMagneticFields.AbstractNegativeField
— Typeabstract type AbstractNegativeField <: AbstractMagneticField
Abstract supertype for negative fields.
MPIMagneticFields.AbstractSequencedField
— Typeabstract type AbstractSequencedField <: AbstractMagneticField
Abstract supertype for sequenced fields.
MPIMagneticFields.AbstractSuperimposedField
— Typeabstract type AbstractSuperimposedField <: AbstractMagneticField
Abstract supertype for superimposed fields.
MPIMagneticFields.FieldNode
— Typestruct FieldNode{T, V} <: MPIMagneticFields.AbstractFieldNode
Evaluated node of magnetic field.
MPIMagneticFields.LimitedSequencedField
— Typestruct LimitedSequencedField{SFT<:AbstractSequencedField, T<:Number} <: AbstractSequencedField
Container for limited sequenced fields.
Applies field limits to a sequenced field.
MPIMagneticFields.MotionPattern
— TypeAbstract type for motion patterns describing e.g. rotations or translations.
MPIMagneticFields.MotionPatternSequence
— TypeAbstract type for describing a sequence based on motion patterns.
MPIMagneticFields.NegativeField
— Typestruct NegativeField{T<:AbstractMagneticField} <: AbstractNegativeField
Container for negative fields.
The field of this container is interpreted as being the negative of field
.
MPIMagneticFields.NoRotationPattern
— TypeRotational movement pattern describing a non-existing movement.
MPIMagneticFields.NoTranslationPattern
— TypeTranslational movement pattern describing a non-existing movement.
MPIMagneticFields.NoisyRotationPattern
— TypeRotational movement extending the StandardRotationPattern
by a random deviation.
MPIMagneticFields.RotationPattern
— TypeAbstract type describing rotational motions.
MPIMagneticFields.SawtoothTranslationPattern
— TypeTranslational movement pattern describing a sawtooth-like movement.
MPIMagneticFields.Sequence
— TypeAbstract type for describing a sequence.
MPIMagneticFields.SequenceTemplate
— TypeAbstract type for sequence templates which are a convenient way to construct sequences.
MPIMagneticFields.SequencedField
— Typestruct SequencedField{FT<:AbstractMagneticField, ST<:Sequence} <: AbstractSequencedField
Container for sequenced fields.
Attaches a sequence to a field defining the movement over time.
MPIMagneticFields.SinusoidalTranslationPattern
— TypeTranslational movement pattern describing a sinusoidal movement.
MPIMagneticFields.StandardRotationPattern
— TypeStandard rotational movement defined by an angular frequency ω
and a phase ϕ
MPIMagneticFields.StaticTranslationPattern
— TypeTranslational movement pattern describing a static movement.
MPIMagneticFields.SuperimposedField
— Typestruct SuperimposedField{T<:AbstractMagneticField, U<:AbstractMagneticField} <: AbstractSuperimposedField
Container for superimposed fields.
The fields in fieldA
and fieldB
are interpreted as being linearily superimposed.
MPIMagneticFields.TranslationPattern
— TypeAbstract type describing translational motions.
MPIMagneticFields.TriangleTranslationPattern
— TypeTranslational movement pattern describing a triangle-like movement.
MPIMagneticFields.amplitude
— MethodAmplitude of the rotation pattern.
MPIMagneticFields.amplitude
— MethodAmplitude of the translation pattern.
MPIMagneticFields.amplitude
— MethodAmplitude of the translation pattern.
MPIMagneticFields.amplitude
— MethodAmplitude of the rotation pattern.
MPIMagneticFields.amplitude
— MethodAmplitude of the translation pattern.
MPIMagneticFields.fieldOverTime
— MethodCalculate the field for a given position r
and at a given time point t
MPIMagneticFields.frequency
— MethodFrequency of the rotation pattern.
MPIMagneticFields.frequency
— MethodFrequency of the translation pattern.
MPIMagneticFields.frequency
— MethodFrequency of the translation pattern.
MPIMagneticFields.frequency
— MethodFrequency of the rotation pattern.
MPIMagneticFields.frequency
— MethodFrequency of the translation pattern.
MPIMagneticFields.motionAtTime
— MethodCalculate the state of the motion at a given time point t
MPIMagneticFields.nodes
— Methodnodes(field, args; kwargs...)
Evaluate field at given position and return it together with the position.
MPIMagneticFields.offset
— MethodOffset of the rotation pattern.
MPIMagneticFields.offset
— MethodOffset of the translation pattern.
MPIMagneticFields.offset
— MethodOffset of the translation pattern.
MPIMagneticFields.offset
— MethodOffset of the rotation pattern.
MPIMagneticFields.offset
— MethodOffset of the translation pattern.
MPIMagneticFields.phase
— MethodPhase of the rotation pattern.
MPIMagneticFields.phase
— MethodPhase of the translation pattern.
MPIMagneticFields.phase
— MethodPhase of the translation pattern.
MPIMagneticFields.phase
— MethodPhase of the rotation pattern.
MPIMagneticFields.phase
— MethodPhase of the translation pattern.
MPIMagneticFields.rotation
— MethodRotation pattern of the sequence
MPIMagneticFields.sequence
— MethodConvert a sequence template to a regular sequence
MPIMagneticFields.totalSequenceTime
— MethodTotal trajectory duration
MPIMagneticFields.translation
— MethodTranslation pattern of the sequence
MPIMagneticFields.value
— Methodvalue(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 δ
.
MPIMagneticFields.value_
— Methodvalue_(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!