Explicit inertial term with an upwind generic weno scheme.
|
subroutine | compute_div_u_psi_term_explicit_generic_fast_weno (psi, velocity, dt, flux_type, directions, divupsi, weno_scheme_backward, weno_scheme_forward) |
| Compute the conservative advection term term with a generic explicit fast WENO scheme.
|
|
subroutine | compute_div_u_psi_term_generic_fast_weno_godunov (psi, velocity, dt, flux_type, directions, divupsi, weno_scheme_backward, weno_scheme_forward) |
| Compute the conservative advection term term with a generic explicit fast WENO scheme using a Godunov flux.
|
|
subroutine | compute_div_u_psi_term_generic_fast_weno_upwind (psi, velocity, dt, flux_type, directions, divupsi, weno_scheme_backward, weno_scheme_forward) |
| Compute the conservative advection term term with a generic explicit fast WENO scheme using a full upwind flux.
|
|
◆ compute_div_u_psi_term_explicit_generic_fast_weno()
subroutine mod_compute_div_u_psi_term_explicit_generic_fast_weno::compute_div_u_psi_term_explicit_generic_fast_weno |
( |
type(t_face_field), intent(in) | psi, |
|
|
type(t_face_field), intent(in) | velocity, |
|
|
double precision, intent(in) | dt, |
|
|
type(t_fv_flux), intent(in) | flux_type, |
|
|
integer, dimension(:), intent(in) | directions, |
|
|
type(t_face_field), intent(inout) | divupsi, |
|
|
class(t_int_weno_fast_scheme), intent(inout) | weno_scheme_backward, |
|
|
class(t_int_weno_fast_scheme), intent(inout) | weno_scheme_forward ) |
- Todo
- MCO: use the mean face value for the velocity at orthogonal faces
◆ compute_div_u_psi_term_generic_fast_weno_godunov()
subroutine mod_compute_div_u_psi_term_explicit_generic_fast_weno::compute_div_u_psi_term_generic_fast_weno_godunov |
( |
type(t_face_field), intent(in) | psi, |
|
|
type(t_face_field), intent(in) | velocity, |
|
|
double precision, intent(in) | dt, |
|
|
type(t_fv_flux), intent(in) | flux_type, |
|
|
integer, dimension(:), intent(in) | directions, |
|
|
type(t_face_field), intent(inout) | divupsi, |
|
|
class(t_int_weno_fast_scheme), intent(inout) | weno_scheme_backward, |
|
|
class(t_int_weno_fast_scheme), intent(inout) | weno_scheme_forward ) |
- Todo
- MCO: use the mean face value for the velocity at orthogonal faces
◆ compute_div_u_psi_term_generic_fast_weno_upwind()
subroutine mod_compute_div_u_psi_term_explicit_generic_fast_weno::compute_div_u_psi_term_generic_fast_weno_upwind |
( |
type(t_face_field), intent(in) | psi, |
|
|
type(t_face_field), intent(in) | velocity, |
|
|
double precision, intent(in) | dt, |
|
|
type(t_fv_flux), intent(in) | flux_type, |
|
|
integer, dimension(:), intent(in) | directions, |
|
|
type(t_face_field), intent(inout) | divupsi, |
|
|
class(t_int_weno_fast_scheme), intent(inout) | weno_scheme_backward, |
|
|
class(t_int_weno_fast_scheme), intent(inout) | weno_scheme_forward ) |
- Todo
- MCO: use the mean face value for the velocity at orthogonal faces