int checkConsistency() override
void giveInputRecord(DynamicInputRecord &input) override
void giveCharacteristicVector(FloatArray &answer, CharType, ValueModeType, TimeStep *tStep) override
void computeAccelerationTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
void computeAdvectionDerivativeTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
void computeLSICStabilizationTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
double computeCriticalTimeStep(TimeStep *tStep) override=0
Computes the critical time increment.
void initializeFrom(InputRecord &ir, int priority) override
virtual void computeEdgeLoadVector_MB(FloatArray &answer, Load *load, int id, TimeStep *tStep)
void computePressureTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
SUPGElement2(int n, Domain *aDomain)
virtual void computeDivTauMatrix(FloatMatrix &answer, GaussPoint *gp, TimeStep *tStep)=0
void computeBCRhsTerm_MB(FloatArray &answer, TimeStep *tStep) override
virtual void computeUDotGradUMatrix(FloatMatrix &answer, GaussPoint *gp, TimeStep *tStep)=0
void updateElementForNewInterfacePosition(TimeStep *tStep) override
void computeAdvectionDerivativeTerm_MB(FloatMatrix &answer, TimeStep *tStep) override
int giveInternalStateAtNode(FloatArray &answer, InternalStateType type, InternalStateMode mode, int node, TimeStep *tStep) override
virtual void computeNpMatrix(FloatMatrix &answer, GaussPoint *gp)=0
virtual int giveNumberOfSpatialDimensions()=0
void computeLoadVector(FloatArray &answer, BodyLoad *load, CharType type, ValueModeType mode, TimeStep *tStep) override
void computeAccelerationTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
void computeLinearAdvectionTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
virtual void computeGradPMatrix(FloatMatrix &answer, GaussPoint *gp)=0
void computePressureTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
void updateInternalState(TimeStep *tStep) override
void computeDeviatoricStrain(FloatArray &answer, GaussPoint *gp, TimeStep *tStep) override
virtual void computeBMatrix(FloatMatrix &anwer, GaussPoint *gp)=0
void computeAdvectionTerm_MC(FloatArray &answer, TimeStep *tStep) override
virtual void computeGradUMatrix(FloatMatrix &answer, GaussPoint *gp, TimeStep *tStep)=0
virtual void computeSurfaceLoadVector_MC(FloatArray &answer, Load *load, int id, TimeStep *tStep)
void computeDiffusionTerm_MB(FloatArray &answer, TimeStep *tStep) override
void computeAdvectionTerm_MB(FloatArray &answer, TimeStep *tStep) override
virtual void computeEdgeLoadVector_MC(FloatArray &answer, Load *load, int id, TimeStep *tStep)
virtual void computeDivUMatrix(FloatMatrix &answer, GaussPoint *gp)=0
void giveCharacteristicMatrix(FloatMatrix &answer, CharType, TimeStep *tStep) override
void computeDiffusionDerivativeTerm_MB(FloatMatrix &answer, MatResponseMode mode, TimeStep *tStep) override
void computeDiffusionDerivativeTerm_MC(FloatMatrix &answer, TimeStep *tStep) override
virtual void computeSurfaceLoadVector_MB(FloatArray &answer, Load *load, int id, TimeStep *tStep)
virtual void computeNuMatrix(FloatMatrix &answer, GaussPoint *gp)=0
void computeBCRhsTerm_MC(FloatArray &answer, TimeStep *tStep) override
void computeDiffusionTerm_MC(FloatArray &answer, TimeStep *tStep) override
SUPGElement(int n, Domain *aDomain)
InternalStateMode
Determines the mode of internal variable.