156 intrinsicTime = newt;
169 bool isNotTheLastStep();
174 bool isTheFirstStep();
179 bool isTheCurrentTimeStep();
217 std :: string
errorInfo(
const char *func) {
return std :: string(
"TimeStep::") + func; }
const char * giveClassName() const
Returns class name of receiver.
double intrinsicTime
Current intrinsic time, which may represents imposing time of boundary condition or time entering con...
TimeDiscretizationType timeDiscretization
Time discretization.
void setIntrinsicTime(double newt)
Sets only intrinsic time.
void incrementVersion()
Increments receiver's version.
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
EngngModel * eModel
Engineering model reference.
long StateCounterType
StateCounterType type used to indicate solution state.
int version
Receiver's version, used for special applications; default set to 0.
StateCounterType solutionStateCounter
Solution state counter.
double giveTargetTime()
Returns target time.
void setTime(double newt)
Sets target and intrinsic time to be equal.
void incrementStateCounter()
Updates solution state counter.
void setTimeIncrement(double newDt)
Sets solution step time increment.
double giveTimeIncrement()
Returns solution step associated time increment.
void incrementSubStepNumber()
Increments receiver's substep number.
int giveSubStepNumber()
Returns receiver's substep number.
TimeDiscretizationType
Time discretization used by transient solvers.
int giveNumber()
Returns receiver's number.
StateCounterType giveSolutionStateCounter()
Returns current solution state counter.
std::string errorInfo(const char *func)
int mStepNumber
Corresponding meta step number.
double giveIntrinsicTime()
Returns intrinsic time, e.g. time in which constitutive model is evaluated.
TimeDiscretizationType giveTimeDiscretization()
Returns time discretization.
IRResultType
Type defining the return values of InputRecord reading operations.
int giveMetaStepNumber()
Returns receiver's meta step number.
void setTimeDiscretization(TimeDiscretizationType td)
Sets time discretization.
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
int giveVersion()
Returns receiver's version.
int number
Receiver's number.
void setTargetTime(double newt)
Sets only target time.
double deltaT
Current intrinsic time increment.
Abstract base class representing the "problem" under consideration.
double targetTime
Current target time, which represents time at the end of a time step.
the oofem namespace is to define a context or scope in which all oofem names are defined.
IRResultType initializeFrom(InputRecord *ir)
Class representing solution step.
void setNumber(int i)
Set receiver's number.
int subStepNumber
Receiver's substep (iteration) number.