cideMOD.numerics.time_stepper

Classes

AdaptiveTimeStepper(problem[, dt, triggers, ...])

BaseTimeStepper(problem[, dt, triggers, ...])

Abstract base class for TimeStepper classes

ConstantTimeStepper(problem[, dt, triggers, ...])

class cideMOD.numerics.time_stepper.AdaptiveTimeStepper(problem, dt=1, triggers=[], max_step=3600, min_step=1, t_max=None, tol=0.01, initialize=True, **kwargs)[source]

Bases: ConstantTimeStepper

get_time_filter_error()
linear_timestep()[source]

Solve a linear time step

timestep()[source]

Solve the current time step

class cideMOD.numerics.time_stepper.BaseTimeStepper(problem, dt=1, triggers=[], initialize=True, **kwargs)[source]

Bases: ABC

Abstract base class for TimeStepper classes

accept_timestep(timer, errorcode)[source]
basic_timestep()[source]
abstract linear_timestep()[source]

Solve a linear time step

abstract timestep()[source]

Solve the current time step

tstep_implicit()[source]
class cideMOD.numerics.time_stepper.ConstantTimeStepper(problem, dt=1, triggers=[], initialize=True, **kwargs)[source]

Bases: BaseTimeStepper

linear_timestep()[source]

Solve a linear time step

timestep()[source]

Solve the current time step