Explicit inertial (or face advection) term with a generic (given) scheme. More...
Data Types | |
| interface | divupsi_term_computer_split_interface |
| The abstract function for computing \( div(\rho U \cdot U) \) (possibly split) More... | |
Functions/Subroutines | |
| 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, temporal_stability_factor, 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, temporal_stability_factor) |
| 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, temporal_stability_factor) |
| 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, temporal_stability_factor) |
| subroutine | integrate_face_field_euler_neg (psi_n, source_n, time_step, psi_np1) |
| Explicitly integrate with a Euler scheme the face field defined at \(t^n\) with the given negative source term. | |
Explicit inertial (or face advection) term with a generic (given) scheme.
| 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) | temporal_stability_factor ) |
psi(2) is \( \rho u \) and psi(1) is \( \rho \)
| 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) | temporal_stability_factor ) |
psi(2) is \( \rho u \) and psi(1) is \( \rho \)
| subroutine mod_integrate_face_advection_term_explicit_generic::integrate_face_field_euler_neg | ( | 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 ) |
Explicitly integrate with a Euler scheme the face field defined at \(t^n\) with the given negative source term.
\[ \psi_{n+1} = \psi^n - \Delta t \mathrm{source}^n \]
| [in] | psi_n | the input \( \psi^{n} \) field |
| [in] | source_n | the positive source term to be negated |
| [in] | time_step | the time step |
| [in,out] | psi_np1 | the output \( \psi^{n+1} \) field |