Class TurbulentField
Defined in File TurbulentField.h
Inheritance Relationships
Base Type
public MagneticField
(Class MagneticField)
Derived Types
public GridTurbulence
(Class GridTurbulence)public PlaneWaveTurbulence
(Class PlaneWaveTurbulence)
Class Documentation
-
class TurbulentField : public MagneticField
An abstract base class for different models of turbulent magnetic fields.
This module provides common methods for all turbulent (synthetic) magnetic fields. Does not actually implement any turbulent field.
Subclassed by GridTurbulence, PlaneWaveTurbulence
Public Functions
-
inline TurbulentField(const TurbulenceSpectrum &spectrum)
-
inline virtual ~TurbulentField()
-
inline double getBrms() const
-
inline virtual double getCorrelationLength() const
-
inline size_t addReference() const
-
inline size_t removeReference() const
-
inline int removeReferenceNoDelete() const
-
inline size_t getReferenceCount() const
-
inline TurbulentField(const TurbulenceSpectrum &spectrum)