Set of local quantities and connectivities related to a mesh face Structure used to get a better memory locality. Map existing structure into a more compact one dedicated to a face. Arrays are allocated to n_max_vbyf (= n_max_ebyf). Face-wise numbering is based on the f2e connectivity. More...
#include <cs_cdo_local.h>
Data Fields | |
| short int | n_max_vbyf |
| cs_lnum_t | c_id |
| cs_real_3_t | xc |
| cs_lnum_t | f_id |
| short int | f_sgn |
| cs_quant_t | face |
| cs_nvec3_t | dedge |
| double | pvol |
| double | hfc |
| short int | n_vf |
| cs_lnum_t * | v_ids |
| double * | xv |
| double * | wvf |
| short int | n_ef |
| cs_lnum_t * | e_ids |
| cs_quant_t * | edge |
| double * | tef |
| short int * | e2v_ids |
Set of local quantities and connectivities related to a mesh face Structure used to get a better memory locality. Map existing structure into a more compact one dedicated to a face. Arrays are allocated to n_max_vbyf (= n_max_ebyf). Face-wise numbering is based on the f2e connectivity.
| cs_lnum_t c_id |
id of related cell
| cs_nvec3_t dedge |
its dual edge quantities (length and unit vector)
| short int* e2v_ids |
face-wise edge -> vertices connectivity
| cs_lnum_t* e_ids |
edge ids (in the mesh or cellwise numbering)
| cs_quant_t* edge |
edge quantities (xe, length and unit vector)
| cs_lnum_t f_id |
local mesh face id
| short int f_sgn |
incidence number between f and c
| cs_quant_t face |
face quantities (xf, area and unit normal)
| double hfc |
height of the pyramid of base f and apex x_c
| short int n_ef |
local number of edges in on this face (= n_vf)
| short int n_max_vbyf |
= n_max_ebyf
| short int n_vf |
local number of vertices on this face
| double pvol |
volume of the pyramid of base f and apex x_c
| double* tef |
area of the triangle of base e and apex xf
| cs_lnum_t* v_ids |
vertex ids (in the mesh or cellwise numbering)
| double* wvf |
weight related to each vertex
| cs_real_3_t xc |
pointer to the coordinates of the cell center
| double* xv |
local vertex coordinates (copy)