35 #ifndef hexa21stokes_h 36 #define hexa21stokes_h 43 #define _IFT_Hexa21Stokes_Name "hexa21stokes" 47 class FEI3dHexaTriQuad;
105 #endif // hexa21stokes_h void computeExternalForcesVector(FloatArray &answer, TimeStep *tStep)
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
The element interface required by NodalAvergagingRecoveryModel.
Class representing implementation of linear hexahedra interpolation class.
virtual const char * giveClassName() const
static IntArray momentum_ordering
Ordering of momentum balance dofs in element. Used to assemble the element stiffness.
static FEI3dHexaLin interpolation_lin
Interpolation for pressure.
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)...
static IntArray surf_ordering[6]
Ordering of dofs on surfaces. Used to assemble edge loads (only momentum balance) ...
Hexa21Stokes(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...
MaterialMode
Type representing material mode of integration point.
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual FEInterpolation * giveInterpolation() const
virtual void NodalAveragingRecoveryMI_computeNodalValue(FloatArray &answer, int node, InternalStateType type, TimeStep *tStep)
Computes the element value in given node.
Class representing a general abstraction for finite element interpolation class.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
virtual void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *tStep)
Computes characteristic vector of receiver of requested type in given time step.
Abstract base class representing a boundary load (force, momentum, ...) that acts directly on a bound...
static FEI3dHexaTriQuad interpolation_quad
Interpolation for geometry and velocity.
virtual void computeField(ValueModeType u, TimeStep *tStep, const FloatArray &coords, FloatArray &answer)
Computes the unknown vector interpolated at the specified local coordinates.
DofIDItem
Type representing particular dof type.
virtual Interface * giveInterface(InterfaceType it)
Interface requesting service.
void computeInternalForcesVector(FloatArray &answer, TimeStep *tStep)
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
Hexahedral Taylor-Hood element for Stokes flow.
virtual void computeLoadVector(FloatArray &answer, BodyLoad *load, CharType type, ValueModeType mode, TimeStep *tStep)
Computes the contribution of the given body load (volumetric).
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.
The spatial localizer element interface associated to spatial localizer.
virtual const char * giveInputRecordName() const
InterfaceType
Enumerative type, used to identify interface type.
virtual void updateYourself(TimeStep *tStep)
Updates element state after equilibrium in time step has been reached.
Class representing implementation of tri-quadratic hexahedra interpolation class. ...
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode mode, TimeStep *tStep)
virtual void giveCharacteristicMatrix(FloatMatrix &answer, CharType type, TimeStep *tStep)
Computes characteristic matrix of receiver of requested type in given time step.
the oofem namespace is to define a context or scope in which all oofem names are defined.
#define _IFT_Hexa21Stokes_Name
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
Class representing solution step.
static IntArray conservation_ordering
Ordering of conservation dofs in element. Used to assemble the element stiffness. ...