38 #include "../sm/Elements/PlaneStress/trplanstrss.h" 42 #define _IFT_TrPlaneStrRot_Name "trplanestrrot" 43 #define _IFT_TrPlaneStrRot_niprot "niprot" 102 #endif // trplanrot_h virtual const char * giveInputRecordName() const
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
Class implements an triangular three-node plane- stress elasticity finite element with independent ro...
virtual void giveDofManDofIDMask(int inode, IntArray &) const
Returns dofmanager dof mask for node.
virtual double giveArea()
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual void computeBmatrixAt(GaussPoint *gp, FloatMatrix &answer, int=1, int=ALL_STRAINS)
Computes the geometrical matrix of receiver in given integration point.
FloatArray GiveDerivativeUX(const FloatArray &lCoords)
virtual void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
Computes constitutive matrix of receiver.
virtual void computeBodyLoadVectorAt(FloatArray &answer, Load *forLoad, TimeStep *tStep, ValueModeType mode)
Computes the load vector due to body load acting on receiver, at given time step. ...
virtual void giveNodeCoordinates(FloatArray &x, FloatArray &y)
MaterialMode
Type representing material mode of integration point.
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
FloatArray GiveDerivativeVY(const FloatArray &lCoords)
FloatArray GiveDerivativeVX(const FloatArray &lCoords)
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
ElementExtension
Type representing element extension.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
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.
Class representing vector of real numbers.
int numberOfRotGaussPoints
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual void computeNmatrixAt(const FloatArray &iLocCoord, FloatMatrix &answer)
Computes interpolation matrix for element unknowns.
virtual void computeGaussPoints()
Initializes the array of integration rules member variable.
This class implements an triangular three-node plane-stress elasticity finite element.
virtual int testElementExtension(ElementExtension ext)
Tests if the element implements required extension.
Load is base abstract class for all loads.
virtual const char * giveClassName() const
the oofem namespace is to define a context or scope in which all oofem names are defined.
TrPlaneStrRot(int, Domain *)
FloatArray GiveDerivativeUY(const FloatArray &lCoords)
virtual double giveCharacteristicLength(const FloatArray &normalToCrackPlane)
Returns the size of element in the given direction, in some cases adjusted (e.g.
Class representing integration point in finite element program.
Class representing solution step.
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in full form.
#define _IFT_TrPlaneStrRot_Name