mmgs
MMG5_Mesh Struct Reference

MMG mesh structure. More...

#include <libmmgtypes.h>

Data Fields

size_t memMax
 
size_t memCur
 
double gap
 
int ver
 
int dim
 
int type
 
int npi
 
int nti
 
int nai
 
int nei
 
int np
 
int na
 
int nt
 
int ne
 
int npmax
 
int namax
 
int ntmax
 
int nemax
 
int xpmax
 
int xtmax
 
int nquad
 
int nprism
 
int nsols
 
int nc1
 
int base
 
int mark
 
int xp
 
int xt
 
int xpr
 
int npnil
 
int nenil
 
int nanil
 
int * adja
 
int * adjt
 
int * adjapr
 
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
 

Detailed Description

MMG mesh structure.

MMG mesh structure. ! *.

Todo:
try to remove nc1;

! * ! *

Todo:
try to remove nc1; !

Field Documentation

◆ adja

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.)

◆ adjapr

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.)

◆ adjt

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.)

◆ base

int MMG5_Mesh::base

Used with flag to know if an entity has been treated

◆ dim

int MMG5_Mesh::dim

Dimension of the mesh

◆ edge

MMG5_pEdge MMG5_Mesh::edge

Pointer toward the MMG5_Edge structure

◆ gap

double MMG5_Mesh::gap

Gap for table reallocation

◆ htab

MMG5_HGeom MMG5_Mesh::htab

MMG5_HGeom structure

◆ info

MMG5_Info MMG5_Mesh::info

MMG5_Info structure

◆ ipar

int* MMG5_Mesh::ipar

Store indices of the local parameters

◆ mark

int MMG5_Mesh::mark

Flag for delaunay (to know if an entity has been treated)

◆ memCur

size_t MMG5_Mesh::memCur

Current memory used

◆ memMax

size_t MMG5_Mesh::memMax

Maximum memory available

◆ na

int MMG5_Mesh::na

◆ nai

int MMG5_Mesh::nai

◆ namax

int MMG5_Mesh::namax

◆ namein

char* MMG5_Mesh::namein

Input mesh name

◆ nameout

char* MMG5_Mesh::nameout

Output mesh name

◆ nanil

int MMG5_Mesh::nanil

Index of first unused edge (2d only)

◆ nc1

int MMG5_Mesh::nc1

◆ ne

int MMG5_Mesh::ne

◆ nei

int MMG5_Mesh::nei

◆ nemax

int MMG5_Mesh::nemax

◆ nenil

int MMG5_Mesh::nenil

Index of first unused element

◆ np

int MMG5_Mesh::np

◆ npi

int MMG5_Mesh::npi

◆ npmax

int MMG5_Mesh::npmax

◆ npnil

int MMG5_Mesh::npnil

Index of first unused point

◆ nprism

int MMG5_Mesh::nprism

◆ nquad

int MMG5_Mesh::nquad

◆ nsols

int MMG5_Mesh::nsols

◆ nt

int MMG5_Mesh::nt

◆ nti

int MMG5_Mesh::nti

◆ ntmax

int MMG5_Mesh::ntmax

◆ point

MMG5_pPoint MMG5_Mesh::point

Pointer toward the MMG5_Point structure

◆ prism

MMG5_pPrism MMG5_Mesh::prism

Pointer toward the MMG5_Prism structure

◆ quadra

MMG5_pQuad MMG5_Mesh::quadra

Pointer toward the MMG5_Quad structure

◆ tetra

MMG5_pTetra MMG5_Mesh::tetra

Pointer toward the MMG5_Tetra structure

◆ tria

MMG5_pTria MMG5_Mesh::tria

Pointer toward the MMG5_Tria structure

◆ type

int MMG5_Mesh::type

Type of the mesh

◆ ver

int MMG5_Mesh::ver

Version of the mesh file

◆ xp

int MMG5_Mesh::xp

◆ xpmax

int MMG5_Mesh::xpmax

◆ xpoint

MMG5_pxPoint MMG5_Mesh::xpoint

Pointer toward the MMG5_xPoint structure

◆ xpr

int MMG5_Mesh::xpr

Number of surfaces points, triangles/tetrahedra and prisms

◆ xprism

MMG5_pxPrism MMG5_Mesh::xprism

Pointer toward the MMG5_pxPrism structure

◆ xt

int MMG5_Mesh::xt

◆ xtetra

MMG5_pxTetra MMG5_Mesh::xtetra

Pointer toward the MMG5_xTetra structure

◆ xtmax

int MMG5_Mesh::xtmax

The documentation for this struct was generated from the following file: