0.6.0
Loading...
Searching...
No Matches

Type decalaration associated to the mapping of a face vector linear system on the numerical grid. More...

Data Types

type  t_face_ls_map
 Face-based, vector field grid mapping for linear systems. More...
 
type  t_face_ls_map_component
 Face-based, scalar field grid mapping for linear system. More...
 

Functions/Subroutines

subroutine, public initialize_face_ls_map (ls_map, stencil, has_ghost_boundary_cells)
 Initialize the face-based linear system mapping.
 
subroutine global_face_local_lexicographic_indexing (ls_map)
 Global face indexing that is locally lexicographic.
 
pure subroutine count_nonzeros_in_linear_system_without_overlapping (ls_map, stencil)
 Count the number of nonzero coefficients in the local matrix without overlapping.
 

Detailed Description

Type decalaration associated to the mapping of a face vector linear system on the numerical grid.

Function/Subroutine Documentation

◆ count_nonzeros_in_linear_system_without_overlapping()

pure subroutine type_face_ls_map::count_nonzeros_in_linear_system_without_overlapping ( type(t_face_ls_map), intent(inout) ls_map,
type(t_face_stencil), intent(in) stencil )
private

Count the number of nonzero coefficients in the local matrix without overlapping.

Parameters
[in,out]ls_maplinear system mapping.
[in]stencildiscretization stencil.

◆ global_face_local_lexicographic_indexing()

subroutine type_face_ls_map::global_face_local_lexicographic_indexing ( type(t_face_ls_map), intent(inout) ls_map)
private

Global face indexing that is locally lexicographic.

The global index is computed without overlapping.

The global index is set to UNUSED_INDEX if a node is not used in the linear system.

Parameters
[in,out]ls_mapface-based linear system mapping.

◆ initialize_face_ls_map()

subroutine, public type_face_ls_map::initialize_face_ls_map ( type(t_face_ls_map), intent(inout) ls_map,
type(t_face_stencil), intent(in) stencil,
logical, intent(in) has_ghost_boundary_cells )

Initialize the face-based linear system mapping.

Parameters
[in,out]ls_mapface-based linear system mapping.
[in]stencildiscretization stencil.
[in]has_ghost_boundary_cellsuse ghost boundary cells in the discretization?