Go to the documentation of this file.
35#ifndef timestepcontroller_h
36#define timestepcontroller_h
44#define _IFT_TimeStepController_nmsteps "nmsteps"
45#define _IFT_TimeStepController_alpha "alpha"
140 void initMetaStepAttributes(
MetaStep *mStep);
142 void postInitialize();
143 void reduceTimeStep();
144 void adaptTimeStep(
int nIter);
TimeStep * generateNextStep()
void setDeltaT(double dT)
virtual TimeStep * giveCurrentStep()
int giveNumberOfMetaSteps()
Return number of meta steps.
int giveNumberOfTimeStepWhenIcApply()
Returns the time step number, when initial conditions should apply.
virtual double giveEndOfTimeOfInterest()
Returns end of time interest (time corresponding to end of time integration).
virtual TimeStep * givePreviousStep()
void setCurrentMetaStepNumber(int smstep)
const char * giveClassName() const
TimeStepController(EngngModel *e)
int currentMetaStepNumber
std ::vector< MetaStep > metaStepList
List of problem metasteps.
std ::unique_ptr< TimeStep > previousStep
Previous time step.
double initT
Initial time from which the computation runs. Default is zero.
MetaStep * giveCurrentMetaStep()
std ::unique_ptr< TimeStep > currentStep
Current time step.
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011