14 #define MMG5_DATA_PTR_T INTEGER(kind=8) 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) 197 #define MMG5_Notype 0 199 #define MMG5_Scalar 1 201 #define MMG5_Vector 2 203 #define MMG5_Tensor 3 211 #define MMG5_Noentity 0 213 #define MMG5_Vertex 1 215 #define MMG5_Triangle 2 217 #define MMG5_Tetrahedron 3 530 !
int npi,
nti,
nai,
nei,
np,
na,
nt,
ne,
npmax,
namax,
ntmax,
nemax,
xpmax,
xtmax;
! char tagdel
Definition: libmmgtypesf.h:254
! int xpmax
Definition: libmmgtypesf.h:530
! int size
Definition: libmmgtypesf.h:583
! MMG5_pPoint point
Definition: libmmgtypesf.h:555
! int a
Definition: libmmgtypesf.h:275
! MMG5_pxPoint xpoint
Definition: libmmgtypesf.h:556
! MMG5_pQuad quadra
Definition: libmmgtypesf.h:562
! double max[3]
Definition: libmmgtypesf.h:484
! MMG5_Info info
Definition: libmmgtypesf.h:565
! typedef MMG5_Point * MMG5_pPoint
Definition: libmmgtypesf.h:256
! double * m
Definition: libmmgtypesf.h:585
! typedef MMG5_Prism * MMG5_pPrism
Definition: libmmgtypesf.h:445
! int * adjapr
Definition: libmmgtypesf.h:551
! double dhd
Definition: libmmgtypesf.h:484
! typedef struct @1 MMG5_Point
Definition: libmmgtypes.h:330
! typedef struct @7 MMG5_xTetra
! MMG5_pTria tria
Definition: libmmgtypesf.h:561
! int * adjt
Definition: libmmgtypesf.h:547
! typedef struct @6 MMG5_Tetra
! MMG5_pEdge edge
Definition: libmmgtypesf.h:563
! unsigned char optimLES
Definition: libmmgtypesf.h:495
! int nt
Definition: libmmgtypesf.h:530
! unsigned char optim
Definition: libmmgtypesf.h:495
! double c[3]
Definition: libmmgtypesf.h:244
! int ntmax
Definition: libmmgtypesf.h:530
! typedef struct @15 MMG5_Sol
! int npnil
Definition: libmmgtypesf.h:540
! MMG5_pTetra tetra
Definition: libmmgtypesf.h:557
! char badkal
Definition: libmmgtypesf.h:491
Definition: libmmgtypes.h:526
! int nsols
Definition: libmmgtypesf.h:532
! typedef MMG5_xTetra * MMG5_pxTetra
Definition: libmmgtypesf.h:404
! MMG5_pxPrism xprism
Definition: libmmgtypesf.h:560
! int octree
Definition: libmmgtypesf.h:488
! double qual
Definition: libmmgtypesf.h:303
! typedef struct @11 MMG5_Info
! typedef struct @8 MMG5_Prism
! unsigned char noswap
Definition: libmmgtypesf.h:495
! int nquad
Definition: libmmgtypesf.h:531
! char * nameout
Definition: libmmgtypesf.h:567
! int16_t ftag[4]
Definition: libmmgtypesf.h:396
! typedef MMG5_Tria * MMG5_pTria
Definition: libmmgtypesf.h:315
! int xpr
Definition: libmmgtypesf.h:441
! typedef struct @9 MMG5_xPrism
! int rex
Definition: libmmgtypesf.h:473
! typedef struct @14 MMG5_Mesh
! int type
Definition: libmmgtypesf.h:529
! int xt
Definition: libmmgtypesf.h:379
! typedef MMG5_Quad * MMG5_pQuad
Definition: libmmgtypesf.h:346
! long long memCur
Definition: libmmgtypesf.h:525
! int npi
Definition: libmmgtypesf.h:530
! double hgrad
Definition: libmmgtypesf.h:484
Store input parameters of the run.
Definition: libmmgtypes.h:434
! int flag
Definition: libmmgtypesf.h:250
! int dim
Definition: libmmgtypesf.h:528
! int nc1
Definition: libmmgtypesf.h:533
! int ver
Definition: libmmgtypesf.h:527
! unsigned char noinsert
Definition: libmmgtypesf.h:495
! int npmax
Definition: libmmgtypesf.h:530
! int nenil
Definition: libmmgtypesf.h:541
! MMG5_HGeom htab
Definition: libmmgtypesf.h:564
! double gap
Definition: libmmgtypesf.h:526
! double delta
Definition: libmmgtypesf.h:484
! int nai
Definition: libmmgtypesf.h:530
! char dospl
Definition: libmmgtypesf.h:472
Definition: libmmgtypes.h:295
! char fem
Definition: libmmgtypesf.h:491
! char parTyp
Definition: libmmgtypesf.h:492
! double hausd
Definition: libmmgtypesf.h:232
! typedef struct @2 MMG5_xPoint
! int siz
Definition: libmmgtypesf.h:514
! MMG5_pPar par
Definition: libmmgtypesf.h:483
MMG5_Par * MMG5_pPar
Definition: libmmgtypesf.h:235
Structure to store points of a MMG mesh.
Definition: libmmgtypes.h:205
! double hmin
Definition: libmmgtypesf.h:230
! int xp
Definition: libmmgtypesf.h:247
! int nxt
Definition: libmmgtypesf.h:508
! int opnbdy
Definition: libmmgtypesf.h:486
! char iso
Definition: libmmgtypesf.h:491
Structure to store edges of a MMG mesh.
Definition: libmmgtypes.h:234
! char ddebug
Definition: libmmgtypesf.h:491
! int nanil
Definition: libmmgtypesf.h:542
To store user-defined references in the mesh (useful in LS mode)
Definition: libmmgtypes.h:424
! MMG5_pPrism prism
Definition: libmmgtypesf.h:559
! int16_t tag
Definition: libmmgtypesf.h:252
! typedef MMG5_Mat * MMG5_pMat
Definition: libmmgtypesf.h:475
Structure to store the surface prism of a MMG mesh.
Definition: libmmgtypes.h:406
! int npar
Definition: libmmgtypesf.h:485
! double min[3]
Definition: libmmgtypesf.h:484
! int ref
Definition: libmmgtypesf.h:233
! int nmat
Definition: libmmgtypesf.h:489
! int * adja
Definition: libmmgtypesf.h:543
MMG mesh structure.
Definition: libmmgtypes.h:473
Structure to store surface points of a MMG mesh.
Definition: libmmgtypes.h:224
! typedef struct @13 MMG5_HGeom
! MMG5_pMat mat
Definition: libmmgtypesf.h:496
! typedef MMG5_xPrism * MMG5_pxPrism
Definition: libmmgtypesf.h:464
Structure to store the surface tetrahedra of a MMG mesh.
Definition: libmmgtypes.h:347
! double n2[3]
Definition: libmmgtypesf.h:264
! typedef MMG5_Tetra * MMG5_pTetra
Definition: libmmgtypesf.h:384
! int nti
Definition: libmmgtypesf.h:530
! int tmp
Definition: libmmgtypesf.h:248
! typedef struct @10 MMG5_Mat
To store user-defined references in the mesh (useful in LS mode) !
! double hmax
Definition: libmmgtypesf.h:231
! int np
Definition: libmmgtypesf.h:530
! int rin
Definition: libmmgtypesf.h:473
! typedef struct @12 MMG5_hgeom
! long long memMax
Definition: libmmgtypesf.h:524
! int ne
Definition: libmmgtypesf.h:530
! char ori
Definition: libmmgtypesf.h:400
! char * namein
Definition: libmmgtypesf.h:566
! double n[3]
Definition: libmmgtypesf.h:245
! int mark
Definition: libmmgtypesf.h:378
! typedef MMG5_Edge * MMG5_pEdge
Definition: libmmgtypesf.h:281
! typedef struct @0 MMG5_Par
! unsigned char nomove
Definition: libmmgtypesf.h:495
! char nreg
Definition: libmmgtypesf.h:490
! int b
Definition: libmmgtypesf.h:275
! int renum
Definition: libmmgtypesf.h:487
! MMG5_pxTetra xtetra
Definition: libmmgtypesf.h:558
! double n1[3]
Definition: libmmgtypesf.h:264
! double umax
Definition: libmmgtypesf.h:586
! int namax
Definition: libmmgtypesf.h:530
! int npari
Definition: libmmgtypesf.h:485
! int na
Definition: libmmgtypesf.h:530
Definition: libmmgtypes.h:391
! double ls
Definition: libmmgtypesf.h:484
! double umin
Definition: libmmgtypesf.h:586
Definition: libmmgtypes.h:192
! int v[3]
Definition: libmmgtypesf.h:304
! int xtmax
Definition: libmmgtypesf.h:530
! int nei
Definition: libmmgtypesf.h:530
! int nprism
Definition: libmmgtypesf.h:531
! typedef MMG5_Sol * MMG5_pSol
Definition: libmmgtypesf.h:590
To store geometric edges.
Definition: libmmgtypes.h:455
Definition: libmmgtypes.h:261
! int nemax
Definition: libmmgtypesf.h:530
! typedef struct @4 MMG5_Tria
! int cc
Definition: libmmgtypesf.h:307
! char imprim
Definition: libmmgtypesf.h:491
! char lag
Definition: libmmgtypesf.h:491
! int s
Definition: libmmgtypesf.h:251
! typedef MMG5_xPoint * MMG5_pxPoint
Definition: libmmgtypesf.h:267
! unsigned char nosurf
Definition: libmmgtypesf.h:495
! int base
Definition: libmmgtypesf.h:277
! int mem
Definition: libmmgtypesf.h:485
! double hsiz
Definition: libmmgtypesf.h:484
! char elt
Definition: libmmgtypesf.h:234
! typedef MMG5_Mesh * MMG5_pMesh
Definition: libmmgtypesf.h:570
! typedef struct @3 MMG5_Edge
! typedef struct @5 MMG5_Quad
! MMG5_hgeom * geom
Definition: libmmgtypesf.h:513
! int edg[3]
Definition: libmmgtypesf.h:309
Definition: libmmgtypes.h:463