version 0.6.0
Loading...
Searching...
No Matches
Face nonlinear advection term discretization

Implicit schemes for the non linear advection term of a vectorial equation defined on faces. More...

Functions

subroutine mod_add_u_div_u_term::add_u_div_u_term (matrix, density_face, divergence, navier_ls_map)
 Add ρ·u·div(u) to A.
 
subroutine mod_compute_div_u_u_term_centered_o2_scheme::compute_div_u_u_term_centered_o2_scheme (matrix, density_face, theta, velocity, navier_stencil, navier_ls_map)
 Add ρ·div(uu) to A with a second-order centered scheme.
 
subroutine mod_compute_div_u_u_term_theta_hybrid_centered_o2_upwind_scheme::compute_div_u_u_term_theta_hybrid_centered_o2_upwind_scheme (theta, velocity)
 Compute theta for hybrid centered/upwind scheme.
 
subroutine mod_compute_div_u_u_term_upwind_o1_scheme::compute_div_u_u_term_upwind_o1_scheme (matrix, density_face, theta, velocity, navier_stencil, navier_ls_map)
 Add ρ·div(uu) to A with a first-order upwind scheme.
 
subroutine mod_compute_div_u_u_term_upwind_o2_scheme::compute_div_u_u_term_upwind_o2_scheme (matrix, density_face, theta, velocity, navier_stencil, navier_ls_map)
 Add ρ·div(uu) to A with a second-order upwind scheme.
 

Detailed Description

Function Documentation

◆ compute_div_u_u_term_centered_o2_scheme()

subroutine mod_compute_div_u_u_term_centered_o2_scheme::compute_div_u_u_term_centered_o2_scheme ( double precision, dimension(:), intent(inout) matrix,
type(t_face_field), intent(in) density_face,
type(t_face_field), intent(in) theta,
type(t_face_field), intent(in) velocity,
type(t_face_stencil), intent(in) navier_stencil,
type(t_face_ls_map), intent(in) navier_ls_map )

The nonlinear momentum term \( \rho * \nabla \cdot (u_{n+1} \otimes u_{n+1}) \) with a second-order centered scheme.