43 #define _IFT_Tr_Warp_Name "trwarp" InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual void postInitialize()
Performs post initialization steps.
virtual DofManager * giveInternalDofManager(int i) const
Returns i-th internal element dof manager of the receiver.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
virtual void computeFirstMomentOfArea(FloatArray &answer)
Element_Geometry_Type
Enumerative type used to classify element geometry Possible values are: EGT_point - point in space EG...
virtual bool ZZNodalRecoveryMI_computeNValProduct(FloatMatrix &answer, InternalStateType type, TimeStep *tStep)
Computes the element contribution to , where is quantity to be recovered (for example stress or stra...
virtual Element * ZZNodalRecoveryMI_giveElement()
virtual int SpatialLocalizerI_containsPoint(const FloatArray &coords)
Checks if element contains specified coordinate.
virtual Element_Geometry_Type giveGeometryType() const
Returns the element geometry type.
The element interface required by ZZNodalRecoveryModel.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual void ZZNodalRecoveryMI_computeNNMatrix(FloatArray &answer, InternalStateType type)
Computes the element contribution to term.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
#define _IFT_Tr_Warp_Name
virtual FEInterpolation * giveInterpolation() const
Abstract base class for all finite elements.
Base class for dof managers.
MaterialMode
Type representing material mode of integration point.
virtual void giveEdgeDofMapping(IntArray &answer, int iEdge) const
Assembles edge dof mapping mask, which provides mapping between edge local DOFs and "global" element ...
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual void giveCharacteristicVector(FloatArray &answer, CharType mtrx, ValueModeType mode, TimeStep *tStep)
Computes characteristic vector of receiver of requested type in given time step.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
Class representing a general abstraction for finite element interpolation class.
Abstract base class for all "structural" finite elements.
Class representing a 2d triangular linear interpolation based on area coordinates.
virtual const char * giveClassName() const
virtual void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
Computes constitutive matrix of receiver.
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
Tr_Warp(int n, Domain *d)
virtual void computeNmatrixAt(const FloatArray &iLocCoord, FloatMatrix &answer)
Computes interpolation matrix for element unknowns.
void transformCoordinates(FloatArray &answer, FloatArray &c, const int CGnumber)
virtual void computeStressVector(FloatArray &answer, const FloatArray &strain, GaussPoint *gp, TimeStep *tStep)
Computes the stress vector of receiver at given integration point, at time step tStep.
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
virtual double computeEdgeVolumeAround(GaussPoint *gp, int iEdge)
Computes volume related to integration point on local edge.
virtual void giveInternalDofManDofIDMask(int inode, IntArray &answer) const
Returns internal dofmanager dof mask for node.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual void computeEdgeLoadVectorAt(FloatArray &answer, Load *load, TimeStep *tStep, ValueModeType mode)
virtual void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int li, int ui)
Computes the geometrical matrix of receiver in given integration point.
virtual double computeVolumeAround(GaussPoint *gp)
Returns volume related to given integration point.
The spatial localizer element interface associated to spatial localizer.
InterfaceType
Enumerative type, used to identify interface type.
virtual double giveThicknessAt(const FloatArray &gcoords)
Load is base abstract class for all loads.
Triangle (2d) element with linear approximation for free warping analysis.
virtual Interface * giveInterface(InterfaceType t)
Interface requesting service.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual const char * giveInputRecordName() const
Class representing integration point in finite element program.
Class representing solution step.
virtual int giveNumberOfInternalDofManagers() const