35 #ifndef qtruss1dgrad_h 36 #define qtruss1dgrad_h 38 #include "../sm/Elements/Bars/qtruss1d.h" 39 #include "../sm/Elements/graddpelement.h" 41 #define _IFT_QTruss1dGrad_Name "qtruss1dgrad" virtual void computeField(ValueModeType mode, TimeStep *tStep, const FloatArray &lcoords, FloatArray &answer)
Computes the unknown vector interpolated at the specified local coordinates.
virtual void computeNkappaMatrixAt(GaussPoint *gp, FloatArray &answer)
Abstract base class for "structural" finite elements with geometrical nonlinearities.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual const char * giveInputRecordName() const
MaterialMode
Type representing material mode of integration point.
Class implementing an array of integers.
MatResponseMode
Describes the character of characteristic material matrix.
virtual NLStructuralElement * giveNLStructuralElement()
Abstract class for gradient formulation of coupled damage-plasticity model(GradDp).
virtual const char * giveClassName() const
Abstract base class for all "structural" finite elements.
virtual void giveDofManDofIDMask(int inode, IntArray &answer) const
Returns dofmanager dof mask for node.
virtual void computeBkappaMatrixAt(GaussPoint *gp, FloatMatrix &answer)
This class implements a three-node gradient truss bar element for one-dimensional analysis...
virtual StructuralElement * giveStructuralElement()
virtual void computeStiffnessMatrix(FloatMatrix &answer, MatResponseMode rMode, TimeStep *tStep)
Computes the stiffness matrix of receiver.
virtual MaterialMode giveMaterialMode()
Returns material mode for receiver integration points.
virtual int computeNumberOfDofs()
Computes or simply returns total number of element's local DOFs.
#define _IFT_QTruss1dGrad_Name
Class representing a 1d linear isoparametric interpolation.
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 computeGaussPoints()
Initializes the array of integration rules member variable.
This class implements a three-node truss bar element for one-dimensional analysis.
virtual void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord=0)
Evaluates nodal representation of real internal forces.
virtual void computeConstitutiveMatrixAt(FloatMatrix &answer, MatResponseMode rMode, GaussPoint *gp, TimeStep *tStep)
Computes constitutive matrix of receiver.
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 IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
static FEI1dLin interpolation_lin
QTruss1dGrad(int n, Domain *d)