44 #define _IFT_Tr21Stokes_Name "tr21stokes" 117 #endif // tr21stokes_h Tr21Stokes(int n, Domain *d)
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
The element interface required by NodalAvergagingRecoveryModel.
virtual Interface * giveInterface(InterfaceType it)
Interface requesting service.
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Gives the dof ID mask for the element.
static FEI2dTrQuad interpolation_quad
Interpolation for geometry and velocity.
The element interface required by ZZNodalRecoveryModel.
virtual void updateYourself(TimeStep *tStep)
Updates element state after equilibrium in time step has been reached.
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)...
void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode mode, TimeStep *tStep)
void computeExternalForcesVector(FloatArray &answer, TimeStep *tStep)
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...
virtual const char * giveClassName() const
#define _IFT_Tr21Stokes_Name
MaterialMode
Type representing material mode of integration point.
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
virtual double computeVolumeAround(GaussPoint *gp)
Returns volume related to given integration point.
Class representing a general abstraction for finite element interpolation class.
Class representing a 2d triangular linear interpolation based on area coordinates.
static IntArray momentum_ordering
Ordering of dofs in element. Used to assemble the element stiffness.
Abstract base class representing a boundary load (force, momentum, ...) that acts directly on a bound...
virtual void giveCharacteristicVector(FloatArray &answer, CharType type, ValueModeType mode, TimeStep *tStep)
Computes characteristic vector of receiver of requested type in given time step.
DofIDItem
Type representing particular dof type.
static FEI2dTrLin interpolation_lin
Interpolation for pressure.
virtual void giveCharacteristicMatrix(FloatMatrix &answer, CharType type, TimeStep *tStep)
Computes characteristic matrix of receiver of requested type in given time step.
virtual void NodalAveragingRecoveryMI_computeNodalValue(FloatArray &answer, int node, InternalStateType type, TimeStep *tStep)
Computes the element value in given node.
Triangular Taylor-Hood element for Stokes flow.
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.
virtual const char * giveInputRecordName() const
The spatial localizer element interface associated to spatial localizer.
InterfaceType
Enumerative type, used to identify interface type.
void computeInternalForcesVector(FloatArray &answer, TimeStep *tStep)
Second order triangular interpolation in 2D (6 nodes).
virtual FEInterpolation * giveInterpolation() const
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
Class representing integration point in finite element program.
Class representing solution step.
virtual void computeLoadVector(FloatArray &answer, BodyLoad *load, CharType type, ValueModeType mode, TimeStep *tStep)
Computes the contribution of the given body load (volumetric).
virtual void computeField(ValueModeType u, TimeStep *tStep, const FloatArray &coords, FloatArray &answer)
Computes the unknown vector interpolated at the specified local coordinates.
static IntArray edge_ordering[3]
Ordering of dofs on edges. Used to assemble edge loads.
static IntArray conservation_ordering