|
| virtual CORE_UniquePointer< SM_SliceOperator > | NewInstance () const override |
| | create a New instance of this More...
|
| |
| 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 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...
|
| |
| void | computeMagneticFieldAtNetwork (const SM_Material &material, const SM_Network &networkP, const tReal *S_P, const SM_Network &networkX, const tBoolean &alpha, const tInteger &nH, tReal *H) const |
| | 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 final |
| | compute the spin energy by virtual method More...
|
| |
| virtual tReal | computeEnergySlice (const tIndex &timeIndex, const SM_Network &network, const SM_Material &material, const tIndex &startIndex, const tIndex &endIndex, const tReal *S) const final |
| | compute the energy at time t by virtual method for all particles in [startIndex,endIndex[ More...
|
| |
| virtual void | discretize (const SM_Network &network, const SM_Material &material) override |
| | discretize the operator on the netowek More...
|
| |
| void | computeDipolarFieldAtPoints (const SM_Material &material, const tInteger &nP, const tReal *P, const tReal *S, const tInteger &nX, const tReal *X, const tBoolean &alpha, tReal *H) const |
| | compute the magnetic field by virtual method More...
|
| |
| void | computeDipolarFieldAtSeparatedPoints (const SM_Material &material, const tInteger &nP, const tReal *P, const tReal *S, const tInteger &nX, const tReal *X, const tBoolean &alpha, tReal *H) const |
| | compute the dipolar field at separated X points
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...
|
| |
| virtual 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 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...
|
| |
|
| static CORE_UniquePointer< SelfClass > | New () |
| | build a new instance of the operator More...
|
| |
| static void | ComputeSpinDipolarEnergy (const tReal &mu_s, const tReal &Edip, const tInteger &nParticles, const tReal *X, const tReal *S, const tReal *Xi, const tReal *Si, tReal &E) |
| | compute the dipolar spin energy More...
|
| |
| static void | ComputeSeparatedSpinDipolarEnergy (const tReal &mu_s, const tReal &Edip, const tInteger &nParticles, const tReal *X, const tReal *S, const tReal *Xi, const tReal *Si, tReal &E) |
| | compute the dipolar spin energy for a separated domain \( \Omega_j\) More...
|
| |
| 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...
|
| |
| static tReal | ComputeEnergy (const SM_Network &network, const SM_Material &material, const tIndex &startIndex, const tIndex &endIndex, const tReal *S, const tInteger &nH, const tReal *H) |
| | compute the energy by virtual method More...
|
| |
This class is describes a SMOMPI implementation of dipolar operator.
- Author
- Stephane Despreaux
- Version
- 2.0