38 #include "../sm/Elements/PlaneStress/trplanrot.h" 40 #define _IFT_TrPlaneStrRot3d_Name "trplanestrrot3d" 118 #endif // trplanrot3d_h InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
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. ...
const FloatMatrix * computeGtoLRotationMatrix()
TrPlaneStrRot3d(int n, Domain *d)
Class implements an triangular three-node plane- stress elasticity finite element with independent ro...
virtual double computeVolumeAround(GaussPoint *gp)
Returns volume related to given integration point.
virtual IntegrationRule * GetSurfaceIntegrationRule(int iSurf)
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
This class implements an triangular three-node shell finite element, composed of cct3d and trplanrot3...
virtual double computeSurfaceVolumeAround(GaussPoint *gp, int iSurf)
Computes volume related to integration point on local surface.
FloatMatrix GtoLRotationMatrix
Transformation Matrix form GtoL(3,3) is stored at the element level for computation efficiency...
#define _IFT_TrPlaneStrRot3d_Name
This class represent triangular plane stress element with rotational degree of freedom around normal ...
Class implementing an array of integers.
Abstract base class representing integration rule.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
Element extension for surface loads.
virtual void giveSurfaceDofMapping(IntArray &answer, int iSurf) const
Assembles surface dof mapping mask, which provides mapping between surface local DOFs and "global" el...
virtual void giveDofManDofIDMask(int inode, IntArray &) const
Returns dofmanager dof mask for node.
void giveLocalCoordinates(FloatArray &answer, FloatArray &global)
virtual const char * giveInputRecordName() const
ElementExtension
Type representing element extension.
virtual int computeNumberOfGlobalDofs()
Computes the total number of element's global dofs.
virtual ~TrPlaneStrRot3d()
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in full form.
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Prints output of receiver to stream, for given time step.
virtual void giveNodeCoordinates(FloatArray &x, FloatArray &y)
virtual int computeLoadGToLRotationMtrx(FloatMatrix &answer)
Returns transformation matrix from global coordinate system to local element coordinate system for el...
void giveCharacteristicTensor(FloatMatrix &answer, CharTensor type, GaussPoint *gp, TimeStep *tStep)
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
virtual const char * giveClassName() const
virtual int testElementExtension(ElementExtension ext)
Tests if the element implements required extension.
virtual void computeSurfaceNMatrixAt(FloatMatrix &answer, int iSurf, GaussPoint *gp)
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.
Class representing integration point in finite element program.
Class representing solution step.
virtual int computeLoadLSToLRotationMatrix(FloatMatrix &answer, int iSurf, GaussPoint *gp)
Returns transformation matrix from local surface c.s to element local coordinate system of load vecto...