428 cs_gnum_t *elt_gnum);
738 cs_gnum_t ***perio_face_couples);
799 cs_gnum_t *g_i_face_vertices_size,
800 cs_gnum_t *g_b_face_vertices_size);
#define BEGIN_C_DECLS
Definition cs_defs.h:467
double cs_real_t
Floating-point value.
Definition cs_defs.h:302
int cs_lnum_2_t[2]
vector of 2 local mesh-entity ids
Definition cs_defs.h:308
#define CS_PROCF(x, y)
Definition cs_defs.h:481
#define END_C_DECLS
Definition cs_defs.h:468
int cs_lnum_t
local mesh entity id
Definition cs_defs.h:298
cs_halo_type_t
Definition cs_halo.h:50
struct _cs_interface_set_t cs_interface_set_t
Definition cs_interface.h:61
void cs_mesh_free_rebuildable(cs_mesh_t *mesh, bool free_halos)
Definition cs_mesh.c:2319
cs_mesh_t * cs_mesh_create(void)
Definition cs_mesh.c:2116
void cs_mesh_sync_var_vect_ext(cs_real_t *var)
Definition cs_mesh.c:3327
void syntis(cs_real_t var[])
Definition cs_mesh.c:2097
void cs_mesh_get_face_perio_num(const cs_mesh_t *mesh, int perio_num[])
Definition cs_mesh.c:3629
void cs_mesh_update_b_cells(cs_mesh_t *mesh)
Definition cs_mesh.c:2552
void synsce(cs_real_t var[])
Definition cs_mesh.c:1917
void synvec(cs_real_t var1[], cs_real_t var2[], cs_real_t var3[])
Definition cs_mesh.c:1958
void cs_mesh_clean_families(cs_mesh_t *mesh)
Definition cs_mesh.c:2970
void cs_mesh_update_auxiliary(cs_mesh_t *mesh)
Definition cs_mesh.c:2595
void cs_mesh_sync_var_vect_no_rotation(cs_real_t *var)
Definition cs_mesh.c:3350
void cs_mesh_sync_var_scal_ext(cs_real_t *var)
Definition cs_mesh.c:3235
void cs_mesh_sync_var_sym_tens(cs_real_t *var)
Definition cs_mesh.c:3469
void syndia(cs_real_t var11[], cs_real_t var22[], cs_real_t var33[])
Definition cs_mesh.c:2020
void synvie(cs_real_t var[])
Definition cs_mesh.c:1999
void cs_mesh_selector_stats(cs_mesh_t *mesh)
Definition cs_mesh.c:3751
void syntin(cs_real_t var[])
Definition cs_mesh.c:2078
void syncmp(cs_real_t var[])
Definition cs_mesh.c:1937
void synten(cs_real_t var11[], cs_real_t var12[], cs_real_t var13[], cs_real_t var21[], cs_real_t var22[], cs_real_t var23[], cs_real_t var31[], cs_real_t var32[], cs_real_t var33[])
Definition cs_mesh.c:2049
fvm_group_class_set_t * cs_mesh_create_group_classes(cs_mesh_t *mesh)
Definition cs_mesh.c:3091
void cs_mesh_discard_free_faces(cs_mesh_t *mesh)
Definition cs_mesh.c:2378
void cs_mesh_dump(const cs_mesh_t *mesh)
Definition cs_mesh.c:3798
void cs_mesh_sync_var_tens(cs_real_t *var)
Definition cs_mesh.c:3447
void cs_mesh_sync_var_tens_ni(cs_real_t *var11, cs_real_t *var12, cs_real_t *var13, cs_real_t *var21, cs_real_t *var22, cs_real_t *var23, cs_real_t *var31, cs_real_t *var32, cs_real_t *var33)
Definition cs_mesh.c:3407
cs_gnum_t cs_mesh_n_g_ghost_cells(cs_mesh_t *mesh)
Definition cs_mesh.c:2947
void cs_mesh_init_interfaces(cs_mesh_t *mesh, cs_mesh_builder_t *mb)
void cs_mesh_get_perio_faces(const cs_mesh_t *mesh, cs_lnum_t **n_perio_face_couples, cs_gnum_t ***perio_face_couples)
Definition cs_mesh.c:3500
cs_mesh_t * cs_mesh_destroy(cs_mesh_t *mesh)
Definition cs_mesh.c:2238
void cs_mesh_init_halo(cs_mesh_t *mesh, cs_mesh_builder_t *mb, cs_halo_type_t halo_type)
Definition cs_mesh.c:2694
cs_gnum_t cs_mesh_compact_gnum(cs_lnum_t n_elts, cs_gnum_t *elt_gnum)
Definition cs_mesh.c:2285
void cs_mesh_update_selectors(cs_mesh_t *mesh)
Definition cs_mesh.c:3196
cs_gnum_t * cs_mesh_get_cell_gnum(const cs_mesh_t *mesh, int blank_perio)
Definition cs_mesh.c:3552
void cs_mesh_sync_var_scal(cs_real_t *var)
Definition cs_mesh.c:3214
void cs_mesh_sync_var_vect(cs_real_t *var)
Definition cs_mesh.c:3303
void cs_mesh_init_selectors(void)
Definition cs_mesh.c:3152
void cs_mesh_sync_var_component(cs_real_t *var)
Definition cs_mesh.c:3256
void cs_mesh_print_info(const cs_mesh_t *mesh, const char *name)
Definition cs_mesh.c:3673
void synsca(cs_real_t var[])
Definition cs_mesh.c:1897
void cs_mesh_g_face_vertices_sizes(const cs_mesh_t *mesh, cs_gnum_t *g_i_face_vertices_size, cs_gnum_t *g_b_face_vertices_size)
Definition cs_mesh.c:2462
void cs_mesh_init_group_classes(cs_mesh_t *mesh)
Definition cs_mesh.c:3137
void cs_mesh_sync_var_vect_ni(cs_real_t *var1, cs_real_t *var2, cs_real_t *var3)
Definition cs_mesh.c:3277
void cs_mesh_sync_var_diag_ni(cs_real_t *var11, cs_real_t *var22, cs_real_t *var33)
Definition cs_mesh.c:3373
void synvin(cs_real_t var[])
Definition cs_mesh.c:1979
struct _fvm_group_class_set_t fvm_group_class_set_t
Definition fvm_group.h:60
struct _fvm_periodicity_t fvm_periodicity_t
Definition fvm_periodicity.h:67
struct _fvm_selector_t fvm_selector_t
Definition fvm_selector.h:51
Definition cs_mesh_builder.h:57
int save_if_modified
Definition cs_mesh.h:185
int modified
Definition cs_mesh.h:184
int n_transforms
Definition cs_mesh.h:117
cs_lnum_t domain_num
Definition cs_mesh.h:68
cs_lnum_t * cell_cells_idx
Definition cs_mesh.h:148
cs_lnum_t * b_cells
Definition cs_mesh.h:144
fvm_selector_t * select_cells
Definition cs_mesh.h:175
cs_lnum_t * cell_cells_lst
Definition cs_mesh.h:151
int verbosity
Definition cs_mesh.h:183
cs_lnum_t * b_face_cells
Definition cs_mesh.h:88
int * i_face_family
Definition cs_mesh.h:168
cs_lnum_t n_i_faces
Definition cs_mesh.h:74
cs_numbering_t * vtx_numbering
Definition cs_mesh.h:137
cs_interface_set_t * vtx_interfaces
Definition cs_mesh.h:131
int * b_face_family
Definition cs_mesh.h:169
cs_gnum_t n_g_i_faces
Definition cs_mesh.h:99
char * group
Definition cs_mesh.h:162
cs_range_set_t * vtx_range_set
Definition cs_mesh.h:133
cs_numbering_t * b_face_numbering
Definition cs_mesh.h:139
cs_numbering_t * i_face_numbering
Definition cs_mesh.h:138
cs_lnum_t n_b_faces
Definition cs_mesh.h:75
cs_lnum_t * i_face_vtx_idx
Definition cs_mesh.h:90
cs_gnum_t n_g_i_c_faces
Definition cs_mesh.h:103
cs_lnum_t * gcell_vtx_lst
Definition cs_mesh.h:156
cs_lnum_t dim
Definition cs_mesh.h:67
cs_gnum_t n_g_vertices
Definition cs_mesh.h:101
cs_gnum_t n_g_b_faces
Definition cs_mesh.h:100
cs_lnum_t n_cells_with_ghosts
Definition cs_mesh.h:127
cs_lnum_t n_cells
Definition cs_mesh.h:73
int have_rotation_perio
Definition cs_mesh.h:119
int n_groups
Definition cs_mesh.h:160
fvm_periodicity_t * periodicity
Definition cs_mesh.h:121
int n_families
Definition cs_mesh.h:164
fvm_selector_t * select_i_faces
Definition cs_mesh.h:176
cs_lnum_t n_domains
Definition cs_mesh.h:69
cs_gnum_t n_g_cells
Definition cs_mesh.h:98
fvm_group_class_set_t * class_defs
Definition cs_mesh.h:171
int * cell_family
Definition cs_mesh.h:167
int n_init_perio
Definition cs_mesh.h:116
cs_lnum_t n_vertices
Definition cs_mesh.h:76
cs_halo_t * halo
Definition cs_mesh.h:132
cs_lnum_2_t * i_face_cells
Definition cs_mesh.h:87
cs_lnum_t * b_face_vtx_idx
Definition cs_mesh.h:93
cs_numbering_t * cell_numbering
Definition cs_mesh.h:136
cs_lnum_t * b_face_vtx_lst
Definition cs_mesh.h:94
cs_lnum_t b_face_vtx_connect_size
Definition cs_mesh.h:80
cs_gnum_t * global_vtx_num
Definition cs_mesh.h:112
cs_gnum_t * global_i_face_num
Definition cs_mesh.h:110
int * group_idx
Definition cs_mesh.h:161
cs_gnum_t * global_b_face_num
Definition cs_mesh.h:111
cs_lnum_t i_face_vtx_connect_size
Definition cs_mesh.h:78
cs_halo_type_t halo_type
Definition cs_mesh.h:125
int n_max_family_items
Definition cs_mesh.h:165
fvm_selector_t * select_b_faces
Definition cs_mesh.h:177
cs_lnum_t * i_face_vtx_lst
Definition cs_mesh.h:91
cs_lnum_t n_ghost_cells
Definition cs_mesh.h:129
cs_lnum_t * gcell_vtx_idx
Definition cs_mesh.h:155
cs_real_t * vtx_coord
Definition cs_mesh.h:85
cs_lnum_t n_b_cells
Definition cs_mesh.h:143
cs_gnum_t * global_cell_num
Definition cs_mesh.h:109
cs_gnum_t n_g_free_faces
Definition cs_mesh.h:181
int * family_item
Definition cs_mesh.h:166
Definition cs_numbering.h:83
Definition cs_range_set.h:57