1 #ifndef SMOMPI_HeunSystem_H
2 #define SMOMPI_HeunSystem_H
5 #include "SMOMPI_LandauLifschitzSystem.h"
54 inline static CORE_UniquePointer<SMOMPI_HeunSystem>
New() {
125 const tReal& epsilon_t,
virtual tMemSize getContentsMemorySize() const override
return the memory size of the included associations
Definition: CORE_Field.h:102
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
This class implements the Heun algorithm:
Definition: SMOMPI_HeunSystem.h:27
void computeFixedBrownianVariationMagneticField(const tReal &dt, const SM_RealField &dWt, SM_RealField &H) const
computes
Definition: SMOMPI_HeunSystem.cpp:19
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SMOMPI_HeunSystem.h:86
static CORE_UniquePointer< SMOMPI_HeunSystem > New()
build a new instance of a system
Definition: SMOMPI_HeunSystem.h:54
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_HeunSystem.h:74
virtual tBoolean computeMagneticMomentDirectionsAtNextTimeStep(const tReal &dt, const tReal &epsilon_t, const SM_RealField &deltaSp, SM_RealField &St) final
compute direction of magnetic moments at next time step
Definition: SMOMPI_HeunSystem.cpp:57
SMOMPI_HeunSystem(void)
create a class
Definition: SMOMPI_HeunSystem.h:38
virtual ~SMOMPI_HeunSystem(void)
destroy the class
Definition: SMOMPI_HeunSystem.h:46
virtual void discretize() override
discretize the system It computes the Stratonovich constant depending on the parameters of the Landau...
Definition: SMOMPI_HeunSystem.cpp:7
This class describes an MPI implementation of SM_LandauLifschitzSystem.
Definition: SMOMPI_LandauLifschitzSystem.h:18
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SM_LandauLifschitzSystem.h:160
void setIsRealBrownianVariable(const tBoolean &v)
set if the brownian variable is a field or a real
Definition: SM_LandauLifschitzSystem.h:393