Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
MMG mesh structure. More...
#include <libmmgtypes.h>
Data Fields | |
size_t | memMax |
size_t | memCur |
double | gap |
int | ver |
int | dim |
int | type |
MMG5_int | npi |
MMG5_int | nti |
MMG5_int | nai |
MMG5_int | nei |
MMG5_int | np |
MMG5_int | na |
MMG5_int | nt |
MMG5_int | ne |
MMG5_int | npmax |
MMG5_int | namax |
MMG5_int | ntmax |
MMG5_int | nemax |
MMG5_int | xpmax |
MMG5_int | xtmax |
MMG5_int | nquad |
MMG5_int | nprism |
int | nsols |
MMG5_int | nc1 |
MMG5_int | base |
MMG5_int | mark |
MMG5_int | xp |
MMG5_int | xt |
MMG5_int | xpr |
MMG5_int | npnil |
MMG5_int | nenil |
MMG5_int | nanil |
MMG5_int * | adja |
MMG5_int * | adjt |
MMG5_int * | adjapr |
MMG5_int * | adjq |
int * | ipar |
MMG5_pPoint | point |
MMG5_pxPoint | xpoint |
MMG5_pTetra | tetra |
MMG5_pxTetra | xtetra |
MMG5_pPrism | prism |
MMG5_pxPrism | xprism |
MMG5_pTria | tria |
MMG5_pQuad | quadra |
MMG5_pEdge | edge |
MMG5_HGeom | htab |
MMG5_Info | info |
char * | namein |
char * | nameout |
MMG5_int* MMG5_Mesh::adja |
Table of tetrahedron adjacency: if \(adja[4*(i-1)+1+j]=4*k+l\) then the \(i^{th}\) and \(k^th\) tetrahedra are adjacent and share their faces j and l (resp.)
Definition at line 632 of file libmmgtypes.h.
MMG5_int* MMG5_Mesh::adjapr |
Table of prisms adjacency: if \(adjapr[5*(i-1)+1+j]=5*k+l\) then the \(i^{th}\) and \(k^th\) prism are adjacent and share their faces j and l (resp.)
Definition at line 640 of file libmmgtypes.h.
MMG5_int* MMG5_Mesh::adjq |
Table of quadrangles adjacency: if \(adjq[4*(i-1)+1+j]=4*k+l\) then the \(i^{th}\) and \(k^th\) quadrilaterals are adjacent and share their edges j and l (resp.)
Definition at line 644 of file libmmgtypes.h.
MMG5_int* MMG5_Mesh::adjt |
Table of triangles adjacency: if \(adjt[3*(i-1)+1+j]=3*k+l\) then the \(i^{th}\) and \(k^th\) triangles are adjacent and share their edges j and l (resp.)
Definition at line 636 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::base |
Used with flag to know if an entity has been treated
Definition at line 624 of file libmmgtypes.h.
int MMG5_Mesh::dim |
Dimension of the mesh
Definition at line 618 of file libmmgtypes.h.
MMG5_pEdge MMG5_Mesh::edge |
Pointer toward the MMG5_Edge structure
Definition at line 657 of file libmmgtypes.h.
double MMG5_Mesh::gap |
Gap for table reallocation
Definition at line 616 of file libmmgtypes.h.
MMG5_HGeom MMG5_Mesh::htab |
MMG5_HGeom structure
Definition at line 658 of file libmmgtypes.h.
MMG5_Info MMG5_Mesh::info |
MMG5_Info structure
Definition at line 659 of file libmmgtypes.h.
int* MMG5_Mesh::ipar |
Store indices of the local parameters
Definition at line 648 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::mark |
Flag for delaunay (to know if an entity has been treated)
Definition at line 626 of file libmmgtypes.h.
size_t MMG5_Mesh::memCur |
Current memory used
Definition at line 615 of file libmmgtypes.h.
size_t MMG5_Mesh::memMax |
Maximum memory available
Definition at line 614 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::na |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nai |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::namax |
Definition at line 620 of file libmmgtypes.h.
char* MMG5_Mesh::namein |
Input mesh name
Definition at line 660 of file libmmgtypes.h.
char* MMG5_Mesh::nameout |
Output mesh name
Definition at line 661 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nanil |
Index of first unused edge (2d only)
Definition at line 631 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nc1 |
Definition at line 623 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::ne |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nei |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nemax |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nenil |
Index of first unused element
Definition at line 630 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::np |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::npi |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::npmax |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::npnil |
Index of first unused point
Definition at line 629 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nprism |
number of quadrangles and prisms
Definition at line 621 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nquad |
Definition at line 621 of file libmmgtypes.h.
int MMG5_Mesh::nsols |
number of solutions (metric excluded) in the solution file (lower than NSOLS_MAX)
Definition at line 622 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nt |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::nti |
Definition at line 620 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::ntmax |
Definition at line 620 of file libmmgtypes.h.
MMG5_pPoint MMG5_Mesh::point |
Pointer toward the MMG5_Point structure
Definition at line 649 of file libmmgtypes.h.
MMG5_pPrism MMG5_Mesh::prism |
Pointer toward the MMG5_Prism structure
Definition at line 653 of file libmmgtypes.h.
MMG5_pQuad MMG5_Mesh::quadra |
Pointer toward the MMG5_Quad structure
Definition at line 656 of file libmmgtypes.h.
MMG5_pTetra MMG5_Mesh::tetra |
Pointer toward the MMG5_Tetra structure
Definition at line 651 of file libmmgtypes.h.
MMG5_pTria MMG5_Mesh::tria |
Pointer toward the MMG5_Tria structure
Definition at line 655 of file libmmgtypes.h.
int MMG5_Mesh::type |
Type of the mesh
Definition at line 619 of file libmmgtypes.h.
int MMG5_Mesh::ver |
Version of the mesh file
Definition at line 617 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::xp |
Definition at line 628 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::xpmax |
Definition at line 620 of file libmmgtypes.h.
MMG5_pxPoint MMG5_Mesh::xpoint |
Pointer toward the MMG5_xPoint structure
Definition at line 650 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::xpr |
Number of surfaces points, triangles/tetrahedra and prisms
Definition at line 628 of file libmmgtypes.h.
MMG5_pxPrism MMG5_Mesh::xprism |
Pointer toward the MMG5_pxPrism structure
Definition at line 654 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::xt |
Definition at line 628 of file libmmgtypes.h.
MMG5_pxTetra MMG5_Mesh::xtetra |
Pointer toward the MMG5_xTetra structure
Definition at line 652 of file libmmgtypes.h.
MMG5_int MMG5_Mesh::xtmax |
Definition at line 620 of file libmmgtypes.h.