|
| 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 the memory size of the included associations More...
|
| |
| virtual CORE_UniquePointer< SM_SliceOperator > | NewInstance () const override |
| | create a New instance of this More...
|
| |
|
virtual tString | toString () const final |
| | return string representaton of the operator
|
| |
|
void | setMacroCellsNetwork (CORE_UniquePointer< SM_MacroCellsNetwork > network) |
| | set the macro cell network
|
| |
|
SM_MacroCellsNetwork & | getMacroCellsNetwork () |
| | get the macro cell network
|
| |
|
const SM_MacroCellsNetwork & | getMacroCellsNetwork () const |
| | get the macro cell network
|
| |
|
void | setMacroCellsMagnetizationField (CORE_UniquePointer< SM_MacroCellsMagnetizationField > f) |
| | set the macro cell Magnetization field
|
| |
|
SM_MacroCellsMagnetizationField & | getMacroCellsMagnetizationField () |
| | get the macro cells Magnetization field
|
| |
|
const SM_MacroCellsMagnetizationField & | getMacroCellsMagnetizationField () const |
| | get the macro cells Magnetization field
|
| |
|
void | setMacroCellsDemagnetizedField (CORE_UniquePointer< SM_MacroCellsDemagnetizedField > f) |
| | set the macro cell demagnetized field
|
| |
|
SM_MacroCellsDemagnetizedField & | getMacroCellsDemagnetizedField () |
| | get the macro cells demagnetized field
|
| |
|
const SM_MacroCellsDemagnetizedField & | getMacroCellsDemagnetizedField () const |
| | get the macro cells demagnetized field
|
| |
| virtual void | discretize (const SM_Network &network, const SM_Material &material) override |
| | discretize the operator on the netowek More...
|
| |
| virtual void | updateState (const tIndex &timeIndex, const SM_Network &network, const SM_Material &material, const SM_RealField &S) override |
| | uodate the state of the operator at time index More...
|
| |
| virtual void | computeMagneticFieldSlice (const tIndex &timeIndex, const SM_Network &network, const SM_Material &material, const tIndex &startIndex, const tIndex &endIndex, const tReal *S, const tBoolean &alpha, const tIndex &nH, tReal *H) const final |
| | compute the anisotropy magnetic field by virtual method More...
|
| |
| virtual tReal | computeSpinEnergy (const tIndex &i, const tIndex &timeIndex, const SM_Network &network, const SM_Material &material, const SM_RealField &S) const override |
| | compute the spin energy by virtual method More...
|
| |
| virtual tReal | computeEnergySlice (const tIndex &stepIndex, const SM_Network &network, const SM_Material &material, const tIndex &startIndex, const tIndex &endIndex, const tReal *S) const override |
| | compute the energy by virtual method More...
|
| |
| const tString & | getName () const |
| | return the operator name More...
|
| |
| virtual void | copy (const SM_SliceOperator &op) |
| | copy More...
|
| |
| virtual void | adimensionize (const tReal &cH) |
| | adimensionize operator with characteric field value in J More...
|
| |
|
| 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 a demagnetized operator on macro cells network.
The Demagnetized field is considered as an external field. So the energy is computed as a Zeeman operator: