Skip to content
Snippets Groups Projects

Refactor GRHD project

Merged Florian Atteneder requested to merge fa/grhd into main
1 file
+ 41
0
Compare changes
  • Side-by-side
  • Inline
+ 41
0
@@ -125,6 +125,47 @@ function rhs!(mesh::Mesh1d, P::Project{:spherical1d}, hrsc::Nothing)
end
function rhs!(mesh::Mesh1d, P::Project{:rescaled_spherical1d}, hrsc::Nothing)
@unpack cache = mesh
@unpack equation = P
@unpack rD, rSr, = get_dynamic_variables(cache)
@unpack rhs_rD, rhs_rSr, rhs_rτ = get_rhs_variables(cache)
@unpack flr_rD, flr_rSr, flr_rτ,
max_v, vr, p, D, Sr, τ,
src_rD, src_rSr, src_rτ = get_static_variables(cache)
@unpack nflr_rD, nflr_rSr, nflr_rτ,
bdry_D, bdry_Sr, bdry_τ,
bdry_max_v, bdry_vr, bdry_p = get_bdry_variables(cache)
# @show(extrema(rD))
# @show(extrema(rSr))
# @show(extrema(rτ))
broadcast_volume!(unscale_conservatives, equation, mesh)
impose_symmetry!(equation, mesh)
broadcast_volume!(cons2prim_kastaun_rescaled, equation, mesh)
broadcast_volume!(maxspeed_rescaled_spherical1d, equation, mesh)
dg1d.interpolate_face_data!(mesh, D, bdry_D)
dg1d.interpolate_face_data!(mesh, Sr, bdry_Sr)
dg1d.interpolate_face_data!(mesh, τ, bdry_τ)
dg1d.interpolate_face_data!(mesh, max_v, bdry_max_v)
dg1d.interpolate_face_data!(mesh, vr, bdry_vr)
dg1d.interpolate_face_data!(mesh, p, bdry_p)
broadcast_volume!(flux_source_rescaled_spherical1d, equation, mesh)
broadcast_faces!(llf_rescaled_spherical1d, equation, mesh)
broadcast_bdry!(bdryllf_rescaled_spherical1d, equation, mesh)
compute_rhs_weak_form!(rhs_rD, flr_rD, src_rD, nflr_rD, mesh)
compute_rhs_weak_form!(rhs_rSr, flr_rSr, src_rSr, nflr_rSr, mesh)
compute_rhs_weak_form!(rhs_rτ, flr_rτ, src_rτ, nflr_rτ, mesh)
return
end
function rhs!(env, P::Project, hrsc::HRSC.AbstractReconstruction)
TODO()
Loading