8.1
general documentation
cs_mesh_t Struct Reference

#include <cs_mesh.h>

+ Collaboration diagram for cs_mesh_t:

Data Fields

cs_lnum_t dim
 
int domain_num
 
int n_domains
 
cs_mesh_time_dep_t time_dep
 
cs_lnum_t n_cells
 
cs_lnum_t n_i_faces
 
cs_lnum_t n_b_faces
 
cs_lnum_t n_vertices
 
cs_lnum_t i_face_vtx_connect_size
 
cs_lnum_t b_face_vtx_connect_size
 
cs_real_tvtx_coord
 
cs_lnum_2_ti_face_cells
 
cs_lnum_tb_face_cells
 
cs_lnum_ti_face_vtx_idx
 
cs_lnum_ti_face_vtx_lst
 
cs_lnum_tb_face_vtx_idx
 
cs_lnum_tb_face_vtx_lst
 
cs_gnum_t n_g_cells
 
cs_gnum_t n_g_i_faces
 
cs_gnum_t n_g_b_faces
 
cs_gnum_t n_g_vertices
 
cs_gnum_t n_g_i_c_faces
 
cs_gnum_tglobal_cell_num
 
cs_gnum_tglobal_i_face_num
 
cs_gnum_tglobal_b_face_num
 
cs_gnum_tglobal_vtx_num
 
int n_init_perio
 
int n_transforms
 
int have_rotation_perio
 
fvm_periodicity_tperiodicity
 
cs_halo_type_t halo_type
 
cs_lnum_t n_cells_with_ghosts
 
cs_lnum_t n_ghost_cells
 
cs_interface_set_tvtx_interfaces
 
cs_halo_thalo
 
cs_range_set_tvtx_range_set
 
cs_numbering_tcell_numbering
 
cs_numbering_tvtx_numbering
 
cs_numbering_ti_face_numbering
 
cs_numbering_tb_face_numbering
 
cs_lnum_t n_b_cells
 
cs_lnum_tb_cells
 
cs_lnum_tcell_cells_idx
 
cs_lnum_tcell_cells_lst
 
cs_lnum_tgcell_vtx_idx
 
cs_lnum_tgcell_vtx_lst
 
int n_groups
 
int * group_idx
 
char * group
 
int n_families
 
int n_max_family_items
 
int * family_item
 
int * cell_family
 
int * i_face_family
 
int * b_face_family
 
fvm_group_class_set_tclass_defs
 
fvm_selector_tselect_cells
 
fvm_selector_tselect_i_faces
 
fvm_selector_tselect_b_faces
 
bool have_r_gen
 
char * i_face_r_gen
 
char * vtx_r_gen
 
cs_gnum_t n_g_free_faces
 
cs_gnum_t n_g_b_faces_all
 
cs_lnum_t n_b_faces_all
 
int verbosity
 
int modified
 
int save_if_modified
 

Detailed Description

Mesh structure definition

Field Documentation

◆ b_cells

cs_lnum_t* b_cells

boundary cell list

◆ b_face_cells

cs_lnum_t* b_face_cells

boundary faces -> cells connectivity

◆ b_face_family

int* b_face_family

boundary face family

◆ b_face_numbering

cs_numbering_t* b_face_numbering

boundary face numbering info

◆ b_face_vtx_connect_size

cs_lnum_t b_face_vtx_connect_size

boundary faces -> vertices connectivity size

◆ b_face_vtx_idx

cs_lnum_t* b_face_vtx_idx

boundary faces -> vertices index

◆ b_face_vtx_lst

cs_lnum_t* b_face_vtx_lst

boundary faces -> vertices connectivity

◆ cell_cells_idx

cs_lnum_t* cell_cells_idx

"cell -> cells" connectivity index for extended halo. Only defined if extended neighborhood is built.

◆ cell_cells_lst

cs_lnum_t* cell_cells_lst

"cell -> cells" connectivity list for extended halo. Only defined if extended neighborhood is built.

◆ cell_family

int* cell_family

cell family

◆ cell_numbering

cs_numbering_t* cell_numbering

cell numbering info

◆ class_defs

fvm_group_class_set_t* class_defs

definition of group classes for selection and postprocessing (built from element families and their descriptions)

◆ dim

cs_lnum_t dim

space dimension

◆ domain_num

int domain_num

local domain number

◆ family_item

int* family_item

family items

◆ gcell_vtx_idx

cs_lnum_t* gcell_vtx_idx

ghost cells -> vertices index

