Integration#

abcmodel.integration.warmup(state, t, coupler, dt, tstart)[source]#

Warmup the model by running it for a few timesteps.

abcmodel.integration.inner_step(state, _, coupler, dt, tstart)[source]#

Run a single timestep of the model.

abcmodel.integration.outter_step(state, _, coupler, inner_dt, inner_tsteps, tstart)[source]#

A block of inner steps averaging the result.

abcmodel.integration.integrate(state, coupler, inner_dt, outter_dt, runtime, tstart)[source]#

Integrate the coupler forward in time.