Basic FEM mesh data structrure. More...
Public Attributes | |
int | nn |
int | ne |
int | nf |
int | prop |
int | elemlen |
float3 * | node |
int * | elem |
int * | elem2 |
float * | edgeroi |
float * | faceroi |
float * | noderoi |
int * | srcelem |
int | srcelemlen |
int * | detelem |
int | detelemlen |
int * | type |
int * | facenb |
medium * | med |
float * | atte |
double * | weight |
double * | dref |
float * | evol |
float * | nvol |
float4 | nmin |
float4 | nmax |
Basic FEM mesh data structrure.
We define nodes, elements, optical property indices, and other related data related to an FEM mesh.
float* MMC_mesh::atte |
precomputed attenuation for each media
int* MMC_mesh::detelem |
candidate list of elements containing a widefield detector
int MMC_mesh::detelemlen |
length of the elements that may contain the detector
double* MMC_mesh::dref |
surface diffuse reflectance
float* MMC_mesh::edgeroi |
immc: vessel edge radii
int* MMC_mesh::elem |
element indices
int* MMC_mesh::elem2 |
element indices
int MMC_mesh::elemlen |
number of nodes per element
float* MMC_mesh::evol |
volume of an element
int* MMC_mesh::facenb |
face neighbors, idx of the element sharing a face
float* MMC_mesh::faceroi |
immc: face thicknesses
medium* MMC_mesh::med |
optical property of different media
int MMC_mesh::ne |
number of elements
int MMC_mesh::nf |
number of surface triangles
float4 MMC_mesh::nmax |
upper-corner of the mesh bounding box
float4 MMC_mesh::nmin |
lower-corner of the mesh bounding box
int MMC_mesh::nn |
number of nodes
float3* MMC_mesh::node |
node coordinates
float* MMC_mesh::noderoi |
immc: node radius
float* MMC_mesh::nvol |
voronoi volume of a node
int MMC_mesh::prop |
number of media
int* MMC_mesh::srcelem |
candidate list of elements containing the source
int MMC_mesh::srcelemlen |
length of the elements that may contain the source
int* MMC_mesh::type |
element-based media index
double* MMC_mesh::weight |
volumetric fluence for all nodes at all time-gates