Explicit inertial (or face advection) term with a generic (given) scheme.
|
subroutine | integrate_face_advection_term_explicit_generic_euler (psi_np1, time_step, psi_n, psi_bndc, dt_nm1, velocity_nm1, velocity_n, divupsi_term_computer, flux_type, cfl_coefficient, equation_has_immersed_boundaries) |
|
subroutine | integrate_face_advection_term_explicit_generic_rk2 (psi_np1, time_step, psi_n, psi_bndc, dt_nm1, velocity_nm1, velocity_n, divupsi_term_computer, flux_type, cfl_coefficient) |
|
subroutine | integrate_face_advection_term_explicit_generic_nssp32 (psi_np1, time_step, psi_n, psi_bndc, dt_nm1, velocity_nm1, velocity_n, divupsi_term_computer, flux_type, cfl_coefficient) |
|
subroutine | integrate_face_advection_term_explicit_generic_nssp53 (psi_np1, time_step, psi_n, psi_bndc, dt_nm1, velocity_nm1, velocity_n, divupsi_term_computer, flux_type, cfl_coefficient) |
|
subroutine | integrate_face_field (psi_n, source_n, time_step, psi_np1) |
| Explicitely integrate the face field defined at \(t^n\) with the given source term.
|
|
◆ integrate_face_advection_term_explicit_generic_nssp53()
subroutine mod_integrate_face_advection_term_explicit_generic::integrate_face_advection_term_explicit_generic_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) | cfl_coefficient ) |
psi(2) is \( \rho u \) and psi(1) is \( \rho \)
◆ integrate_face_advection_term_explicit_generic_rk2()
subroutine mod_integrate_face_advection_term_explicit_generic::integrate_face_advection_term_explicit_generic_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) | cfl_coefficient ) |
psi(2) is \( \rho u \) and psi(1) is \( \rho \)
◆ integrate_face_field()
subroutine mod_integrate_face_advection_term_explicit_generic::integrate_face_field |
( |
type(t_face_field), intent(in) | psi_n, |
|
|
type(t_face_field), intent(in) | source_n, |
|
|
double precision, intent(in) | time_step, |
|
|
type(t_face_field), intent(inout) | psi_np1 ) |
\[ \psi_{n+1} = \psi^n - \Delta t \mathrm{source}^n \]
- Parameters
-