44 #define _IFT_Tet21Stokes_Name "tet21stokes" 116 #endif // tet21stokes_h InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
The element interface required by NodalAvergagingRecoveryModel.
virtual void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *tStep)
Computes characteristic vector of receiver of requested type in given time step.
static FEI3dTetQuad interpolation_quad
Interpolation for geometry and velocity.
virtual Interface * giveInterface(InterfaceType it)
Interface requesting service.
virtual const char * giveClassName() const
virtual void NodalAveragingRecoveryMI_computeNodalValue(FloatArray &answer, int node, InternalStateType type, TimeStep *tStep)
Computes the element value in given node.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
Class implementing element body load, acting over whole element volume (e.g., the dead weight)...
Class representing implementation of quadratic tetrahedra interpolation class.
Class representing implementation of linear tetrahedra interpolation class.
MaterialMode
Type representing material mode of integration point.
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Gives the dof ID mask for the element.
virtual FEInterpolation * giveInterpolation() const
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode mode, TimeStep *tStep)
Class representing a general abstraction for finite element interpolation class.
Tet21Stokes(int n, Domain *d)
virtual void computeBoundarySurfaceLoadVector(FloatArray &answer, BoundaryLoad *load, int boundary, CharType type, ValueModeType mode, TimeStep *tStep, bool global=true)
Computes the contribution of the given load at the given boundary surface in global coordinate system...
static IntArray surf_ordering[4]
Ordering of dofs on surfaces. Used to assemble edge loads (only momentum balance) ...
void computeExternalForcesVector(FloatArray &answer, TimeStep *tStep)
Abstract base class representing a boundary load (force, momentum, ...) that acts directly on a bound...
DofIDItem
Type representing particular dof type.
virtual void EIPrimaryUnknownMI_computePrimaryUnknownVectorAtLocal(ValueModeType u, TimeStep *tStep, const FloatArray &coords, FloatArray &answer)
Computes the element vector of primary unknowns at given point in the local coordinate system...
static FEI3dTetLin interpolation_lin
Interpolation for pressure.
virtual const char * giveInputRecordName() const
Class representing vector of real numbers.
This abstract class represent a general base element class for fluid dynamic problems.
Implementation of matrix containing floating point numbers.
static IntArray conservation_ordering
Ordering of conservation dofs in element. Used to assemble the element stiffness. ...
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
virtual void computeLoadVector(FloatArray &answer, BodyLoad *load, CharType type, ValueModeType mode, TimeStep *tStep)
Computes the contribution of the given body load (volumetric).
virtual void updateYourself(TimeStep *tStep)
Updates element state after equilibrium in time step has been reached.
The spatial localizer element interface associated to spatial localizer.
void computeInternalForcesVector(FloatArray &answer, TimeStep *tStep)
The element interface class related to Element Interpolation Mappers.
InterfaceType
Enumerative type, used to identify interface type.
#define _IFT_Tet21Stokes_Name
the oofem namespace is to define a context or scope in which all oofem names are defined.
Tetrahedral Taylor-Hood element for Stokes flow.
Class representing solution step.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
static IntArray momentum_ordering
Ordering of momentum balance dofs in element. Used to assemble the element stiffness.
virtual void giveCharacteristicMatrix(FloatMatrix &answer, CharType type, TimeStep *tStep)
Computes characteristic matrix of receiver of requested type in given time step.