1 #ifndef EMM_LinearAnisotropyOperator_H 2 #define EMM_LinearAnisotropyOperator_H virtual ~EMM_LinearAnisotropyOperator(void)
destroy
Definition: EMM_LinearAnisotropyOperator.cpp:17
This class describes a grid3d mesh.
Definition: EMM_Grid3D.h:48
virtual void buildAnisotropyMatrix(const tUIndex &nCells, const EMM_Grid3D &mesh, const CORE_UCharMorseArray &crystal, const CORE_RealMorseArray &directions, CORE_RealMorseArray &A) const
compute the anistropy matrix
Definition: EMM_LinearAnisotropyOperator.cpp:68
SP_OBJECT(EMM_LinearAnisotropyOperator)
This class describes the MagneticExcitationLinear operator for the E-MicroM system : EMM_LandauLisfch...
Definition: EMM_MagneticExcitationLinearOperator.h:23
#define tUSInt
Definition: types.h:28
CORE_RealMorseArray mK1
Definition: EMM_LinearAnisotropyOperator.h:72
#define tBoolean
Definition: types.h:139
This class describes the linear anistropy operator of the landau lifschitz system EMM_LandauLifschitz...
Definition: EMM_LinearAnisotropyOperator.h:52
#define tDimension
Definition: EMM_Types.h:10
static void ComputeEnergy(const tReal &S, const tDimension &dim, const tReal *M, const tReal *H, tReal &E)
compute the energy of the cell i for linear operator
Definition: EMM_LinearAnisotropyOperator.cpp:381
CORE_RealMorseArray mA
Definition: EMM_LinearAnisotropyOperator.h:69
This class describes a resolution of landau-lifschitz system of the Core Package for E-MicroM...
Definition: EMM_LandauLifschitzSystem.h:88
virtual tULLInt getMemorySize() const
return the memory size in byte
Definition: CORE_MorseArray.h:396
#define tUIndex
Definition: types.h:126
This class describes a real array.
Definition: EMM_RealArray.h:16
EMM_LinearAnisotropyOperator(void)
create
Definition: EMM_LinearAnisotropyOperator.cpp:12
virtual tBoolean discretize(const EMM_LandauLifschitzSystem &system)
discretize the operator depending on method
Definition: EMM_LinearAnisotropyOperator.cpp:21
virtual void computeMagneticExcitationField(const tUIndex &nCells, const tDimension &dim, const EMM_RealArray &sigma, const tReal *M, tReal *H) const
compute the normalized excitation magnetic field at M when anisotropy directions is uniform ...
Definition: EMM_LinearAnisotropyOperator.cpp:202
static tUSInt ComputeMagneticExcitation(const tReal &KS, const tReal *A, const tDimension &dim, const tReal *M, tReal *H)
compute the magnetic excitation at cell i
Definition: EMM_LinearAnisotropyOperator.cpp:345
#define tULLInt
Definition: types.h:45
#define tReal
Definition: types.h:118
virtual tULLInt getMemorySize() const
return the memory size in byte
Definition: EMM_LinearAnisotropyOperator.h:108
DEFINE_SPTR(EMM_LinearAnisotropyOperator)
virtual tULLInt getMemorySize() const
return the memory size in byte
Definition: EMM_Operator.h:71