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

Set line coefficients of the matrix associated to the discretization of the diffusion term with the following schemes: More...

Functions/Subroutines

subroutine apply_cell_diffusion_o2_centered_scheme (face_diffusion_coefficient, matrix_line, ns, i, j, k, extra_inside_gradient_coef2)
 Discretize the diffusive term of an equation defined on cells.
 
subroutine apply_cell_diffusion_o2_centered_scheme_stretched (face_diffusion_coefficient, matrix_line, ns, i, j, k)
 
subroutine apply_cell_diffusion_o2_centered_scheme_rec (face_diffusion_coefficient, matrix_line, ns, i, j, k, extra_inside_gradient_coef2)
 Schema de reconstruction centré pour la dérivée à l'ordre o2 (maillage arbitraire)
 
subroutine apply_cell_diffusion_o4_centered_scheme_rec (face_diffusion_coefficient, matrix_line, ns, i, j, k, extra_inside_gradient_coef2)
 Schema de reconstruction centré pour la dérivée à l'ordre o4 (maillage arbitraire)
 

Detailed Description

Set line coefficients of the matrix associated to the discretization of the diffusion term with the following schemes:

  • second order centered

Function/Subroutine Documentation

◆ apply_cell_diffusion_o2_centered_scheme_rec()

subroutine mod_apply_cell_diffusion_scheme::apply_cell_diffusion_o2_centered_scheme_rec ( type(t_face_field), intent(in) face_diffusion_coefficient,
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,
double precision, dimension(:,:,:), intent(in), optional extra_inside_gradient_coef2 )

Schema de reconstruction centré pour la dérivée à l'ordre o2 (maillage arbitraire)

◆ apply_cell_diffusion_o2_centered_scheme_stretched()

subroutine mod_apply_cell_diffusion_scheme::apply_cell_diffusion_o2_centered_scheme_stretched ( type(t_face_field), intent(in) face_diffusion_coefficient,
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 )

◆ apply_cell_diffusion_o4_centered_scheme_rec()

subroutine mod_apply_cell_diffusion_scheme::apply_cell_diffusion_o4_centered_scheme_rec ( type(t_face_field), intent(in) face_diffusion_coefficient,
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,
double precision, dimension(:,:,:), intent(in), optional extra_inside_gradient_coef2 )

Schema de reconstruction centré pour la dérivée à l'ordre o4 (maillage arbitraire)