1 #ifndef EMM_TaylorExpansionRelaxation_H 2 #define EMM_TaylorExpansionRelaxation_H 77 inline static SP::EMM_TaylorExpansionRelaxation
New() {
virtual ~EMM_TaylorExpansionRelaxation(void)
destroy the class
Definition: EMM_TaylorExpansionRelaxation.cpp:10
This class describes implements the gradient of the landau Lifschitz function to use optimal time ste...
Definition: EMM_GradGaussLegendreRelaxation.h:24
static SP::EMM_TaylorExpansionRelaxation New()
create a shared pointer class of this
Definition: EMM_TaylorExpansionRelaxation.h:77
SP_OBJECT(EMM_TaylorExpansionRelaxation)
EMM_TaylorExpansionRelaxation(void)
create the class
Definition: EMM_TaylorExpansionRelaxation.cpp:4
virtual tBoolean integrateMagnetizationFieldAtTime(const tReal &dt, const tFlag &order, const EMM_RealArray &sigma, const EMM_RealField &dM_dt0, const EMM_RealField &M0, EMM_RealField &M)
integrate he magnetic field at next step depending on get integrationTimeOrder() in {1...
Definition: EMM_TaylorExpansionRelaxation.cpp:14
#define tBoolean
Definition: types.h:139
DEFINE_SPTR(EMM_TaylorExpansionRelaxation)
This class describes a real array.
Definition: EMM_RealArray.h:16
static const tFlag M
Definition: EMM_LandauLifschitzSystem.h:110
This class describes implements the main method for the relaxation processs of the Landau Lifschitz S...
Definition: EMM_TaylorExpansionRelaxation.h:42
This class describes a real field.
Definition: EMM_RealField.h:21
#define tReal
Definition: types.h:118
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141
#define tFlag
Definition: types.h:74