43#define _IFT_Hexa21Stokes_Name "hexa21stokes"
47class FEI3dHexaTriQuad;
FMElement(int n, Domain *aDomain)
void NodalAveragingRecoveryMI_computeNodalValue(FloatArray &answer, int node, InternalStateType type, TimeStep *tStep) override
Element_Geometry_Type giveGeometryType() const override
static IntArray surf_ordering[6]
Ordering of dofs on surfaces. Used to assemble edge loads (only momentum balance).
void giveDofManDofIDMask(int inode, IntArray &answer) const override
void computeBoundarySurfaceLoadVector(FloatArray &answer, BoundaryLoad *load, int boundary, CharType type, ValueModeType mode, TimeStep *tStep, bool global=true) override
void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *tStep) override
void computeInternalForcesVector(FloatArray &answer, TimeStep *tStep)
void giveCharacteristicMatrix(FloatMatrix &answer, CharType type, TimeStep *tStep) override
void computeExternalForcesVector(FloatArray &answer, TimeStep *tStep)
void computeLoadVector(FloatArray &answer, BodyLoad *load, CharType type, ValueModeType mode, TimeStep *tStep) override
static FEI3dHexaTriQuad interpolation_quad
Interpolation for geometry and velocity.
Interface * giveInterface(InterfaceType it) override
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode mode, TimeStep *tStep)
void updateYourself(TimeStep *tStep) override
MaterialMode giveMaterialMode() override
void computeGaussPoints() override
const char * giveInputRecordName() const override
static IntArray conservation_ordering
Ordering of conservation dofs in element. Used to assemble the element stiffness.
static FEI3dHexaLin interpolation_lin
Interpolation for pressure.
FEInterpolation * giveInterpolation() const override
const char * giveClassName() const override
void computeField(ValueModeType u, TimeStep *tStep, const FloatArray &coords, FloatArray &answer) override
int computeNumberOfDofs() override
static IntArray momentum_ordering
Ordering of momentum balance dofs in element. Used to assemble the element stiffness.
Hexa21Stokes(int n, Domain *d)
NodalAveragingRecoveryModelInterface()
Constructor.
SpatialLocalizerInterface(Element *element)
#define _IFT_Hexa21Stokes_Name