35 #ifndef latticestructuralelement_h 36 #define latticestructuralelement_h 38 #include "../sm/Elements/structuralelement.h" virtual double giveDeltaDissipation()
Returns the increment of dissipation computed at the GaussPoint of the element.
virtual ~LatticeStructuralElement()
virtual void computeNmatrixAt(const FloatArray &iLocCoord, FloatMatrix &answer)
Usually computes interpolation function, which is not needed for the lattice elements.
virtual int hasBeenUpdated()
Returns flag indicating if status has been updated.
virtual double giveDissipation()
Returns the energy dissipation computed at the GaussPoint of the element.
virtual void giveCouplingNumbers(IntArray &numbers)
Returns the coupling numbers.
virtual double giveNormalStress()
Returns the normal stress.
virtual double giveLength()
Returns the element length.
virtual void giveGpCoordinates(FloatArray &coords)
Gives the GP coordinates.
virtual int giveNumberOfCrossSectionNodes()
Returns the number of crossSection nodes.
virtual double giveArea()
Returns the cross-sectional area of the lattice element.
LatticeStructuralElement(int n, Domain *d)
Class implementing an array of integers.
virtual double giveOldCrackWidth()
Abstract base class for all "structural" finite elements.
virtual double giveCrackWidth()
virtual int giveCouplingFlag()
Returns the coupling flag.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual int giveCrackFlag()
Returns the crack flag.
virtual double giveOldNormalStress()
Returns the old normal stress.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
This class implements the base of a special lattice element following the concepts orginally develope...
the oofem namespace is to define a context or scope in which all oofem names are defined.