35 #ifndef linquad3d_planestress_h 36 #define linquad3d_planestress_h 46 #define _IFT_LinQuad3DPlaneStress_Name "linquad3dplanestress" 59 std :: vector< FloatArray >
lc;
101 virtual const char *
giveClassName()
const {
return "LinQuad3DPlaneStress"; }
104 #endif // linquad3d_planestress_h
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
This class implements an isoparametric four-node quadrilateral plane- stress elasticity finite elemen...
Class representing a general abstraction for cell geometry.
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in full form.
void computeLocalNodalCoordinates(std::vector< FloatArray > &lxy)
virtual int computeLoadGToLRotationMtrx(FloatMatrix &answer)
Returns transformation matrix from global coordinate system to local element coordinate system for el...
Class implementing an array of integers.
virtual int computeNumberOfGlobalDofs()
Computes the total number of element's global dofs.
virtual void giveDofManDofIDMask(int inode, IntArray &) const
Returns dofmanager dof mask for node.
virtual const char * giveInputRecordName() const
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Prints output of receiver to stream, for given time step.
std::vector< FloatArray > lc
Local vertex coordinates.
virtual ~LinQuad3DPlaneStress()
FloatMatrix * GtoLRotationMatrix
Transformation Matrix form GtoL(3,3) is stored at the element level for computation efficiency...
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
virtual const char * giveClassName() const
const FloatMatrix * computeGtoLRotationMatrix()
virtual Interface * giveInterface(InterfaceType it)
Interface requesting service.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
InterfaceType
Enumerative type, used to identify interface type.
void giveCharacteristicTensor(FloatMatrix &answer, CharTensor type, GaussPoint *gp, TimeStep *tStep)
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.
virtual FEICellGeometry * giveCellGeometryWrapper()
Returns the Cell Geometry Wrapper.
Class representing solution step.
#define _IFT_LinQuad3DPlaneStress_Name
This class implements an isoparametric four-node quadrilateral plane- stress elasticity finite elemen...
LinQuad3DPlaneStress(int n, Domain *d)