49 #define _IFT_Node_Name "node" 50 #define _IFT_Node_coords "coords" 51 #define _IFT_Node_lcs "lcs" 113 virtual double giveCoordinate(
int i);
136 virtual double giveUpdatedCoordinate(
int ic,
TimeStep *tStep,
double scale = 1.);
146 virtual void giveUpdatedCoordinates(
FloatArray &answer,
TimeStep *tStep,
double scale = 1.);
150 bool hasLocalCS() {
return ( localCoordinateSystem != NULL ); }
160 bool hasSameLCS(
Node *remote);
173 virtual void updateYourself(
TimeStep *tStep);
180 virtual void printYourself();
181 virtual int checkConsistency();
virtual bool requiresTransformation()
Indicates, whether dofManager requires the transformation.
bool hasLocalCS()
Returns nonzero if node has prescribed local coordinate system.
FloatMatrix * localCoordinateSystem
Triplet defining the local coordinate system in node.
FloatMatrix * giveLocalCoordinateTriplet()
Returns pointer to local coordinate triplet in node.
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
dofType
Dof Type, determines the type of DOF created.
Base class for dof managers.
virtual bool isDofTypeCompatible(dofType type) const
Returns true if dof of given type is allowed to be associated to receiver.
Class implementing an array of integers.
virtual bool hasCoordinates()
virtual const char * giveClassName() const
FloatArray coordinates
Array storing nodal coordinates.
Class representing vector of real numbers.
virtual const char * giveInputRecordName() const
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
void setCoordinates(FloatArray coords)
Sets node coordinates to given array.
const FloatArray & giveNodeCoordinates() const
As giveCoordinates, but non-virtual and therefore faster (because it can be inlined).
virtual int giveQcNodeType()
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
virtual FloatArray * giveCoordinates()
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 implementing node in finite element mesh.
Class representing solution step.