This class describes an OpenMP/MPI implementation of operator This package defined the following abstract methods:
More...
|
|
virtual CORE_UniquePointer< SM_Operator > | NewInstance () const |
| | create a new instance of this
|
| |
| virtual tMemSize | getMemorySize () const |
| | return the memory size of the class and the memory size of all its attributes/associations More...
|
| |
| virtual tMemSize | getContentsMemorySize () const |
| | return nthe memory size of the included associations More...
|
| |
| virtual void | computeMagneticField (const tIndex &timeIndex, const SM_Network &network, const SM_Material &material, const SM_RealField &S, const tBoolean &alpha, SM_RealField &H) const final |
| | compute the magnetic field by virtual method More...
|
| |
| virtual tReal | computeEnergy (const tIndex &timeIndex, const SM_Network &network, const SM_Material &material, const SM_RealField &S) const final |
| | compute the energy by virtual method More...
|
| |
| virtual tReal | computeEnergy (const SM_Network &network, const SM_Material &material, const SM_RealField &S, const SM_RealField &H) const final |
| | compute the energy as linear by virtual method More...
|
| |
| SM_SliceOperator & | getSliceOperator () |
| | get the slice operator for writing More...
|
| |
| const SM_SliceOperator & | getSliceOperator () const |
| | get the slice operator for reading More...
|
| |
| virtual void | copy (const SM_Operator &op) |
| | copy More...
|
| |
| tString | getName () const |
| | get the name of the operator More...
|
| |
| tBoolean | isLinear () const |
| |
| void | adimensionize (const tReal &cH) |
| | adimensionize operator with characteric field value in J More...
|
| |
| void | discretize (const SM_Network &network, const SM_Material &material) |
| | discretize the operator on the network More...
|
| |
| void | updateState (const tIndex &timeIndex, const SM_Network &network, const SM_Material &material, const SM_RealField &S) |
| | update the stae of the operator at time index More...
|
| |
| virtual tReal | computeSpinEnergy (const tIndex &i, const tIndex &timeIndex, const SM_Network &network, const SM_Material &material, const SM_RealField &S) const |
| | compute the spin energy by virtual method More...
|
| |
| tReal | computeEnergy (const SM_Network &network, const SM_Material &material, const SM_RealField &S) const |
| | compute the energy by virtual method More...
|
| |
|
virtual tString | toString () const override |
| | return string representaton of the operator
|
| |
|
| SM_Object (void) |
| | create
|
| |
|
virtual | ~SM_Object (void) |
| | destroy
|
| |
| 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...
|
| |
| 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...
|
| |
This class describes an OpenMP/MPI implementation of operator This package defined the following abstract methods: