I am a beginner at Mathematica programming and with the Runge-Kutta method as well. I'm trying to solve a system of coupled ODEs using a 4th-order Runge-Kutta method for my project work.
I have solved it by NDSolve, but I want to solve this by 4th-order Runge-Kutta method. Here is my problem:
Γ = 1.4
k = 0
z = 0
β = 0.166667
k1 = (d[η] v[η] η (1 - z d[η]) (v[η] - η) - 2 p[η] η (1 - z d[η]) - ϕ[η]^2 d[η]
(1 - z d[η]) - Γ p[η] v[η])/((Γ p[η] - (v[η] - η)^2 d[η] (1 - z d[η])) η)
k2 = (d[η] (1 - z d[η]) (v[η] d[η] (v[η] - 2 η) (v[η] - η) + 2 p[η] η + ϕ[η]^2
d[η]))/((Γ p[η] - (v[η] - η)^2 d[η] (1 - z d[η])) (v[η] - η) η)
k3 = (p[η] d[η] (2 η (v[η] - η)^2 (1 - z d[η]) + Γ v[η] (v[η] - 2 η) (v[η] - η) +
ϕ[η]^2 Γ))/((Γ p[η] - (v[η] - η)^2 d[η] (1 - z d[η])) (v[η] - η) η)
k4 = -((ϕ[η] (v[η] + η))/(η (v[η] - η)))
k5 = -(w[η]/(η (v[η] - η)))
sol = NDSolve[{v'[η] == k1, d'[η] == k2, p'[η] == k3, ϕ'[η] == k4, w'[η] == k5,
v[1] == (1 - β), d[1] == 1/β, p [1] == (1 - β), ϕ[1] == 0.01, w[1] == 0.02},
{v, d, p, ϕ, w}, {η, 0, 1}, MaxSteps -> 30000]
Please guide me how can I solve the above problem with 4th-order Runge-Kutta method, thanks.
code for RK4 method are given in Solving a system of ODEs with the Runge-Kutta method
but how can I apply those codes to my problem...please guide me...

\[Eta]isn't unreadable for Mathematica user, when pasting back to the notebook, it'll get back to the normal greek letters, and if you want to make your code look better in this site (of course it's encouraged), use the link I gave above to convert those "unreadable" symbol to greek letters! – xzczd Mar 28 '15 at 08:35