1#ifndef __FVM_NODAL_PRIV_H__
2#define __FVM_NODAL_PRIV_H__
58typedef struct _fvm_nodal_section_t {
274 bool copy_face_index,
276 bool copy_vertex_index,
277 bool copy_vertex_num);
318 int n_face_vertices[6],
319 int face_vertices[6][4]);
#define BEGIN_C_DECLS
Definition cs_defs.h:467
double cs_coord_t
Definition cs_defs.h:299
#define END_C_DECLS
Definition cs_defs.h:468
int cs_lnum_t
local mesh entity id
Definition cs_defs.h:298
fvm_element_t
Definition fvm_defs.h:48
struct _fvm_group_class_set_t fvm_group_class_set_t
Definition fvm_group.h:60
struct _fvm_io_num_t fvm_io_num_t
Definition fvm_io_num.h:72
void fvm_nodal_cell_face_connect(fvm_element_t element_type, int *n_faces, int n_face_vertices[6], int face_vertices[6][4])
cs_gnum_t fvm_nodal_section_n_g_elements(const fvm_nodal_section_t *this_section)
fvm_nodal_section_t * fvm_nodal_section_destroy(fvm_nodal_section_t *this_section)
fvm_nodal_section_t * fvm_nodal_section_create(const fvm_element_t type)
cs_gnum_t fvm_nodal_n_g_vertices(const fvm_nodal_t *this_nodal)
void fvm_nodal_section_copy_on_write(fvm_nodal_section_t *this_section, bool copy_face_index, bool copy_face_num, bool copy_vertex_index, bool copy_vertex_num)
struct _fvm_tesselation_t fvm_tesselation_t
Definition fvm_tesselation.h:65
Definition fvm_nodal_priv.h:154
cs_coord_t * _vertex_coords
Definition fvm_nodal_priv.h:181
int n_sections
Definition fvm_nodal_priv.h:164
cs_lnum_t n_faces
Definition fvm_nodal_priv.h:171
const cs_coord_t * vertex_coords
Definition fvm_nodal_priv.h:178
char * name
Definition fvm_nodal_priv.h:159
int dim
Definition fvm_nodal_priv.h:161
cs_lnum_t * _parent_vertex_num
Definition fvm_nodal_priv.h:199
fvm_io_num_t * global_vertex_num
Definition fvm_nodal_priv.h:202
const cs_mesh_t * parent
Definition fvm_nodal_priv.h:226
fvm_group_class_set_t * gc_set
Definition fvm_nodal_priv.h:214
int num_dom
Definition fvm_nodal_priv.h:162
cs_lnum_t n_cells
Definition fvm_nodal_priv.h:170
fvm_nodal_section_t ** sections
Definition fvm_nodal_priv.h:207
cs_lnum_t n_vertices
Definition fvm_nodal_priv.h:173
char ** global_vertex_labels
Definition fvm_nodal_priv.h:222
cs_lnum_t n_edges
Definition fvm_nodal_priv.h:172
int n_doms
Definition fvm_nodal_priv.h:163
const cs_lnum_t * parent_vertex_num
Definition fvm_nodal_priv.h:184
Definition fvm_nodal_priv.h:58
int stride
Definition fvm_nodal_priv.h:80
const cs_lnum_t * vertex_index
Definition fvm_nodal_priv.h:94
cs_lnum_t * _face_num
Definition fvm_nodal_priv.h:103
const cs_lnum_t * face_num
Definition fvm_nodal_priv.h:89
fvm_element_t type
Definition fvm_nodal_priv.h:67
cs_lnum_t * _parent_element_num
Definition fvm_nodal_priv.h:143
int * tag
Definition fvm_nodal_priv.h:113
cs_lnum_t * _vertex_index
Definition fvm_nodal_priv.h:104
cs_lnum_t n_faces
Definition fvm_nodal_priv.h:83
fvm_io_num_t * global_element_num
Definition fvm_nodal_priv.h:146
cs_lnum_t * _face_index
Definition fvm_nodal_priv.h:102
int * gc_id
Definition fvm_nodal_priv.h:109
cs_lnum_t n_elements
Definition fvm_nodal_priv.h:65
fvm_tesselation_t * tesselation
Definition fvm_nodal_priv.h:119
int entity_dim
Definition fvm_nodal_priv.h:63
size_t connectivity_size
Definition fvm_nodal_priv.h:72
cs_lnum_t * _vertex_num
Definition fvm_nodal_priv.h:105
const cs_lnum_t * vertex_num
Definition fvm_nodal_priv.h:97
const cs_lnum_t * parent_element_num
Definition fvm_nodal_priv.h:124
const cs_lnum_t * face_index
Definition fvm_nodal_priv.h:87