1 #ifndef SM_LandauLifschitzLoader_H
2 #define SM_LandauLifschitzLoader_H
8 #include "SM_LandauLifschitzBeam.h"
9 #include "SM_LandauLifschitzSystem.h"
10 #include "SM_LandauLifschitzFunction.h"
11 #include "SM_NoiseRateFunction.h"
12 #include "SM_TimeStepper.h"
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:278
This class is an list of options.
Definition: CORE_OptionsList.h:36
This class is a simulation of a beam of trajectories form a laudau-Lifschitz system.
Definition: SM_LandauLifschitzBeam.h:20
This class describes a landau lifschitz function of the form :
Definition: SM_LandauLifschitzFunction.h:30
this class loads classes of the package
Definition: SM_LandauLifschitzLoader.h:20
static tBoolean LoadLandauLifschitzSystemFromOptions(SM_LandauLifschitzSystem &system, const CORE_OptionsList &options)
load the landau lifschitz system from options
Definition: SM_LandauLifschitzLoader.cpp:27
static tBoolean LoadTimeStepperFromOptions(SM_TimeStepper &stepper, const CORE_OptionsList &options)
load the noise data of the system from options
Definition: SM_LandauLifschitzLoader.cpp:112
static tBoolean LoadSystemNoiseRateFunctionFromOptions(SM_LandauLifschitzSystem &system, const CORE_OptionsList &options)
load the noise data of the system from options
Definition: SM_LandauLifschitzLoader.cpp:97
virtual ~SM_LandauLifschitzLoader(void)
destroy a SM_LandauLifschitzLoader
Definition: SM_LandauLifschitzLoader.h:53
virtual tMemSize getMemorySize() const override
return the memory size of the class and the memory size of all its attributes/associations
Definition: SM_LandauLifschitzLoader.h:78
static tBoolean LoadLandauLifschitzFunctionFromOptions(SM_LandauLifschitzFunction &llF, const CORE_OptionsList &options)
load the landau lifschitz functions from options
Definition: SM_LandauLifschitzLoader.cpp:76
static tBoolean LoadLandauLifschitzBeamFromOptions(SM_LandauLifschitzBeam &beam, const CORE_OptionsList &options)
load the beam from options
Definition: SM_LandauLifschitzLoader.cpp:8
static tBoolean LoadSystemRelaxationFromOptions(SM_LandauLifschitzSystem &system, const CORE_OptionsList &options)
load the relaxation parameters of the system from options
Definition: SM_LandauLifschitzLoader.cpp:61
SM_LandauLifschitzLoader()
build a SM_LandauLifschitzLoader
Definition: SM_LandauLifschitzLoader.h:43
This class is a simulation of one trajectory class for Stoch Magnet package.
Definition: SM_LandauLifschitzSystem.h:59
this class loads classes of the package
Definition: SM_Loader.h:18
This class is describes a time stepper.
Definition: SM_TimeStepper.h:13