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. | |
Type decalaration associated to the mapping of a face vector linear system on the numerical grid.
|
private |
Count the number of nonzero coefficients in the local matrix without overlapping.
| [in,out] | ls_map | linear system mapping. |
| [in] | stencil | discretization stencil. |
|
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.
| [in,out] | ls_map | face-based linear system mapping. |
| 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.
| [in,out] | ls_map | face-based linear system mapping. |
| [in] | stencil | discretization stencil. |
| [in] | has_ghost_boundary_cells | use ghost boundary cells in the discretization? |