1 #ifndef SMOMPI_LandauLifschitzFunction_H
2 #define SMOMPI_LandauLifschitzFunction_H
5 #include "SM_LandauLifschitzFunction.h"
74 inline static CORE_UniquePointer<SMOMPI_LandauLifschitzFunction>
New() {
94 const tIndex& nBParticles,
const tReal *B,tReal *F)
const final;
106 const tIndex& nBParticles,
const tReal *B,tReal *F)
const final;
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:113
virtual tMemSize getContentsMemorySize() const
return nthe memory size of the included associations
Definition: CORE_Object.h:278
This class describes an OMP implementation of the LL function The main method to compute the function...
Definition: SMOMPI_LandauLifschitzFunction.h:14
static CORE_UniquePointer< SMOMPI_LandauLifschitzFunction > New()
build a new instance of the class this
Definition: SMOMPI_LandauLifschitzFunction.h:74
virtual void computeNLLFunction(const tIndex &nSParticles, const tReal *S, const tIndex &nBParticles, const tReal *B, tReal *F) const final
compute the normalized magnetic function
Definition: SMOMPI_LandauLifschitzFunction.cpp:18
SMOMPI_LandauLifschitzFunction(void)
create
Definition: SMOMPI_LandauLifschitzFunction.h:32
virtual void computeLLFunction(const tIndex &nSParticles, const tReal *S, const tIndex &nBParticles, const tReal *B, tReal *F) const final
compute the magnetic function
Definition: SMOMPI_LandauLifschitzFunction.cpp:7
virtual tMemSize getMemorySize() const
return the memory size of the class and the memory size of all its attributes/associations
Definition: SMOMPI_LandauLifschitzFunction.h:64
virtual ~SMOMPI_LandauLifschitzFunction(void)
destroy
Definition: SMOMPI_LandauLifschitzFunction.h:42
This class describes a landau lifschitz function of the form :
Definition: SM_LandauLifschitzFunction.h:30