1 #ifndef EMM_DisplacementFVM_VTEGROperator_H 2 #define EMM_DisplacementFVM_VTEGROperator_H 143 tReal gradU[9])
const {
185 tReal gradU[9])
const{
190 neighborsIndices[xCell+(Px-1)*(yCell+(Py-1)*zCell)],
226 tReal gradU[9])
const {
232 neighborsIndices[nextCell],
283 tReal gradU[9])
const;
314 tReal gradU[9])
const;
345 tReal gradU[9])
const;
virtual tString toString() const
turn the class into string
Definition: EMM_DisplacementFVMOperator.h:721
#define tLimitCondition
Definition: EMM_Types.h:19
#define tUInteger
Definition: types.h:91
SP_OBJECT(EMM_DisplacementFVM_VTEGROperator)
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
compute the value of Grad U on next cell when U is almost null everywhere except at cell...
Definition: EMM_DisplacementFVM_VTEGROperator.h:213
virtual void computeGradUAtCell(const tBoolean &withConstraints, 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 tUIndex *neighbors, const tDimension &dim, const tReal *Ucells, const tReal *Ui, const tLimitCondition *lc, const tBoolean &incU0, const tReal *U0, tReal gradU[9]) const
compute the value of Grad U on cell
Definition: EMM_DisplacementFVM_VTEGROperator.h:135
#define tUCInt
Definition: types.h:21
void computeGradAlmostNullUAtCellByTaylorExpansionWithNeumannInterpolation(const tReal *h, const tUInteger &xCell, const tUInteger &yCell, const tUInteger &zCell, const tUInteger &Px, const tUInteger &Py, const tUInteger &Pz, const tUIndex *neighbors, const tDimension &dim, const tReal *Ucell, tReal gradU[9]) const
compute the value of Grad U on cell using the Taylor Expansion formula base on value on displacement ...
Definition: EMM_DisplacementFVM_VTEGROperator.cpp:227
#define tUSInt
Definition: types.h:28
#define tBoolean
Definition: types.h:139
DEFINE_SPTR(EMM_DisplacementFVM_VTEGROperator)
void computeGradAlmostNullUAtNextCellByTaylorExpansionWithNeumannInterpolation(const tReal *h, const tUInteger &xCell, const tUInteger &yCell, const tUInteger &zCell, const tUSInt &f, const tUInteger &Px, const tUInteger &Py, const tUInteger &Pz, const tUIndex *neighbors, const tDimension &dim, const tReal *Ucell, tReal gradU[9]) const
compute the value of Grad U on next cell using the taylor expansion formula base on value on displace...
Definition: EMM_DisplacementFVM_VTEGROperator.cpp:409
#define tDimension
Definition: EMM_Types.h:10
void computeGradUAtCellByTaylorExpansionWithNeumannInterpolation(const tBoolean &withConstraints, 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 tUIndex *neighbors, const tDimension &dim, const tReal *U, const tReal *Ui, const tLimitCondition *lc, const tBoolean &incU0, const tReal *U0, tReal gradU[9]) const
compute the value of Grad U on cell with a Taylor expansion
Definition: EMM_DisplacementFVM_VTEGROperator.cpp:20
#define tUIndex
Definition: types.h:126
#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
virtual ~EMM_DisplacementFVM_VTEGROperator(void)
destroy
Definition: EMM_DisplacementFVM_VTEGROperator.cpp:12
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
compute the value of Grad U on cell when U is almost null everywhere except at cell ...
Definition: EMM_DisplacementFVM_VTEGROperator.h:174
EMM_DisplacementFVM_VTEGROperator(void)
create
Definition: EMM_DisplacementFVM_VTEGROperator.cpp:8
virtual tString toString() const
turn the class into string
Definition: EMM_DisplacementFVM_VTEGROperator.h:354
#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