Skip to content
Snippets Groups Projects

Refactor GRHD project

Merged Florian Atteneder requested to merge fa/grhd into main
1 file
+ 5
6
Compare changes
  • Side-by-side
  • Inline
+ 5
6
@@ -98,10 +98,10 @@ end
end
@with_signature [simd=false] function cons2prim_rescaled_spherical1d(equation::AbstractEquation)
@accepts D, Sr, τ, r
@accepts A, B
@accepts B
γrr = 1/B^2
D, Sr, τ, ρ, vr, ϵ, p = cons2prim_kastaun_impl(equation, D, Sr, τ, r, γrr)
# in case something was adjustbed by cons2prim
# in case something was adjusted by cons2prim
rD = r*B^3*D
rSr = r*B^3*Sr
= r*B^3*τ
@@ -294,12 +294,12 @@ end
v = sqrt(mu^2 * γuurr*rr*rr)
v = min(v, v0)
vr = sign(Sr) * sqrt(v^2/γuurr)
v2 = v^2
vr = sign(Sr) * sqrt(v2/γuurr)
# vr = sign(Sr) * min(abs(mu * rr), abs(v0))
# eq (68) or (40)
# v = min(mu * r, v0)
v2 = v^2
# @show v2, vr, v0
W = 1.0 / sqrt(1.0 - v2)
# eq (41)
@@ -340,9 +340,8 @@ end
elseif ϵ < ϵmin
# error()
# adjusting τ such that energy density is within bounds
# cf. 3rd paragraph in sec. III.A in Kasτn paper
# cf. 3rd paragraph in sec. III.A in Kastaun paper
ϵ = ϵmin
τb4 = τ
# invert this for τ: ϵ = W * (q - mu * r2) + v^2 * W^2 / (1.0 + W), q = τ / D
τ = (ϵ / W - v2 * W / (1.0 + W) + mu * r2) * D
end
Loading