|
C++ mpi module for stochmagnet_main Package
|
this class loads classes of the package More...
#include <SM_Loader.h>


Public Member Functions | |
| SM_Loader () | |
| build a SM_Loader | |
| virtual | ~SM_Loader (void) |
| destroy a SM_Loader | |
| virtual tMemSize | getMemorySize () const override |
| return the memory size of the class and the memory size of all its attributes/associations More... | |
Public Member Functions inherited from CORE_Object | |
| template<class T > | |
| std::shared_ptr< T > | getSharedPointer () |
| return the shared pointer for this More... | |
| template<class T > | |
| std::shared_ptr< const T > | getConstSharedPointer () const |
| return a const shared pointer for this More... | |
| virtual tMemSize | getContentsMemorySize () const |
| return nthe memory size of the included associations More... | |
| template<class T > | |
| tBoolean | isInstanceOf () const |
| test if the clas T is an instance of this class More... | |
| tString | getClassName () const |
| return the name of the class More... | |
| tString | getPointerString () const |
| retrun the pointer of the class as a string More... | |
| tString | getIdentityString () const |
| retrun the string identification of the class More... | |
| virtual tString | toString () const |
| return the string representation of the object node More... | |
Static Public Member Functions | |
| static tBoolean | LoadBeamFromOptions (SM_Beam &beam, const CORE_OptionsList &options) |
| load the beam from options More... | |
| static tBoolean | LoadSystemFromOptions (SM_System &system, const CORE_OptionsList &options) |
| load the system from options More... | |
| static tBoolean | LoadNetworkFromOptions (SM_Network &network, const SM_CrystalStructure &cStructure, const CORE_OptionsList &options) |
| load the network from options More... | |
| static tBoolean | LoadMaterialFromOptions (SM_Material &material, const CORE_OptionsList &options) |
| load the material form options More... | |
| static tBoolean | LoadCrystalStructureFromOptions (SM_CrystalStructure &cStructure, const CORE_OptionsList &options) |
| load crystal structure from options More... | |
| static tBoolean | LoadSystemOperatorsFromOptions (SM_System &system, const CORE_OptionsList &options) |
| load the operators of the system More... | |
| static tBoolean | LoadSystemInitialMagneticMomentDirectionsFromOptions (SM_System &system, const CORE_OptionsList &options) |
| load the dierction of initial magnetic moments of the system More... | |
| static tBoolean | LoadSystemNoiseFromOptions (SM_System &system, const CORE_OptionsList &options) |
| load the noise of the system More... | |
| static tBoolean | LoadStochasticOutputFromOptions (SM_StochasticOutputComponent &outputSData, const CORE_OptionsList &options) |
| load the stochastic outputs for the runer More... | |
Static Public Member Functions inherited from CORE_Object | |
| static tBoolean | EnableMemoryStack (const tBoolean &isMemoryChecked) |
| enable the memory stack More... | |
| static void | EnableMemoryStack () |
| enable the memory stack | |
| static void | DisableMemoryStack () |
| disable the memory stack | |
| static tBoolean | IsMemoryStackEnabled () |
| return trur if the memory stack is enabled | |
| static tString | MemoryStackToString () |
| get the memory stack in string More... | |
| static tIndex | GetRegisteredClassesNumber () |
| get the memory stack in string More... | |
Additional Inherited Members | |
Protected Member Functions inherited from CORE_Object | |
| CORE_Object () | |
| build an instance of the object | |
| virtual | ~CORE_Object () |
| destroy the instance of object std | |
this class loads classes of the package
|
inlineoverridevirtual |
return the memory size of the class and the memory size of all its attributes/associations
Reimplemented from CORE_Object.
Reimplemented in SM_MonteCarloLoader, SM_StochasticOutputLoader, and SM_LandauLifschitzLoader.
|
static |
load the beam from options
| [in,out] | beam | : beam to load |
| [in] | options | options of the builder It loads :
|
|
static |
load crystal structure from options
| [in,out] | cStructure | stcuture to load to load |
| [in] | options | options of the builder |
|
static |
load the material form options
| [in,out] | material | material to load |
| [in] | options | options of the builder It loads : -name of material with option "material-name" -atomic magnetic moment of material in \( \mu_B\) with option "mu_s" -exchange coefficient in J/link of material with option "J" -anisotropy constant in J/atom of material with option "Ku" -anisotropy directions of material with option "U" -anisotropy type of material with option "crystal-type" |
|
static |
load the network from options
| [in,out] | network | : net to load |
| [in] | cStructure | : crystal structure used to build the network |
| [in] | options | options of the builder It loads :
|
|
static |
load the stochastic outputs for the runer
| [in,out] | outputSData | stochastic output data for generating stochastic properties |
| [in] | options | options of the builder
|
|
static |
load the system from options
| [in,out] | system | : system to load |
| [in] | options | options of the builder -It creates:
|
|
static |
load the dierction of initial magnetic moments of the system
| [in,out] | system | : system to load |
| [in] | options | options of the builder |
|
static |
load the noise of the system
| [in,out] | system | : system to load |
| [in] | options | options of the builder
|
|
static |
load the operators of the system
| [in,out] | system | : system to load |
| [in] | options | options of the builder It creates operators with options "use-zeeman", "use-exchange","use-anisotropy","use-dipolar", "use-macro-cell-dipolar" |