1 #ifndef SMOMPI_MonteCarloSystem_H
2 #define SMOMPI_MonteCarloSystem_H
5 #include "SM_MonteCarloSystem.h"
88 inline static CORE_UniquePointer<Self>
New() {
89 return CORE_UniquePointer<Self>(
new Self(),
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
This class is a MPI implementation of simulation of a Monte Carlo method.
Definition: SMOMPI_MonteCarloSystem.h:25
tBoolean initializeMagneticMomentDirections() final
initialize magnetic moments of the particles of the network
Definition: SMOMPI_MonteCarloSystem.cpp:7
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SMOMPI_MonteCarloSystem.h:80
SMOMPI_MonteCarloSystem(void)
create a class
Definition: SMOMPI_MonteCarloSystem.h:40
virtual void updateStateForNextStep(SM_RealField &St) final
update the state for next step
Definition: SMOMPI_MonteCarloSystem.cpp:36
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_MonteCarloSystem.h:68
virtual ~SMOMPI_MonteCarloSystem(void)
destroy the class
Definition: SMOMPI_MonteCarloSystem.h:47
static CORE_UniquePointer< Self > New()
build a new instance of a system
Definition: SMOMPI_MonteCarloSystem.h:88
This class is a simulation of one Monte carlo trajectory class for Stoch Magnet package....
Definition: SM_MonteCarloSystem.h:39
virtual tMemSize getContentsMemorySize() const
return the memory size of the included associations
Definition: SM_MonteCarloSystem.h:105