1 #ifndef EMM_DisplacementFVM_SSGROperator_H 2 #define EMM_DisplacementFVM_SSGROperator_H 140 const tReal * Ucells,
143 tReal gradU[9])
const {
151 xCell,yCell,zCell,f,nextCell,
210 tReal gradU[9])
const {
214 periodicity,neighborsIndices,lc,dim,Ui,gradU);
270 const tReal * Ucells,
273 const tReal *Upoints,
274 tReal gradU[9])
const;
329 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
DEFINE_SPTR(EMM_DisplacementFVM_SSGROperator)
void computeGradAlmostNullUAtFaceByStokesIntegration(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 tLimitCondition *lc, const tDimension &dim, const tReal *Ui, tReal gradU[9]) const
compute the gradient U on face by using the Stokes integration when U is almost null everywhere excep...
Definition: EMM_DisplacementFVM_SSGROperator.cpp:295
#define tUCInt
Definition: types.h:21
#define tBoolean
Definition: types.h:139
SP_OBJECT(EMM_DisplacementFVM_SSGROperator)
#define null
Definition: types.h:144
#define tDimension
Definition: EMM_Types.h:10
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_SSGROperator.h:131
This class describes the method to interpolate U on points, faces and cells.
Definition: EMM_DisplacementFVM_VOGGROperator.h:48
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_SSGROperator.h:200
This class describes the displacement operator defined on the cells of the mesh with Surface Gradient...
Definition: EMM_DisplacementFVM_SSGROperator.h:44
virtual tBoolean getValues(tUIndex &size, const float *&values) const
get the values
Definition: EMM_RealField.h:585
#define tUIndex
Definition: types.h:126
EMM_DisplacementFVM_SSGROperator(void)
create
Definition: EMM_DisplacementFVM_SSGROperator.cpp:10
#define tString
Definition: types.h:135
void computeGradUAtFaceByStokesIntegration(const tBoolean &withConstraints, const tReal *h, const tUInteger &xCell, const tUInteger &yCell, const tUInteger &zCell, const tUCInt &f, const tUIndex &nextCell, const tUInteger &nPx, const tUInteger &nPy, const tUInteger &nPz, const tBoolean *periodicity, const tDimension &dim, const tReal *Ucells, const tReal *Ui, const tLimitCondition *lc, const tReal *Upoints, tReal gradU[9]) const
compute the gradient U on face by using the Stokes integration
Definition: EMM_DisplacementFVM_SSGROperator.cpp:21
virtual tString toString() const
turn the class into string
Definition: EMM_DisplacementFVM_SSGROperator.h:340
const EMM_RealField & getUVertexInterpolation() const
get the displacement at points for reading
Definition: EMM_DisplacementFVM_VIGROperator.h:72
#define tReal
Definition: types.h:118
virtual ~EMM_DisplacementFVM_SSGROperator(void)
destroy
Definition: EMM_DisplacementFVM_SSGROperator.cpp:14