Class TimeSteppingCombinedProjection

Defined in Program listing for file kernel/src/simulationTools/TimeSteppingCombinedProjection.hpp

class TimeSteppingCombinedProjection : public TimeStepping

Time-Stepping scheme.

Public Functions

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:

TimeSteppingCombinedProjection()

default constructor

ACCEPT_STD_VISITORS()

visitors hook

void advanceToEvent()

step from current event to next event of EventsManager

unsigned int cumulatedNewtonNbIterations()

get the Cumulated Number of steps performed in the Newton Loop

Return
unsigned int

virtual void initOSNS()

initialisation for OneStepNSProblem.

unsigned int nbCumulatedProjectionIteration()

get the Number of cumulated iteration of projection

Return
unsigned int

unsigned int nbIndexSetsIteration()

get the Number of iteration for stabilizating indexsets

Return
unsigned int

unsigned int nbProjectionIteration()

get the Number of iteration of projection

Return
unsigned int nbProjectionIteration