38 #include "../sm/EngineeringModels/structengngmodel.h" 42 #define _IFT_DEIDynamic_Name "deidynamic" 43 #define _IFT_DEIDynamic_dumpcoef "dumpcoef" 44 #define _IFT_DEIDynamic_deltat "deltat" 84 nextDisplacementVector(), displacementVector(), velocityVector(), accelerationVector() {
105 #endif // deidynamic_h FloatArray velocityVector
DEIDynamic(int i, EngngModel *_master=NULL)
virtual fMode giveFormulation()
Indicates type of non linear computation (total or updated formulation).
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual double giveUnknownComponent(ValueModeType type, TimeStep *tStep, Domain *d, Dof *dof)
Returns requested unknown.
virtual void printDofOutputAt(FILE *stream, Dof *iDof, TimeStep *tStep)
DOF printing routine.
virtual const char * giveInputRecordName() const
This base class is an abstraction for numerical algorithm.
virtual int giveNumberOfFirstStep(bool force=false)
Returns number of first time step used by receiver.
virtual const char * giveClassName() const
Returns class name of the receiver.
FloatArray nextDisplacementVector
int ndomains
Number of receiver domains.
FloatArray accelerationVector
virtual TimeStep * giveNextStep()
Returns next time step (next to current step) of receiver.
virtual void solveYourselfAt(TimeStep *tStep)
Solves problem for given time step.
Class representing vector of real numbers.
virtual NumericalMethod * giveNumericalMethod(MetaStep *mStep)
Returns reference to receiver's numerical method.
IRResultType
Type defining the return values of InputRecord reading operations.
FloatArray displacementVector
This class implements Linear (- may be changed) solution of dynamic problems using Direct Explicit In...
fMode
Type representing the type of formulation (total or updated) of non-linear computation.
#define _IFT_DEIDynamic_Name
This class implements extension of EngngModel for structural models.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description in input reader.
Abstract base class representing the "problem" under consideration.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Abstract class Dof represents Degree Of Freedom in finite element mesh.
Class representing solution step.