35 #ifndef trplanestressrotallman3d_h 36 #define trplanestressrotallman3d_h 38 #include "../sm/Elements/PlaneStress/trplanestressrotallman.h" 40 #define _IFT_TrPlanestressRotAllman3d_Name "trplanestressrotallman3d" 92 virtual const char *
giveClassName()
const {
return "TrPlaneStressRotAllman3d"; }
106 #endif // trplanestressrotallman3d_h InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in full form.
void giveCharacteristicTensor(FloatMatrix &answer, CharTensor type, GaussPoint *gp, TimeStep *tStep)
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual int computeNumberOfGlobalDofs()
Computes the total number of element's global dofs.
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 const char * giveInputRecordName() const
#define _IFT_TrPlanestressRotAllman3d_Name
FloatMatrix * GtoLRotationMatrix
Transformation Matrix form GtoL(3,3) is stored at the element level for computation efficiency...
Class implementing an array of integers.
TrPlanestressRotAllman3d(int n, Domain *d)
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Prints output of receiver to stream, for given time step.
Element extension for surface loads.
virtual int computeLoadGToLRotationMtrx(FloatMatrix &answer)
Returns transformation matrix from global coordinate system to local element coordinate system for el...
ElementExtension
Type representing element extension.
virtual ~TrPlanestressRotAllman3d()
This class represent triangular plane stress element with rotational degree of freedom around normal ...
const FloatMatrix * computeGtoLRotationMatrix()
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
virtual double computeVolumeAround(GaussPoint *gp)
Returns volume related to given integration point.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
virtual void giveDofManDofIDMask(int inode, IntArray &) const
Returns dofmanager dof mask for node.
void computeLocalNodalCoordinates(std::vector< FloatArray > &lxy)
Load is base abstract class for all loads.
virtual int testElementExtension(ElementExtension ext)
Tests if the element implements required extension.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual const char * giveClassName() const
Class representing integration point in finite element program.
Class representing solution step.
Class implements an triangular three-node plane- stress elasticity finite element with independentver...