14 #define MMG5_DATA_PTR_T INTEGER(kind=4) 47 #ifndef _LIBMMGTYPES_H 48 #define _LIBMMGTYPES_H 57 #define MMG5_SUCCESS 0 66 #define MMG5_LOWFAILURE 1 75 #define MMG5_STRONGFAILURE 2 94 #define MMG5_ARG_start %val(1) 104 #define MMG5_ARG_ppMesh %val(2) 115 #define MMG5_ARG_ppLs %val(3) 126 #define MMG5_ARG_ppMet %val(4) 137 #define MMG5_ARG_ppDisp %val(5) 148 #define MMG5_ARG_ppSols %val(6) 158 #define MMG5_ARG_pMesh %val(7) 168 #define MMG5_ARG_pMet %val(8) 178 #define MMG5_ARG_pDisp %val(9) 189 #define MMG5_ARG_end %val(10) 198 #define MMG5_NSOLS_MAX 100 206 #define MMG5_Notype 0 208 #define MMG5_Scalar 1 210 #define MMG5_Vector 2 212 #define MMG5_Tensor 3 220 #define MMG5_Noentity 0 222 #define MMG5_Vertex 1 226 #define MMG5_Triangle 3 228 #define MMG5_Tetrahedron 4 571 !
int npi,
nti,
nai,
nei,
np,
na,
nt,
ne,
npmax,
namax,
ntmax,
nemax,
xpmax,
xtmax;
! char tagdel
Definition: libmmgtypesf.h:265
! typedef struct @15 MMG5_Hash
! int xpmax
Definition: libmmgtypesf.h:571
! int size
Definition: libmmgtypesf.h:625
! typedef struct @14 MMG5_hedge
! MMG5_pPoint point
Definition: libmmgtypesf.h:597
! int a
Definition: libmmgtypesf.h:286
! MMG5_pxPoint xpoint
Definition: libmmgtypesf.h:598
! MMG5_pQuad quadra
Definition: libmmgtypesf.h:604
! double max[3]
Definition: libmmgtypesf.h:496
! MMG5_Info info
Definition: libmmgtypesf.h:607
! MMG5_hedge * item
Definition: libmmgtypesf.h:555
! typedef MMG5_Point * MMG5_pPoint
Definition: libmmgtypesf.h:267
! double * m
Definition: libmmgtypesf.h:627
! typedef MMG5_Prism * MMG5_pPrism
Definition: libmmgtypesf.h:456
! int * adjapr
Definition: libmmgtypesf.h:592
! double dhd
Definition: libmmgtypesf.h:495
! typedef struct @1 MMG5_Point
Definition: libmmgtypes.h:339
! typedef struct @7 MMG5_xTetra
! MMG5_pTria tria
Definition: libmmgtypesf.h:603
! int * adjt
Definition: libmmgtypesf.h:588
! typedef struct @6 MMG5_Tetra
! MMG5_pEdge edge
Definition: libmmgtypesf.h:605
! unsigned char optimLES
Definition: libmmgtypesf.h:507
! int k
Definition: libmmgtypesf.h:543
! int nt
Definition: libmmgtypesf.h:571
! unsigned char optim
Definition: libmmgtypesf.h:507
! double c[3]
Definition: libmmgtypesf.h:255
! int ntmax
Definition: libmmgtypesf.h:571
! int npnil
Definition: libmmgtypesf.h:581
! MMG5_pTetra tetra
Definition: libmmgtypesf.h:599
! char badkal
Definition: libmmgtypesf.h:503
Definition: libmmgtypes.h:563
! int nsols
Definition: libmmgtypesf.h:573
! typedef MMG5_xTetra * MMG5_pxTetra
Definition: libmmgtypesf.h:415
! MMG5_pxPrism xprism
Definition: libmmgtypesf.h:602
! double qual
Definition: libmmgtypesf.h:314
! typedef struct @11 MMG5_Info
! typedef struct @8 MMG5_Prism
! unsigned char noswap
Definition: libmmgtypesf.h:507
! int nquad
Definition: libmmgtypesf.h:572
! char * nameout
Definition: libmmgtypesf.h:609
! int16_t ftag[4]
Definition: libmmgtypesf.h:407
! typedef MMG5_Tria * MMG5_pTria
Definition: libmmgtypesf.h:326
! int xpr
Definition: libmmgtypesf.h:452
! typedef struct @9 MMG5_xPrism
! int rex
Definition: libmmgtypesf.h:484
! unsigned char inputMet
Definition: libmmgtypesf.h:508
! int type
Definition: libmmgtypesf.h:570
! int xt
Definition: libmmgtypesf.h:390
! typedef MMG5_Quad * MMG5_pQuad
Definition: libmmgtypesf.h:357
! int npi
Definition: libmmgtypesf.h:571
! double hgrad
Definition: libmmgtypesf.h:495
Store input parameters of the run.
Definition: libmmgtypes.h:443
! int flag
Definition: libmmgtypesf.h:261
! int dim
Definition: libmmgtypesf.h:569
! int nc1
Definition: libmmgtypesf.h:574
! int ver
Definition: libmmgtypesf.h:568
! unsigned char noinsert
Definition: libmmgtypesf.h:507
! int npmax
Definition: libmmgtypesf.h:571
! int nenil
Definition: libmmgtypesf.h:582
! MMG5_HGeom htab
Definition: libmmgtypesf.h:606
! double gap
Definition: libmmgtypesf.h:567
! double delta
Definition: libmmgtypesf.h:496
! int nai
Definition: libmmgtypesf.h:571
! double hgradreq
Definition: libmmgtypesf.h:495
! size_t memMax
Definition: libmmgtypesf.h:565
! char dospl
Definition: libmmgtypesf.h:483
Definition: libmmgtypes.h:304
! char fem
Definition: libmmgtypesf.h:503
! char parTyp
Definition: libmmgtypesf.h:504
! double hausd
Definition: libmmgtypesf.h:243
! typedef struct @2 MMG5_xPoint
! int siz
Definition: libmmgtypesf.h:532
! MMG5_pPar par
Definition: libmmgtypesf.h:494
MMG5_Par * MMG5_pPar
Definition: libmmgtypesf.h:246
Structure to store points of a MMG mesh.
Definition: libmmgtypes.h:214
! double hmin
Definition: libmmgtypesf.h:241
! int xp
Definition: libmmgtypesf.h:258
! int nxt
Definition: libmmgtypesf.h:521
! int opnbdy
Definition: libmmgtypesf.h:498
! char iso
Definition: libmmgtypesf.h:503
Structure to store edges of a MMG mesh.
Definition: libmmgtypes.h:243
! char ddebug
Definition: libmmgtypesf.h:503
! int nanil
Definition: libmmgtypesf.h:583
! int * ipar
Definition: libmmgtypesf.h:596
To store user-defined references in the mesh (useful in LS mode)
Definition: libmmgtypes.h:433
! MMG5_pPrism prism
Definition: libmmgtypesf.h:601
! int16_t tag
Definition: libmmgtypesf.h:263
! typedef MMG5_Mat * MMG5_pMat
Definition: libmmgtypesf.h:486
Structure to store the surface prism of a MMG mesh.
Definition: libmmgtypes.h:415
! int npar
Definition: libmmgtypesf.h:497
! double min[3]
Definition: libmmgtypesf.h:496
! int ref
Definition: libmmgtypesf.h:244
! int nmat
Definition: libmmgtypesf.h:501
! int * adja
Definition: libmmgtypesf.h:584
MMG mesh structure.
Definition: libmmgtypes.h:509
Structure to store surface points of a MMG mesh.
Definition: libmmgtypes.h:233
! typedef struct @17 MMG5_Sol
! typedef struct @13 MMG5_HGeom
! MMG5_pMat mat
Definition: libmmgtypesf.h:509
! typedef MMG5_xPrism * MMG5_pxPrism
Definition: libmmgtypesf.h:475
Structure to store the surface tetrahedra of a MMG mesh.
Definition: libmmgtypes.h:356
! double n2[3]
Definition: libmmgtypesf.h:275
! typedef MMG5_Tetra * MMG5_pTetra
Definition: libmmgtypesf.h:395
! int nti
Definition: libmmgtypesf.h:571
! int tmp
Definition: libmmgtypesf.h:259
! typedef struct @10 MMG5_Mat
To store user-defined references in the mesh (useful in LS mode) !
! double hmax
Definition: libmmgtypesf.h:242
! int np
Definition: libmmgtypesf.h:571
! int rin
Definition: libmmgtypesf.h:484
! typedef struct @12 MMG5_hgeom
! int PROctree
Definition: libmmgtypesf.h:500
! int ne
Definition: libmmgtypesf.h:571
! char ori
Definition: libmmgtypesf.h:411
! char * namein
Definition: libmmgtypesf.h:608
! double n[3]
Definition: libmmgtypesf.h:256
! int mark
Definition: libmmgtypesf.h:389
! typedef MMG5_Edge * MMG5_pEdge
Definition: libmmgtypesf.h:292
! typedef struct @0 MMG5_Par
! unsigned char nomove
Definition: libmmgtypesf.h:507
! char nreg
Definition: libmmgtypesf.h:502
! int b
Definition: libmmgtypesf.h:286
! int renum
Definition: libmmgtypesf.h:499
! MMG5_pxTetra xtetra
Definition: libmmgtypesf.h:600
! double n1[3]
Definition: libmmgtypesf.h:275
! double umax
Definition: libmmgtypesf.h:628
! int namax
Definition: libmmgtypesf.h:571
! int npari
Definition: libmmgtypesf.h:497
! int na
Definition: libmmgtypesf.h:571
Definition: libmmgtypes.h:400
! double ls
Definition: libmmgtypesf.h:496
! double umin
Definition: libmmgtypesf.h:628
Definition: libmmgtypes.h:201
! int v[3]
Definition: libmmgtypesf.h:315
! int xtmax
Definition: libmmgtypesf.h:571
! int nei
Definition: libmmgtypesf.h:571
! int nprism
Definition: libmmgtypesf.h:572
! typedef MMG5_Sol * MMG5_pSol
Definition: libmmgtypesf.h:632
Cell of the hash table of geom edges.
Definition: libmmgtypes.h:466
Definition: libmmgtypes.h:270
! int nemax
Definition: libmmgtypesf.h:571
! typedef struct @4 MMG5_Tria
! int cc
Definition: libmmgtypesf.h:318
! char imprim
Definition: libmmgtypesf.h:503
! char lag
Definition: libmmgtypesf.h:503
! int s
Definition: libmmgtypesf.h:262
! typedef MMG5_xPoint * MMG5_pxPoint
Definition: libmmgtypesf.h:278
! unsigned char nosurf
Definition: libmmgtypesf.h:507
! int base
Definition: libmmgtypesf.h:288
! int mem
Definition: libmmgtypesf.h:497
Used to hash edges (memory economy compared to MMG5_hgeom).
Definition: libmmgtypes.h:488
! double hsiz
Definition: libmmgtypesf.h:495
! char elt
Definition: libmmgtypesf.h:245
! typedef struct @16 MMG5_Mesh
! typedef MMG5_Mesh * MMG5_pMesh
Definition: libmmgtypesf.h:612
! typedef struct @3 MMG5_Edge
! typedef struct @5 MMG5_Quad
! MMG5_hgeom * geom
Definition: libmmgtypesf.h:531
! int edg[3]
Definition: libmmgtypesf.h:320
! size_t memCur
Definition: libmmgtypesf.h:566
Hash table to store geometric edges.
Definition: libmmgtypes.h:478