1 #ifndef __CS_CDO_QUANTITIES_H__ 2 #define __CS_CDO_QUANTITIES_H__ 50 #define CS_CDO_ORTHO (1 << 0) // Orthogonality condition is checked const cs_real_t * b_face_center
Definition: cs_cdo_quantities.h:121
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:281
cs_cdo_cell_center_algo_t cc_algo
Definition: cs_cdo_quantities.h:103
cs_real_t * dedge_vector
Definition: cs_cdo_quantities.h:130
cs_gnum_t n_g_cells
Definition: cs_cdo_quantities.h:98
Definition: cs_cdo_quantities.h:60
cs_real_t * cell_centers
Definition: cs_cdo_quantities.h:99
cs_cdo_quantities_t * cs_cdo_quantities_free(cs_cdo_quantities_t *q)
Destroy a cs_cdo_quantities_t structure.
Definition: cs_cdo_quantities.c:1110
const cs_real_t * i_face_normal
Definition: cs_cdo_quantities.h:115
void cs_quant_dump(FILE *f, cs_lnum_t num, const cs_quant_t q)
Dump a cs_quant_t structure.
Definition: cs_cdo_quantities.c:1393
cs_quant_info_t edge_info
Definition: cs_cdo_quantities.h:157
cs_real_t * dcell_vol
Definition: cs_cdo_quantities.h:165
double h_max
Definition: cs_cdo_quantities.h:76
double meas_min
Definition: cs_cdo_quantities.h:73
#define BEGIN_C_DECLS
Definition: cs_defs.h:453
static const cs_real_t * cs_quant_set_face_center(cs_lnum_t f_id, const cs_cdo_quantities_t *cdoq)
Retrieve the face center for a primal face (interior or border)
Definition: cs_cdo_quantities.h:278
cs_lnum_t n_edges
Definition: cs_cdo_quantities.h:142
double meas
Definition: cs_cdo_quantities.h:83
Definition: cs_cdo_quantities.h:69
double h_min
Definition: cs_cdo_quantities.h:75
Definition: cs_cdo_connect.h:55
double vol_tot
Definition: cs_cdo_quantities.h:92
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
Definition: cs_cdo_quantities.h:89
double cs_compute_area_from_quant(const cs_quant_t qa, const cs_real_t *xb)
Compute the area of the triangle of base given by q (related to a segment) with apex located at xa...
Definition: cs_cdo_quantities.c:861
cs_cdo_quantities_t * cs_cdo_quantities_build(cs_cdo_cell_center_algo_t cc_algo, const cs_mesh_t *m, const cs_mesh_quantities_t *mq, const cs_cdo_connect_t *topo)
Build a cs_cdo_quantities_t structure.
Definition: cs_cdo_quantities.c:896
cs_lnum_t n_faces
Definition: cs_cdo_quantities.h:124
cs_real_t * edge_vector
Definition: cs_cdo_quantities.h:145
const cs_real_t * i_face_surf
Definition: cs_cdo_quantities.h:117
cs_nvec3_t cs_quant_set_dedge_nvec(cs_lnum_t f_shift, const cs_cdo_quantities_t *cdoq)
Get the two normalized vector associated to a dual edge.
Definition: cs_cdo_quantities.c:1373
Definition: cs_cdo_quantities.h:63
void cs_cdo_quantities_dump(const cs_cdo_quantities_t *cdoq)
Dump a cs_cdo_quantities_t structure.
Definition: cs_cdo_quantities.c:1196
Definition: cs_cdo_quantities.h:61
Definition: cs_mesh_quantities.h:82
cs_quant_info_t face_info
Definition: cs_cdo_quantities.h:137
cs_lnum_t n_b_faces
Definition: cs_cdo_quantities.h:119
cs_gnum_t n_g_edges
Definition: cs_cdo_quantities.h:143
double meas_max
Definition: cs_cdo_quantities.h:74
void cs_cdo_quantities_summary(const cs_cdo_quantities_t *quant)
Summarize generic information about the cdo mesh quantities.
Definition: cs_cdo_quantities.c:1147
const cs_real_t * i_face_center
Definition: cs_cdo_quantities.h:116
cs_lnum_t n_vertices
Definition: cs_cdo_quantities.h:162
cs_gnum_t n_g_faces
Definition: cs_cdo_quantities.h:125
Definition: cs_cdo_quantities.h:81
cs_real_t * cell_vol
Definition: cs_cdo_quantities.h:100
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
const cs_real_t * b_face_normal
Definition: cs_cdo_quantities.h:120
cs_lnum_t n_i_faces
Definition: cs_cdo_quantities.h:114
const cs_real_t * b_face_surf
Definition: cs_cdo_quantities.h:122
#define END_C_DECLS
Definition: cs_defs.h:454
unsigned short int cs_flag_t
Definition: cs_defs.h:299
Definition: cs_cdo_quantities.h:59
cs_lnum_t n_cells
Definition: cs_cdo_quantities.h:97
cs_quant_t cs_quant_set_face(cs_lnum_t f_id, const cs_cdo_quantities_t *cdoq)
Define a cs_quant_t structure for a primal face (interior or border)
Definition: cs_cdo_quantities.c:1275
const cs_real_t * vtx_coord
Definition: cs_cdo_quantities.h:167
cs_nvec3_t cs_quant_set_edge_nvec(cs_lnum_t e_id, const cs_cdo_quantities_t *cdoq)
Get the two normalized vector associated to a primal edge.
Definition: cs_cdo_quantities.c:1352
cs_flag_t * cell_flag
Definition: cs_cdo_quantities.h:105
cs_real_t * sface_normal
Definition: cs_cdo_quantities.h:154
cs_cdo_cell_center_algo_t
Definition: cs_cdo_quantities.h:57
cs_nvec3_t cs_quant_set_face_nvec(cs_lnum_t f_id, const cs_cdo_quantities_t *cdoq)
Retrieve the face surface and its unit normal vector for a primal face (interior or border) ...
Definition: cs_cdo_quantities.c:1327
cs_gnum_t n_g_vertices
Definition: cs_cdo_quantities.h:163
cs_quant_info_t cell_info
Definition: cs_cdo_quantities.h:109