Time stepping solvers.
Implicit time stepping solver with an adaptive time step.
Either the built-in or user supplied function can be used to adapt the time step.
Explicit time stepping solver with a fixed time step.
Implicit time stepping solver with a fixed time step.
Solver for stationary problems without time stepping.
This class is provided to have a unified interface of the time stepping solvers also for stationary problems.
Adapt the time step of ts according to the exit status of the nonlinear solver.
The time step dt is reduced, if the nonlinear solver did not converge. If it converged in less then a specified number of iterations for several time steps, the time step is increased. This is governed by the following parameters:
| Parameters: | ts : VariableTimeStepper instance
status : IndexedStruct instance
adt : Struct instance
problem : ProblemDefinition instance, optional
|
|---|---|
| Returns: | is_break : bool
|
Create a zero state vector and apply initial conditions.
Make a step of an explicit time stepping solver.
Make a step of an implicit time stepping solver.