#include <cs_mesh.h>
Mesh structure definition
| cs_lnum_t* b_cells |
boundary cell list
| cs_lnum_t* b_face_cells |
boundary faces -> cells connectivity
| int* b_face_family |
boundary face family
| cs_numbering_t* b_face_numbering |
boundary face numbering info
| cs_lnum_t b_face_vtx_connect_size |
boundary faces -> vertices connectivity size
| cs_lnum_t* b_face_vtx_idx |
boundary faces -> vertices index
| cs_lnum_t* b_face_vtx_lst |
boundary faces -> vertices connectivity
| cs_lnum_t* cell_cells_idx |
"cell -> cells" connectivity index for extended halo. Only defined if extended neighborhood is built.
| cs_lnum_t* cell_cells_lst |
"cell -> cells" connectivity list for extended halo. Only defined if extended neighborhood is built.
| int* cell_family |
cell family
| cs_numbering_t* cell_numbering |
cell numbering info
| fvm_group_class_set_t* class_defs |
definition of group classes for selection and postprocessing (built from element families and their descriptions)
| cs_lnum_t dim |
space dimension
| int domain_num |
local domain number
| int* family_item |
family items
| cs_lnum_t* gcell_vtx_idx |
ghost cells -> vertices index
| cs_lnum_t* gcell_vtx_lst |
ghost cells -> vertices list
| cs_gnum_t* global_b_face_num |
global boundary face numbering
| cs_gnum_t* global_cell_num |
global cell numbering
| cs_gnum_t* global_i_face_num |
global interior face numbering
| cs_gnum_t* global_vtx_num |
global vertex numbering
| char* group |
list of group names
| int* group_idx |
starting index in group
| cs_halo_t* halo |
ghost cells structure
| cs_halo_type_t halo_type |
halo type
| bool have_r_gen |
has mesh refinement information
| int have_rotation_perio |
periodicity rotation indicator
| cs_lnum_2_t* i_face_cells |
interior faces -> cells connectivity
| int* i_face_family |
interior face family
| cs_numbering_t* i_face_numbering |
interior face numbering info
| char* i_face_r_gen |
interior face refinement generation
| cs_lnum_t i_face_vtx_connect_size |
interior faces -> vertices connectivity size
| cs_lnum_t* i_face_vtx_idx |
interior faces -> vertices index
| cs_lnum_t* i_face_vtx_lst |
interior faces -> vertices connectivity
| int modified |
modification status
| cs_lnum_t n_b_cells |
number of boundary cells
| cs_lnum_t n_b_faces |
number of boundary faces
| cs_lnum_t n_b_faces_all |
number of boundary faces including faces ignored in FV schemes
| cs_lnum_t n_cells |
number of cells
| cs_lnum_t n_cells_with_ghosts |
total number of cells on the local rank (n_cells + n_ghost_cells)
| int n_domains |
number of domains
| int n_families |
number of families
| cs_gnum_t n_g_b_faces |
global number of boundary faces
| cs_gnum_t n_g_b_faces_all |
global number of boundary faces including those ignored in FV schemes
| cs_gnum_t n_g_cells |
global number of cells
| cs_gnum_t n_g_free_faces |
global number of boundary faces which are in fact isolated
| cs_gnum_t n_g_i_c_faces |
global number of interior faces for counts (with periodic faces counted only once)
| cs_gnum_t n_g_i_faces |
global number of interior faces
| cs_gnum_t n_g_vertices |
global number of vertices
| cs_lnum_t n_ghost_cells |
number of "ghost" cells
| int n_groups |
number of groups
| cs_lnum_t n_i_faces |
number of interior faces
| int n_init_perio |
number of initial periodicities
| int n_max_family_items |
max. number of items for one family
| int n_transforms |
number of transformations
| cs_lnum_t n_vertices |
number of vertices
| fvm_periodicity_t* periodicity |
parameters of each periodicity
| int save_if_modified |
flag for mesh saving behavior: 0: never save 1: saved when modified (default) 2: always save
| fvm_selector_t* select_b_faces |
boundary faces selection object
| fvm_selector_t* select_cells |
cells selection object
| fvm_selector_t* select_i_faces |
interior faces selection object
| cs_mesh_time_dep_t time_dep |
time dependency
| int verbosity |
current verbosity level
| cs_real_t* vtx_coord |
vertex coordinates
| cs_interface_set_t* vtx_interfaces |
vertices interface set
| cs_numbering_t* vtx_numbering |
vertex numbering info
| char* vtx_r_gen |
vertex refinement generation
| cs_range_set_t* vtx_range_set |
handle local/distant ranges for vertices in parallel