ablate::solver::TimeStepper
ablate::solver::TimeStepper*
the basic stepper
- name
- (string) the optional time stepper name
- domain (req)
- (ablate::domain::Domain) the mesh used for the simulation
- arguments
- (ablate::parameters::Parameters) arguments to be passed to petsc
- io
- (ablate::io::Serializer) the serializer used with this timestepper
- initialization
- (ablate::domain::Initializer) initialization field functions
- exactSolution
- (ablate::mathFunctions::FieldFunction list) optional exact solutions that can be used for error calculations
- absoluteTolerances
- (ablate::mathFunctions::FieldFunction list) optional absolute tolerances for a field
- relativeTolerances
- (ablate::mathFunctions::FieldFunction list) optional relative tolerances for a field
- verboseSourceCheck
- (bool) does a slow nan/inf for solvers that use rhs evaluation. This is slow and should only be used for debug.
ablate::solver::SteadyStateStepper
a time stepper designed to march to steady state
- domain (req)
- (ablate::domain::Domain) the mesh used for the simulation
- criteria
- (ablate::solver::criteria::ConvergenceCriteria list) the criteria used to determine when the solution is converged
- arguments
- (ablate::parameters::Parameters) arguments to be passed to petsc
- io
- (ablate::io::Serializer) the serializer used with this timestepper
- initialization
- (ablate::domain::Initializer) initialization field functions
- absoluteTolerances
- (ablate::mathFunctions::FieldFunction list) optional absolute tolerances for a field
- relativeTolerances
- (ablate::mathFunctions::FieldFunction list) optional relative tolerances for a field
- verboseSourceCheck
- (bool) does a slow nan/inf for solvers that use rhs evaluation. This is slow and should only be used for debug.
- log
- (ablate::monitors::logs::Log) optionally log the convergence history
- checkInterval
- (int) the number of steps between criteria checks