35#ifndef tr1_2d_supg_axi_h
36#define tr1_2d_supg_axi_h
40#define _IFT_TR1_2D_SUPG_AXI_Name "tr1supgaxi"
91 const char *
giveClassName()
const override {
return "TR1_2D_SUPG_AXI"; }
void computeAdvectionTerm_MB(FloatArray &answer, TimeStep *tStep) override
void LS_PCS_computeVOFFractions(FloatArray &answer, FloatArray &fi) override
void computeDiffusionDerivativeTerm_MB(FloatMatrix &answer, MatResponseMode mode, TimeStep *tStep) override
void initGeometry() override
void computeLSICStabilizationTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
void computeBCRhsTerm_MC(FloatArray &answer, TimeStep *tStep) override
TR1_2D_SUPG_AXI(int n, Domain *d)
void computeBCLhsTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
void computeAdvectionTerm_MC(FloatArray &answer, TimeStep *tStep) override
MaterialMode giveMaterialMode() override
void computePressureTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
void computeDeviatoricStrain(FloatArray &answer, GaussPoint *gp, TimeStep *tStep) override
void computePressureTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
const char * giveInputRecordName() const override
double computeVolumeAround(GaussPoint *gp) override
void computeSlipWithFrictionBCTerm_MB(FloatMatrix &answer, Load *load, int side, TimeStep *tStep) override
void computeAccelerationTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
void computeAdvectionDerivativeTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
void computeNVector(FloatArray &answer, GaussPoint *gp)
void computeDeviatoricStress(FloatArray &answer, const FloatArray &eps, GaussPoint *gp, TimeStep *tStep) override
void computeAccelerationTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
const char * giveClassName() const override
void updateStabilizationCoeffs(TimeStep *tStep) override
void computeBCLhsPressureTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
virtual double computeRadiusAt(GaussPoint *gp)
void computeGaussPoints() override
void computeDiffusionDerivativeTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
void computeBCRhsTerm_MB(FloatArray &answer, TimeStep *tStep) override
void computeTangent(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) override
void computeDiffusionTerm_MB(FloatArray &answer, TimeStep *tStep) override
virtual void computeBMtrx(FloatMatrix &answer, GaussPoint *gp)
double rc
Radius at element center.
void computeLoadVector(FloatArray &answer, BodyLoad *load, CharType type, ValueModeType mode, TimeStep *tStep) override
void computeLinearAdvectionTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
void computeDiffusionTerm_MC(FloatArray &answer, TimeStep *tStep) override
void computeOutFlowBCTerm_MB(FloatMatrix &answer, int side, TimeStep *tStep) override
void computePenetrationWithResistanceBCTerm_MB(FloatMatrix &answer, Load *load, int side, TimeStep *tStep) override
void computeAdvectionDerivativeTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
TR1_2D_SUPG(int n, Domain *d)
#define _IFT_TR1_2D_SUPG_AXI_Name