version 0.6.0
mod_compute_div_u_psi_term_explicit_generic_fast_weno Module Reference

Explicit inertial term with an upwind generic weno scheme.

Functions/Subroutines

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. More...
 
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. More...
 
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. More...
 

Function/Subroutine Documentation

◆ 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