1#ifndef FVM_NODAL_PRIV_H
2#define FVM_NODAL_PRIV_H
54typedef struct _fvm_nodal_section_t {
275 bool copy_face_index,
277 bool copy_vertex_index,
278 bool copy_vertex_num);
319 int n_face_vertices[6],
320 int face_vertices[6][4]);
double cs_coord_t
Definition: cs_defs.h:330
unsigned cs_gnum_t
global mesh entity number
Definition: cs_defs.h:317
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:325
fvm_element_t
Definition: fvm_defs.h:44
struct _fvm_group_class_set_t fvm_group_class_set_t
Definition: fvm_group.h:56
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:155
cs_coord_t * _vertex_coords
Definition: fvm_nodal_priv.h:182
int n_sections
Definition: fvm_nodal_priv.h:165
cs_lnum_t n_faces
Definition: fvm_nodal_priv.h:172
cs_lnum_t * _parent_vertex_id
Definition: fvm_nodal_priv.h:200
const cs_coord_t * vertex_coords
Definition: fvm_nodal_priv.h:179
char * name
Definition: fvm_nodal_priv.h:160
int dim
Definition: fvm_nodal_priv.h:162
fvm_io_num_t * global_vertex_num
Definition: fvm_nodal_priv.h:203
const cs_mesh_t * parent
Definition: fvm_nodal_priv.h:227
fvm_group_class_set_t * gc_set
Definition: fvm_nodal_priv.h:215
int num_dom
Definition: fvm_nodal_priv.h:163
cs_lnum_t n_cells
Definition: fvm_nodal_priv.h:171
fvm_nodal_section_t ** sections
Definition: fvm_nodal_priv.h:208
const cs_lnum_t * parent_vertex_id
Definition: fvm_nodal_priv.h:185
cs_lnum_t n_vertices
Definition: fvm_nodal_priv.h:174
char ** global_vertex_labels
Definition: fvm_nodal_priv.h:223
cs_lnum_t n_edges
Definition: fvm_nodal_priv.h:173
int n_doms
Definition: fvm_nodal_priv.h:164
Definition: fvm_nodal_priv.h:54
int stride
Definition: fvm_nodal_priv.h:81
const cs_lnum_t * vertex_index
Definition: fvm_nodal_priv.h:95
cs_lnum_t * _face_num
Definition: fvm_nodal_priv.h:104
const cs_lnum_t * face_num
Definition: fvm_nodal_priv.h:90
fvm_element_t type
Definition: fvm_nodal_priv.h:63
int * tag
Definition: fvm_nodal_priv.h:114
cs_lnum_t * _vertex_index
Definition: fvm_nodal_priv.h:105
cs_lnum_t n_faces
Definition: fvm_nodal_priv.h:84
fvm_io_num_t * global_element_num
Definition: fvm_nodal_priv.h:147
cs_lnum_t * _face_index
Definition: fvm_nodal_priv.h:103
int * gc_id
Definition: fvm_nodal_priv.h:110
cs_lnum_t n_elements
Definition: fvm_nodal_priv.h:61
fvm_tesselation_t * tesselation
Definition: fvm_nodal_priv.h:120
int entity_dim
Definition: fvm_nodal_priv.h:59
size_t connectivity_size
Definition: fvm_nodal_priv.h:73
cs_lnum_t * _vertex_num
Definition: fvm_nodal_priv.h:106
const cs_lnum_t * vertex_num
Definition: fvm_nodal_priv.h:98
int boundary_flag
Definition: fvm_nodal_priv.h:65
const cs_lnum_t * face_index
Definition: fvm_nodal_priv.h:88
cs_lnum_t * _parent_element_id
Definition: fvm_nodal_priv.h:144
const cs_lnum_t * parent_element_id
Definition: fvm_nodal_priv.h:125