MPIMagneticFields
Documentation for MPIMagneticFields.
MPIMagneticFields.μ₀MPIMagneticFields.AbstractFieldNodeMPIMagneticFields.AbstractMagneticFieldMPIMagneticFields.AbstractNegativeFieldMPIMagneticFields.AbstractSequencedFieldMPIMagneticFields.AbstractSuperimposedFieldMPIMagneticFields.FieldNodeMPIMagneticFields.LimitedSequencedFieldMPIMagneticFields.MotionPatternMPIMagneticFields.MotionPatternSequenceMPIMagneticFields.NegativeFieldMPIMagneticFields.NoRotationPatternMPIMagneticFields.NoTranslationPatternMPIMagneticFields.NoisyRotationPatternMPIMagneticFields.RotationPatternMPIMagneticFields.SawtoothTranslationPatternMPIMagneticFields.SequenceMPIMagneticFields.SequenceTemplateMPIMagneticFields.SequencedFieldMPIMagneticFields.SinusoidalTranslationPatternMPIMagneticFields.StandardRotationPatternMPIMagneticFields.StaticTranslationPatternMPIMagneticFields.SuperimposedFieldMPIMagneticFields.TranslationPatternMPIMagneticFields.TriangleTranslationPatternMPIMagneticFields.amplitudeMPIMagneticFields.amplitudeMPIMagneticFields.amplitudeMPIMagneticFields.amplitudeMPIMagneticFields.amplitudeMPIMagneticFields.fieldOverTimeMPIMagneticFields.frequencyMPIMagneticFields.frequencyMPIMagneticFields.frequencyMPIMagneticFields.frequencyMPIMagneticFields.frequencyMPIMagneticFields.motionAtTimeMPIMagneticFields.nodesMPIMagneticFields.offsetMPIMagneticFields.offsetMPIMagneticFields.offsetMPIMagneticFields.offsetMPIMagneticFields.offsetMPIMagneticFields.phaseMPIMagneticFields.phaseMPIMagneticFields.phaseMPIMagneticFields.phaseMPIMagneticFields.phaseMPIMagneticFields.rotationMPIMagneticFields.sequenceMPIMagneticFields.totalSequenceTimeMPIMagneticFields.translationMPIMagneticFields.valueMPIMagneticFields.value_
MPIMagneticFields.μ₀ — ConstantVacuum magnetic permeability for usage within the field definitions
MPIMagneticFields.AbstractFieldNode — Typeabstract type AbstractFieldNodeAbstract supertype for evaluated nodes of magnetic fields.
MPIMagneticFields.AbstractMagneticField — Typeabstract type AbstractMagneticFieldAbstract supertype for magnetic fields.
MPIMagneticFields.AbstractNegativeField — Typeabstract type AbstractNegativeField <: AbstractMagneticFieldAbstract supertype for negative fields.
MPIMagneticFields.AbstractSequencedField — Typeabstract type AbstractSequencedField <: AbstractMagneticFieldAbstract supertype for sequenced fields.
MPIMagneticFields.AbstractSuperimposedField — Typeabstract type AbstractSuperimposedField <: AbstractMagneticFieldAbstract supertype for superimposed fields.
MPIMagneticFields.FieldNode — Typestruct FieldNode{T, V} <: MPIMagneticFields.AbstractFieldNodeEvaluated node of magnetic field.
MPIMagneticFields.LimitedSequencedField — Typestruct LimitedSequencedField{SFT<:AbstractSequencedField, T<:Number} <: AbstractSequencedFieldContainer 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} <: AbstractNegativeFieldContainer 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} <: AbstractSequencedFieldContainer 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} <: AbstractSuperimposedFieldContainer 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!