1 #ifndef EMM_DisplacementFVM_VGROperator_H 2 #define EMM_DisplacementFVM_VGROperator_H 111 const tReal * Ucells,
114 tReal gradU[9])
const;
157 tReal gradU[9])
const;
189 tReal gradU[9])
const=0;
222 tReal gradU[9])
const=0;
#define tLimitCondition
Definition: EMM_Types.h:19
#define tUInteger
Definition: types.h:91
This class describes the displacement operator defined on the cells of the mesh.
Definition: EMM_DisplacementFVMOperator.h:90
#define tUCInt
Definition: types.h:21
#define tBoolean
Definition: types.h:139
#define tDimension
Definition: EMM_Types.h:10
virtual void computeGradAlmostNullUAtCell(const tReal *h, const tUInteger &xCell, const tUInteger &yCell, const tUInteger &zCell, const tUInteger &Px, const tUInteger &Py, const tUInteger &Pz, const tBoolean *periodicity, const CORE_UIndexMorseArray &neighborsIndices, const tDimension &dim, const tReal *Ui, tReal gradU[9]) const =0
compute the value of Grad U on cell when U is almost null everywhere except at cell ...
virtual void computeGradAlmostNullUAtFace(const tReal *h, const tUInteger &xCell, const tUInteger &yCell, const tUInteger &zCell, const tUCInt &f, const tUIndex &nextCell, const tUInteger &Px, const tUInteger &Py, const tUInteger &Pz, const tBoolean *periodicity, const CORE_UIndexMorseArray &neighborsIndices, const tLimitCondition *lc, const tDimension &dim, const tReal *Ui, tReal gradU[9]) const
computes the gradient U at the center of net cell of the cell (xCell,yCell,zCell) with the interface ...
Definition: EMM_DisplacementFVM_VGROperator.cpp:173
DEFINE_SPTR(EMM_DisplacementFVM_VGROperator)
virtual ~EMM_DisplacementFVM_VGROperator(void)
destroy
Definition: EMM_DisplacementFVM_VGROperator.cpp:12
#define tUIndex
Definition: types.h:126
EMM_DisplacementFVM_VGROperator(void)
create
Definition: EMM_DisplacementFVM_VGROperator.cpp:8
virtual void computeGradAlmostNullUAtNextCell(const tReal *h, const tUInteger &xCell, const tUInteger &yCell, const tUInteger &zCell, const tUCInt &f, const tUIndex &nextCell, const tUInteger &Px, const tUInteger &Py, const tUInteger &Pz, const tBoolean *periodicity, const CORE_UIndexMorseArray &neighborsIndices, const tDimension &dim, const tReal *Ui, tReal gradU[9]) const =0
compute the value of Grad U on next cell when U is almost null everywhere except at cell...
virtual void computeGradUAtFace(const tBoolean &withConstraints, const tReal *h, const tUInteger &xCell, const tUInteger &yCell, const tUInteger &zCell, const tUCInt &f, const tUIndex &nextCell, const tUInteger &Px, const tUInteger &Py, const tUInteger &Pz, const tBoolean *periodicity, const CORE_UIndexMorseArray &neighborsIndices, const tDimension &dim, const tReal *Ucells, const tReal *Ui, const tLimitCondition *lc, const tBoolean &incU0, const tReal *U0, tReal gradU[9]) const
compute the gradient U at the center of the face f of a cell whch is either an interior face or a Dir...
Definition: EMM_DisplacementFVM_VGROperator.cpp:17
#define tReal
Definition: types.h:118
This class describes the displacement operator defined on the cells of the mesh with Volume Gradient ...
Definition: EMM_DisplacementFVM_VGROperator.h:25
SP_OBJECT(EMM_DisplacementFVM_VGROperator)