0.6.0
Loading...
Searching...
No Matches
mod_apply_cell_advection_scheme Module Reference

Data Types

interface  apply_cell_advection_face_scheme_func
 The interface for generic flux routines. More...
 

Functions/Subroutines

subroutine apply_flux_scheme_to_system (coefficient, velocity, matrix, equation_stencil, equation_ls_map, apply_cell_advection_scheme)
 Modify the matrix by adding each cell's stencil matrix.
 
subroutine apply_cell_advection_o2_centered_scheme (coefficient, velocity, matrix_line, ns, i, j, k)
 Compute the implicit second order advection scheme stencil matrix.
 
subroutine apply_cell_advection_o4_centered_scheme_rec (coefficient, velocity, matrix_line, ns, i, j, k)
 Compute the implicit fourth order advection scheme stencil matrix.
 
subroutine apply_cell_advection_o1_upwind_scheme (coefficient, velocity, matrix_line, ns, i, j, k)
 Compute the implicit first order upwind advection scheme stencil matrix.
 
subroutine apply_cell_advection_o2_upwind_scheme (coefficient, velocity, matrix_line, ns, i, j, k)
 Compute the implicit second order upwind advection scheme stencil matrix.
 
subroutine apply_cell_advection_quick_scheme (coefficient, velocity, matrix_line, ns, i, j, k)
 Compute the implicit second/third order QUICK advection scheme stencil matrix.
 
subroutine apply_cell_advection_houc3_scheme (coefficient, velocity, matrix_line, ns, i, j, k)
 Compute the implicit third order HOUC3 advection scheme stencil matrix.
 
subroutine apply_cell_advection_generic_upwind_reconstruction_scheme (coefficient, velocity, matrix_line, rec_fast_scheme_backward, rec_fast_scheme_forward, ns, i, j, k)
 Compute the advection upwind scheme stencil matrix using a given reconstruction scheme.
 

Function/Subroutine Documentation

◆ apply_cell_advection_o4_centered_scheme_rec()

subroutine mod_apply_cell_advection_scheme::apply_cell_advection_o4_centered_scheme_rec ( double precision, dimension(:,:,:), intent(in) coefficient,
type(t_face_field), intent(in) velocity,
double precision, dimension(-ns:ns,-ns:ns,-ns:ns), intent(inout) matrix_line,
integer, intent(in) ns,
integer, intent(in) i,
integer, intent(in) j,
integer, intent(in) k )

Compute the implicit fourth order advection scheme stencil matrix.

Parameters
[in]coefficientthe coefficient field
[in]velocitythe velocity field
[in,out]matrix_linethe resulting stencil matrix
[in]nsthe stencil's bound
[in]i,j,kthe cell indices