36#ifndef basemixedpressureelement_h
37#define basemixedpressureelement_h
virtual IntArray & giveMicromorphicDofsOrdering()
void computeStiffnessMatrix_uu(FloatMatrix &, MatResponseMode, TimeStep *)
virtual void computeStiffnessMatrix(FloatMatrix &, MatResponseMode, TimeStep *)
End of pure virtual functions.
virtual ~BaseMixedPressureElement()
void giveInternalForcesVector_u(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
virtual void postInitialize()
void computeStiffnessMatrix_up(FloatMatrix &, MatResponseMode, TimeStep *)
void computeStiffnessMatrix_pp(FloatMatrix &, MatResponseMode, TimeStep *)
virtual IntArray & giveDisplacementDofsOrdering()
virtual int giveNumberOfDofs()=0
void giveLocationArrayOfDofIDs(IntArray &locationArray_u, IntArray &locationArray_p, const UnknownNumberingScheme &s, const IntArray &dofIdArray_u, const IntArray &dofIdArray_p)
virtual int giveNumberOfPressureDofs()=0
virtual void giveDofManDofIDMask_p(IntArray &answer)=0
void computePressure(double &answer, GaussPoint *gp, TimeStep *tStep)
IntArray displacementDofsOrdering
IntArray pressureDofsOrdering
void computeForceLoadVector(FloatArray &answer, TimeStep *tStep, ValueModeType mode)
void computeStressVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep)
virtual void updateInternalState(TimeStep *tStep)
virtual void giveDofManDofIDMask_u(IntArray &answer)=0
void computeStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep)
virtual void computePressureNMatrixAt(GaussPoint *, FloatArray &)=0
virtual void computeVolumetricBmatrixAt(GaussPoint *gp, FloatArray &Bvol, NLStructuralElement *element)=0
virtual void initializeFrom(InputRecord &ir)
BaseMixedPressureElement()
virtual NLStructuralElement * giveElement()=0
Pure virtual functions.
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
void computeLocForceLoadVector(FloatArray &answer, TimeStep *tStep, ValueModeType mode)
void giveInternalForcesVector_p(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
virtual int giveNumberOfDisplacementDofs()=0