46#define _IFT_TR21_2D_SUPG_Name "tr21supg"
111 int node,
TimeStep *tStep)
override;
LevelSetPCSElementInterface()
NodalAveragingRecoveryModelInterface()
Constructor.
SUPGElement2(int n, Domain *aDomain)
void computeDivUMatrix(FloatMatrix &answer, GaussPoint *gp) override
double LS_PCS_computeS(LevelSetPCS *ls, TimeStep *tStep) override
void computeCenterOf(FloatArray &C, FloatArray c, int dim)
Element_Geometry_Type giveGeometryType() const override
void computeNuMatrix(FloatMatrix &answer, GaussPoint *gp) override
void computeIntersection(int iedge, FloatArray &intcoords, FloatArray &fi)
void computeTangent(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) override
void saveContext(DataStream &stream, ContextMode mode) override
void computeGradPMatrix(FloatMatrix &answer, GaussPoint *gp) override
void computeAdvectionDeltaTerm(FloatMatrix &answer, TimeStep *tStep)
TR21_2D_SUPG(int n, Domain *aDomain)
void computeNpMatrix(FloatMatrix &answer, GaussPoint *gp) override
void giveLocalVelocityDofMap(IntArray &map) override
void computeQuadraticRoots(FloatArray Coeff, double &r1, double &r2)
int giveNumberOfSpatialDimensions() override
const char * giveClassName() const override
void computeUDotGradUMatrix(FloatMatrix &answer, GaussPoint *gp, TimeStep *tStep) override
int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
void LS_PCS_computedN(FloatMatrix &answer) override
int giveInternalStateAtNode(FloatArray &answer, InternalStateType type, InternalStateMode mode, int node, TimeStep *tStep) override
static FEI2dTrLin pressureInterpolation
MaterialMode giveMaterialMode() override
void computeDivTauMatrix(FloatMatrix &answer, GaussPoint *gp, TimeStep *tStep) override
void computeMassDeltaTerm(FloatMatrix &answer, TimeStep *tStep)
double LS_PCS_computeF(LevelSetPCS *ls, TimeStep *tStep) override
void NodalAveragingRecoveryMI_computeNodalValue(FloatArray &answer, int node, InternalStateType type, TimeStep *tStep) override
void updateYourself(TimeStep *tStep) override
void computeLSICTerm(FloatMatrix &answer, TimeStep *tStep)
void updateStabilizationCoeffs(TimeStep *tStep) override
void giveLocalPressureDofMap(IntArray &map) override
void restoreContext(DataStream &stream, ContextMode mode) override
int computeNumberOfDofs() override
void computeCoordsOfEdge(FloatArray &answer, int iedge)
void giveDofManDofIDMask(int inode, IntArray &answer) const override
void computeBMatrix(FloatMatrix &anwer, GaussPoint *gp) override
Interface * giveInterface(InterfaceType) override
const char * giveInputRecordName() const override
void computeQuadraticFunct(FloatArray &answer, int iedge)
void computeDeviatoricStress(FloatArray &answer, const FloatArray &eps, GaussPoint *gp, TimeStep *tStep) override
void LS_PCS_computeVOFFractions(FloatArray &answer, FloatArray &fi) override
double computeVolumeAround(GaussPoint *gp) override
FEInterpolation * giveInterpolation() const override
void computeGradUMatrix(FloatMatrix &answer, GaussPoint *gp, TimeStep *tStep) override
static FEI2dTrQuad velocityInterpolation
void drawScalar(oofegGraphicContext &gc, TimeStep *tStep) override
double computeCriticalTimeStep(TimeStep *tStep) override
Computes the critical time increment.
double LS_PCS_computeVolume() override
Returns receiver's volume.
int checkConsistency() override
Used to check consistency and initialize some element geometry data (area,b,c).
void computeMiddlePointOnParabolicArc(FloatArray &answer, int iedge, FloatArray borderpoints)
void drawRawGeometry(oofegGraphicContext &gc, TimeStep *tStep) override
void computeGaussPoints() override
void computeAdvectionTerm(FloatMatrix &answer, TimeStep *tStep)
ZZNodalRecoveryModelInterface(Element *element)
Constructor.
InternalStateMode
Determines the mode of internal variable.
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
#define _IFT_TR21_2D_SUPG_Name