cbmos.solvers package

Submodules

cbmos.solvers.adams_bashforth module

cbmos.solvers.adams_bashforth.solve_ivp(fun, t_span, y0, t_eval=None, dt=0.01)

cbmos.solvers.euler_backward module

cbmos.solvers.euler_backward.solve_ivp(fun, t_span, y0, t_eval=None, dt=None, eps=0.01, eta=0.001, n_newton=10, eps_newton=None, eps_max=0.001, xi=1e-05, jacobian=None, force_args={}, tol=None, atol=None, out='', write_to_file=False, measure_wall_time=False)

Note:

If dt is None, (globally) adaptive timestepping is used.

cbmos.solvers.euler_forward module

cbmos.solvers.euler_forward.solve_ivp(fun, t_span, y0, t_eval=None, dt=None, eps=0.01, eta=0.001, out='', write_to_file=False, local_adaptivity=False, m0=2, m1=2, jacobian=None, force_args={}, calculate_eigenvalues=False, always_calculate_Jacobian=False, use_sparsity_pattern=False, fix_eqs=0, switch=False, K=5, dim=None, rA=1.5, measure_wall_time=False)

Note: t_eval can only be taken into account when dt is provided and thus fixed time stepping is done.

cbmos.solvers.geshgorin module

cbmos.solvers.geshgorin.estimate_eigenvalues(y, jacobian, force_args={}, dim=2)

cbmos.solvers.heun module

cbmos.solvers.heun.solve_ivp(fun, t_span, y0, t_eval=None, dt=0.01)

cbmos.solvers.midpoint module

cbmos.solvers.midpoint.solve_ivp(fun, t_span, y0, t_eval=None, dt=0.01)

Module contents