41 #define _IFT_Tr1Darcy_Name "tr1darcy" InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
The element interface required by NodalAvergagingRecoveryModel.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
void computeEdgeBCSubVectorAt(FloatArray &answer, Load *load, int iEdge, TimeStep *tStep, ValueModeType mode, int indx)
virtual void computeExternalForcesVector(FloatArray &answer, TimeStep *tStep, ValueModeType mode)
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual const char * giveClassName() const
virtual double giveThicknessAt(const FloatArray &gcoords)
Gives the thickness at some global coordinate.
virtual const char * giveInputRecordName() const
MaterialMode
Type representing material mode of integration point.
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
Element class for the DarcyFlow engineering model.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Class representing a general abstraction for finite element interpolation class.
Class representing a 2d triangular linear interpolation based on area coordinates.
virtual void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode mode, TimeStep *tStep)
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
virtual double computeEdgeVolumeAround(GaussPoint *gp, int iEdge)
Computes the length around a integration point on a edge.
virtual FEInterpolation * giveInterpolation() const
This abstract class represent a general base element class for transport problems.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
virtual Interface * giveInterface(InterfaceType interface)
Interface requesting service.
Class representing vector of real numbers.
virtual void giveCharacteristicMatrix(FloatMatrix &answer, CharType mtrx, TimeStep *tStep)
Computes characteristic matrix of receiver of requested type in given time step.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual void computeInternalForcesVector(FloatArray &answer, TimeStep *tStep)
InterfaceType
Enumerative type, used to identify interface type.
Load is base abstract class for all loads.
the oofem namespace is to define a context or scope in which all oofem names are defined.
static FEI2dTrLin interpolation_lin
virtual void NodalAveragingRecoveryMI_computeNodalValue(FloatArray &answer, int node, InternalStateType type, TimeStep *tStep)
Computes the element value in given node.
Class representing integration point in finite element program.
#define _IFT_Tr1Darcy_Name
Class representing solution step.
virtual void giveCharacteristicVector(FloatArray &answer, CharType mtrx, ValueModeType mode, TimeStep *tStep)
Computes characteristic vector of receiver of requested type in given time step.