Class TimeSteppingCombinedProjection#
Defined in Program listing for file kernel/src/simulationTools/TimeSteppingCombinedProjection.hpp
-
class TimeSteppingCombinedProjection : public TimeStepping#
Time-Stepping scheme.
Public Functions
-
virtual void initializeOneStepNSProblem() override#
initialisation specific to TimeStepping for OneStepNSProblem.
-
TimeSteppingCombinedProjection(SP::NonSmoothDynamicalSystem nsds, SP::TimeDiscretisation td, SP::OneStepIntegrator osi, SP::OneStepNSProblem osnspb_velo, SP::OneStepNSProblem osnspb_pos, unsigned int _level = 2)#
Constructor with the time-discretisation.
- Parameters:
nsds – the nsds that we want to simulate
td – a pointer to a timeDiscretisation (linked to the model that owns this simulation)
osi – a one step integrator
osnspb_velo – a one step non smooth problem for the velocity formulation
osnspb_pos – a one step non smooth problem for the position formulation
_level –
-
inline TimeSteppingCombinedProjection()#
default constructor
-
inline unsigned int nbProjectionIteration()#
get the Number of iteration of projection
- Returns:
unsigned int nbProjectionIteration
-
inline unsigned int nbCumulatedProjectionIteration()#
get the Number of cumulated iteration of projection
- Returns:
unsigned int
-
inline unsigned int cumulatedNewtonNbIterations()#
get the Cumulated Number of steps performed in the Newton Loop
- Returns:
unsigned int
-
inline unsigned int nbIndexSetsIteration()#
get the Number of iteration for stabilizating indexsets
- Returns:
unsigned int
-
virtual void advanceToEvent() override#
step from current event to next event of EventsManager
-
virtual void initializeOneStepNSProblem() override#