My Project
programmer's documentation
|
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 |
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)
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* 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)