1 #ifndef EMM_DisplacementFVM_STEGROperator_H 2 #define EMM_DisplacementFVM_STEGROperator_H 141 const tReal * Ucells,
144 tReal gradU[9])
const {
153 neighborsIndices[xCell+(Px-1)*(yCell+(Py-1)*zCell)],
194 tReal gradU[9])
const {
196 xCell,yCell,zCell,f,nextCell,
252 tReal gradU[9])
const;
295 tReal gradU[9])
const;
virtual tString toString() const
turn the class into string
Definition: EMM_DisplacementFVMOperator.h:721
This class describes the displacement operator defined on the cells of the mesh with Surface Gradient...
Definition: EMM_DisplacementFVM_STEGROperator.h:47
#define tLimitCondition
Definition: EMM_Types.h:19
#define tUInteger
Definition: types.h:91
void computeGradAlmostNullUAtFaceByTaylorExpansion(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 &neighbors, const tDimension &dim, const tReal *Ui, tReal gradU[9]) const
compute the gradient U on face by using the Taylor Expansion of U
Definition: EMM_DisplacementFVM_STEGROperator.cpp:185
#define tUCInt
Definition: types.h:21
#define tBoolean
Definition: types.h:139
#define tDimension
Definition: EMM_Types.h:10
void computeGradUAtFaceByTaylorExpansion(const tBoolean &withConstraints, const tReal *h, const tUInteger &xCell, const tUInteger &yCell, const tUInteger &zCell, const tUCInt &f, const tBoolean *periodicity, const tUInteger &Px, const tUInteger &Py, const tUInteger &Pz, const CORE_UIndexMorseArray &neighbors, const tUIndex *Ni, 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 on face by using the Taylor Expansion of U
Definition: EMM_DisplacementFVM_STEGROperator.cpp:19
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
compute the gradient U at the center of the face f of a cell when U is almost null ...
Definition: EMM_DisplacementFVM_STEGROperator.h:184
#define tUIndex
Definition: types.h:126
EMM_DisplacementFVM_STEGROperator(void)
create
Definition: EMM_DisplacementFVM_STEGROperator.cpp:8
#define tString
Definition: types.h:135
This class describes the displacement operator defined on the cells of the mesh with Volume Gradient ...
Definition: EMM_DisplacementFVM_VTEGROperator.h:49
SP_OBJECT(EMM_DisplacementFVM_STEGROperator)
DEFINE_SPTR(EMM_DisplacementFVM_STEGROperator)
virtual tString toString() const
turn the class into string
Definition: EMM_DisplacementFVM_STEGROperator.h:301
#define tReal
Definition: types.h:118
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. f is either an interior face or a Diric...
Definition: EMM_DisplacementFVM_STEGROperator.h:133
virtual ~EMM_DisplacementFVM_STEGROperator(void)
destroy
Definition: EMM_DisplacementFVM_STEGROperator.cpp:12