From 04271cac347f5765f179b0fec2388cb29dc40d93 Mon Sep 17 00:00:00 2001 From: Florian Atteneder <florian.atteneder@uni-jena.de> Date: Thu, 25 Apr 2024 18:12:08 +0200 Subject: [PATCH] implement bdry conditions for FV --- src/EulerEq/rhs.jl | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/EulerEq/rhs.jl b/src/EulerEq/rhs.jl index 3d0681a5..0c315f62 100644 --- a/src/EulerEq/rhs.jl +++ b/src/EulerEq/rhs.jl @@ -200,7 +200,7 @@ function step_fv_muscl!(P::Project, mesh::Mesh1d{FVElement}, state) dv₊[k], dv₋[k] = v₊-v₀, v₀-v₋ end else - TODO() + # TODO Atm we assume that evolution does not reach bdry end # limit slope and compute left (L) and (R) interface values @@ -295,7 +295,7 @@ function step_fv_muscl!(P::Project, mesh::Mesh1d{FVElement}, state) nflx_E_R[k] = LLF(nx*f₊, nx*f₋, E₊, E₋, max_v) end else - TODO() + # TODO Atm we assume that evolution does not reach bdry end # evaluate rhs @@ -305,6 +305,12 @@ function step_fv_muscl!(P::Project, mesh::Mesh1d{FVElement}, state) rhs_q[k] = -(nflx_q_R[k] + nflx_q_L[k] )/dl rhs_E[k] = -(nflx_E_R[k] + nflx_E_L[k] )/dl end + if !periodic + # TODO Atm we assume that evolution does not reach bdry + rhs_rho[1] = rhs_rho[end] = 0 + rhs_q[1] = rhs_q[end] = 0 + rhs_E[1] = rhs_E[end] = 0 + end return end -- GitLab