implementations.problem_classes.boussinesq_helpers.standard_integrators module

class SplitExplicit(problem, method, pparams)[source]

Bases: object

NumSmallTimeSteps(dx, dz, dt)[source]
RK3Lin(u0, FSlow, ns, dTau)[source]
VerletLin(u0, FSlow, ns, dTau)[source]
f_fast(u)[source]
f_fastMom(u)[source]
f_fastTher(u)[source]
f_slow(u)[source]
timestep(u0, dt)[source]
class bdf2(problem)[source]

Bases: object

f(u)[source]
f_solve(b, alpha, u0)[source]
firsttimestep(u0, dt)[source]
timestep(u0, um1, dt)[source]
class dirk(problem, order)[source]

Bases: object

f(u)[source]
f_solve(b, alpha, u0)[source]
timestep(u0, dt)[source]
class rk_imex(problem, order)[source]

Bases: object

f_fast(u)[source]
f_fast_solve(rhs, alpha, u0)[source]
f_slow(u)[source]
timestep(u0, dt)[source]
class trapezoidal(problem, alpha=0.5)[source]

Bases: object

f(u)[source]
f_solve(b, alpha, u0)[source]
timestep(u0, dt)[source]