Runge Kutta module¶
- class einsteinpy.integrators.runge_kutta.RK4naive(fun, t0, y0, t_bound, stepsize)[source]¶
Bases:
object
Class for Defining Runge-Kutta 4th Order ODE solving method
Initialization
- Parameters:
fun (function) – Should accept t, y as parameters, and return same type as y
t0 (float) – Initial t
y0 (array or float) – Initial y
t_bound (float) – Boundary time - the integration won’t continue beyond it. It also determines the direction of the integration.
stepsize (float) – Size of each increment in t
- class einsteinpy.integrators.runge_kutta.RK45(fun, t0, y0, t_bound, stepsize, rtol=None, atol=None)[source]¶
Bases:
RK45
This Class inherits ~scipy.integrate.RK45 Class
Initialization
- Parameters:
fun (function) – Should accept t, y as parameters, and return same type as y
t0 (float) – Initial t
y0 (array or float) – Initial y
t_bound (float) – Boundary time - the integration won’t continue beyond it. It also determines the direction of the integration.
stepsize (float) – Size of each increment in t
rtol (float) – Relative tolerance, defaults to 0.2*stepsize
atol (float) – Absolute tolerance, defaults to rtol/0.8e3