0.6.0
Loading...
Searching...
No Matches
type_ls_map.f90 File Reference

Data Types

type  type_ls_map::t_ijk_triplet
 Triplet of integers. More...
 
type  type_ls_map::t_ls_map
 Cell-based, scalar field grid mapping for linear systems. More...
 

Modules

module  type_ls_map
 Type declaration associated to the numerical grid mapping of a cell linear system.
 

Functions/Subroutines

subroutine, public type_ls_map::initialize_ls_map (ls_map, stencil, has_ghost_boundary_cells)
 Initialize the linear system mapping.
 
pure subroutine, public type_ls_map::ls_map_ghost_bound_correction (ls_map, stencil_extent)
 Correct the bounds of the linear system mapping when ghost boundary cells are used.
 
pure subroutine, public type_ls_map::initialize_boundary_node_list (ls_map, stencil_extent)
 Initialize the list of nodes where the stencil spreads beyond the boundary of the local numerical domain.
 
pure subroutine type_ls_map::count_nonzeros_in_linear_system (ls_map, stencil)
 Count the number of nonzero coefficients in the local matrix.
 
subroutine type_ls_map::global_cell_local_lexicographic_indexing (ls_map)
 Global cell indexing that is locally lexicographic.
 

Variables

integer, parameter, public type_ls_map::unused_index = 0
 Default value for ls_mapl and ls_mapglobal_index.