1 #ifndef EMMG_LandauLifschitzFunction_H 2 #define EMMG_LandauLifschitzFunction_H 58 inline static SP::EMMG_LandauLifschitzFunction
New() {
virtual void computePartialGradMFunction(const EMM_RealArray &sigma, const EMM_RealField &M, const EMM_RealField &H, const EMM_RealField &D, EMM_RealField &GradF) const
compute the partial gradient with respect to M of the landau-lifschitz function at the direction in ...
Definition: EMMG_LandauLifschitzFunction.cpp:174
static SP::EMMG_LandauLifschitzFunction New()
create a shared pointer class of this
Definition: EMMG_LandauLifschitzFunction.h:58
virtual void computeFunction(const EMM_RealArray &sigma, const EMM_RealField &M, const EMM_RealField &H, EMM_RealField &F) const
compute the landau-lifschitz function
Definition: EMMG_LandauLifschitzFunction.cpp:21
virtual void computeGradFunction(const EMM_RealArray &sigma, const EMM_RealField &M, const EMM_RealField &H, const EMM_RealField &D, const EMM_RealField &GradH, EMM_RealField &GradF) const
compute the gradient landau-lifschitz function at the direction in M
Definition: EMMG_LandauLifschitzFunction.cpp:78
SP_OBJECT(EMMG_LandauLifschitzFunction)
EMMG_LandauLifschitzFunction(void)
create the class
Definition: EMMG_LandauLifschitzFunction.cpp:9
This class describes a landau lischitz function & utilitis:
Definition: EMM_LandauLifschitzFunction.h:30
This class describes a implementation of a landau lischitz function & utility:
Definition: EMMG_LandauLifschitzFunction.h:22
This class describes a real array.
Definition: EMM_RealArray.h:16
DEFINE_SPTR(EMMG_LandauLifschitzFunction)
This class describes a real field.
Definition: EMM_RealField.h:21
virtual ~EMMG_LandauLifschitzFunction(void)
destroy the class
Definition: EMMG_LandauLifschitzFunction.cpp:14
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:141