version 0.6.0
Loading...
Searching...
No Matches
mod_integrate_face_advection_term_explicit_generic_split Module Reference

Explicit inertial (or face advection) term with a generic (given) scheme, with direction split.

Functions/Subroutines

subroutine integrate_face_advection_term_explicit_generic_split_euler (psi_np1, time_step, psi_n, psi_bndc, dt_nm1, velocity_nm1, velocity_n, divupsi_term_computer, flux_type, temporal_stability_factor, equation_has_immersed_boundaries)
 
subroutine integrate_face_advection_term_explicit_generic_split_rk2 (psi_np1, time_step, psi_n, psi_bndc, dt_nm1, velocity_nm1, velocity_n, divupsi_term_computer, flux_type, temporal_stability_factor)
 
subroutine integrate_face_advection_term_explicit_generic_split_nssp32 (psi_np1, time_step, psi_n, psi_bndc, dt_nm1, velocity_nm1, velocity_n, divupsi_term_computer, flux_type, temporal_stability_factor)
 
subroutine integrate_face_advection_term_explicit_generic_split_nssp53 (psi_np1, time_step, psi_n, psi_bndc, dt_nm1, velocity_nm1, velocity_n, divupsi_term_computer, flux_type, temporal_stability_factor)
 

Function/Subroutine Documentation

◆ integrate_face_advection_term_explicit_generic_split_nssp53()

subroutine mod_integrate_face_advection_term_explicit_generic_split::integrate_face_advection_term_explicit_generic_split_nssp53 ( type(t_face_field), intent(inout) psi_np1,
double precision, intent(in) time_step,
type(t_face_field), intent(in) psi_n,
type(t_boundary_condition_face), intent(in) psi_bndc,
double precision, intent(in) dt_nm1,
type(t_face_field), intent(in) velocity_nm1,
type(t_face_field), intent(in) velocity_n,
procedure(divupsi_term_computer_split_interface) divupsi_term_computer,
type(t_fv_flux), intent(in) flux_type,
double precision, intent(in) temporal_stability_factor )

psi(2) is \( \rho u \) and psi(1) is \( \rho \)

◆ integrate_face_advection_term_explicit_generic_split_rk2()

subroutine mod_integrate_face_advection_term_explicit_generic_split::integrate_face_advection_term_explicit_generic_split_rk2 ( type(t_face_field), intent(inout) psi_np1,
double precision, intent(in) time_step,
type(t_face_field), intent(in) psi_n,
type(t_boundary_condition_face), intent(in) psi_bndc,
double precision, intent(in) dt_nm1,
type(t_face_field), intent(in) velocity_nm1,
type(t_face_field), intent(in) velocity_n,
procedure(divupsi_term_computer_split_interface) divupsi_term_computer,
type(t_fv_flux), intent(in) flux_type,
double precision, intent(in) temporal_stability_factor )

psi(2) is \( \rho u \) and psi(1) is \( \rho \)