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]