164 OOFEM_WARNING(
"computeSlipWithFrictionBCTerm_MB not implemented");
171 OOFEM_WARNING(
"computePenetrationWithResistanceBCTerm_MB not implemented");
202 int node,
TimeStep *tStep)
override;
FMElement(int n, Domain *aDomain)
*Sets size of receiver to be an empty matrix It will have zero rows and zero columns size void clear()
virtual void computeAdvectionDerivativeTerm_MC(FloatMatrix &answer, TimeStep *tStep)=0
static ParamKey IPK_SUPGElement_bsides
virtual void computeLSICStabilizationTerm_MB(FloatMatrix &answer, TimeStep *tStep)=0
virtual void computeDiffusionDerivativeTerm_MB(FloatMatrix &answer, MatResponseMode mode, TimeStep *tStep)=0
virtual void giveLocalPressureDofMap(IntArray &map)
virtual void computeBCLhsPressureTerm_MB(FloatMatrix &answer, TimeStep *tStep)
virtual void computeDeviatoricStrain(FloatArray &answer, GaussPoint *gp, TimeStep *tStep)=0
void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *tStep) override
virtual void computeAdvectionTerm_MB(FloatArray &answer, TimeStep *tStep)=0
virtual void computeAdvectionTerm_MC(FloatArray &answer, TimeStep *tStep)=0
void giveInputRecord(DynamicInputRecord &input) override
virtual void updateElementForNewInterfacePosition(TimeStep *tStep)
virtual void computeHomogenizedReinforceTerm_MC(FloatMatrix &answer, Load *load, TimeStep *tStep)
virtual void computeDiffusionTerm_MB(FloatArray &answer, TimeStep *tStep)=0
virtual void computeAdvectionDerivativeTerm_MB(FloatMatrix &answer, TimeStep *tStep)=0
SUPGElement(int n, Domain *aDomain)
virtual void computeDiffusionDerivativeTerm_MC(FloatMatrix &answer, TimeStep *tStep)=0
virtual void computeLinearAdvectionTerm_MC(FloatMatrix &answer, TimeStep *tStep)=0
virtual void computeBCLhsTerm_MB(FloatMatrix &answer, TimeStep *tStep)
virtual void computeBCLhsPressureTerm_MC(FloatMatrix &answer, TimeStep *tStep)
IntArray boundaryCodes
Boundary sides codes.
virtual void computeDeviatoricStress(FloatArray &answer, const FloatArray &eps, GaussPoint *gp, TimeStep *tStep)=0
virtual void computeDiffusionTerm_MC(FloatArray &answer, TimeStep *tStep)=0
virtual void computeAccelerationTerm_MC(FloatMatrix &answer, TimeStep *tStep)=0
static ParamKey IPK_SUPGElement_bcodes
void initializeFrom(InputRecord &ir, int priority) override
virtual void giveLocalVelocityDofMap(IntArray &map)
virtual double computeCriticalTimeStep(TimeStep *tStep)=0
Computes the critical time increment.
virtual void computeBCRhsTerm_MB(FloatArray &answer, TimeStep *tStep)=0
virtual void computeTangent(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)=0
virtual void computePressureTerm_MC(FloatMatrix &answer, TimeStep *tStep)=0
virtual void computePressureTerm_MB(FloatMatrix &answer, TimeStep *tStep)=0
void updateStabilizationCoeffs(TimeStep *tStep) override
virtual void computeBCRhsTerm_MC(FloatArray &answer, TimeStep *tStep)=0
int giveInternalStateAtNode(FloatArray &answer, InternalStateType type, InternalStateMode mode, int node, TimeStep *tStep) override
IntArray boundarySides
Array of boundary sides.
virtual void computeAccelerationTerm_MB(FloatMatrix &answer, TimeStep *tStep)=0
virtual void computeSlipWithFrictionBCTerm_MB(FloatMatrix &answer, Load *load, int side, TimeStep *tStep)
virtual void computeHomogenizedReinforceTerm_MB(FloatMatrix &answer, Load *load, TimeStep *tStep)
int checkConsistency() override
virtual void computePenetrationWithResistanceBCTerm_MB(FloatMatrix &answer, Load *load, int side, TimeStep *tStep)
void giveCharacteristicMatrix(FloatMatrix &answer, CharType type, TimeStep *tStep) override
virtual void computeOutFlowBCTerm_MB(FloatMatrix &answer, int side, TimeStep *tStep)
void updateInternalState(TimeStep *tStep) override
#define OOFEM_WARNING(...)
InternalStateMode
Determines the mode of internal variable.