◆ gcell_vtx_lst

cs_lnum_t* gcell_vtx_lst

ghost cells -> vertices list

◆ global_b_face_num

cs_gnum_t* global_b_face_num

global boundary face numbering

◆ global_cell_num

cs_gnum_t* global_cell_num

global cell numbering

◆ global_i_face_num

cs_gnum_t* global_i_face_num

global interior face numbering

◆ global_vtx_num

cs_gnum_t* global_vtx_num

global vertex numbering

◆ group

char* group

list of group names

◆ group_idx

int* group_idx

starting index in group

◆ halo

cs_halo_t* halo

ghost cells structure

◆ halo_type

cs_halo_type_t halo_type

halo type

◆ have_r_gen

bool have_r_gen

has mesh refinement information

◆ have_rotation_perio

int have_rotation_perio

periodicity rotation indicator

◆ i_face_cells

cs_lnum_2_t* i_face_cells

interior faces -> cells connectivity

◆ i_face_family

int* i_face_family

interior face family

◆ i_face_numbering

cs_numbering_t* i_face_numbering

interior face numbering info

◆ i_face_r_gen

char* i_face_r_gen

interior face refinement generation

◆ i_face_vtx_connect_size

cs_lnum_t i_face_vtx_connect_size

interior faces -> vertices connectivity size

◆ i_face_vtx_idx

cs_lnum_t* i_face_vtx_idx

interior faces -> vertices index

◆ i_face_vtx_lst

cs_lnum_t* i_face_vtx_lst

interior faces -> vertices connectivity

◆ modified

int modified

modification status

◆ n_b_cells

cs_lnum_t n_b_cells

number of boundary cells

◆ n_b_faces

cs_lnum_t n_b_faces

number of boundary faces

◆ n_b_faces_all

cs_lnum_t n_b_faces_all

number of boundary faces including faces ignored in FV schemes

◆ n_cells

cs_lnum_t n_cells

number of cells

◆ n_cells_with_ghosts

cs_lnum_t n_cells_with_ghosts

total number of cells on the local rank (n_cells + n_ghost_cells)

◆ n_domains

int n_domains

number of domains

◆ n_families

int n_families

number of families

◆ n_g_b_faces

cs_gnum_t n_g_b_faces

global number of boundary faces

◆ n_g_b_faces_all

cs_gnum_t n_g_b_faces_all

global number of boundary faces including those ignored in FV schemes

◆ n_g_cells

cs_gnum_t n_g_cells

global number of cells

◆ n_g_free_faces

cs_gnum_t n_g_free_faces

global number of boundary faces which are in fact isolated

◆ n_g_i_c_faces

cs_gnum_t n_g_i_c_faces

global number of interior faces for counts (with periodic faces counted only once)

◆ n_g_i_faces

cs_gnum_t n_g_i_faces

global number of interior faces

◆ n_g_vertices

cs_gnum_t n_g_vertices

global number of vertices

◆ n_ghost_cells

cs_lnum_t n_ghost_cells

number of "ghost" cells

◆ n_groups

int n_groups

number of groups

◆ n_i_faces

cs_lnum_t n_i_faces

number of interior faces

◆ n_init_perio

int n_init_perio

number of initial periodicities

◆ n_max_family_items

int n_max_family_items

max. number of items for one family

◆ n_transforms

int n_transforms

number of transformations

◆ n_vertices

cs_lnum_t n_vertices

number of vertices

◆ periodicity

fvm_periodicity_t* periodicity

parameters of each periodicity

◆ save_if_modified

int save_if_modified

flag for mesh saving behavior: 0: never save 1: saved when modified (default) 2: always save

◆ select_b_faces

fvm_selector_t* select_b_faces

boundary faces selection object

◆ select_cells

fvm_selector_t* select_cells

cells selection object

◆ select_i_faces

fvm_selector_t* select_i_faces

interior faces selection object

◆ time_dep

time dependency

◆ verbosity

int verbosity

current verbosity level

◆ vtx_coord

cs_real_t* vtx_coord

vertex coordinates

◆ vtx_interfaces

cs_interface_set_t* vtx_interfaces

vertices interface set

◆ vtx_numbering

cs_numbering_t* vtx_numbering

vertex numbering info

◆ vtx_r_gen

char* vtx_r_gen

vertex refinement generation

◆ vtx_range_set

cs_range_set_t* vtx_range_set

handle local/distant ranges for vertices in parallel


The documentation for this struct was generated from the following file: