mmg3d
mmg3dexterns.h
Go to the documentation of this file.
1 #include "mmgexterns.h"
2 #include "mmg3d.h"
3 
4 extern double (*MMG3D_lenedgCoor)(double *ca,double *cb,double *sa,double *sb);
5 extern double (*MMG5_lenedg)(MMG5_pMesh ,MMG5_pSol ,int, MMG5_pTetra );
6 extern double (*MMG5_lenedgspl)(MMG5_pMesh ,MMG5_pSol ,int, MMG5_pTetra );
7 extern double (*MMG5_caltet)(MMG5_pMesh mesh,MMG5_pSol met,MMG5_pTetra pt);
8 extern double (*MMG5_caltri)(MMG5_pMesh mesh,MMG5_pSol met,MMG5_pTria ptt);
9 extern int (*MMG3D_defsiz)(MMG5_pMesh ,MMG5_pSol );
10 extern int (*MMG3D_gradsiz)(MMG5_pMesh ,MMG5_pSol );
11 extern int (*MMG3D_gradsizreq)(MMG5_pMesh ,MMG5_pSol );
12 extern int (*MMG5_intmet)(MMG5_pMesh,MMG5_pSol,int,int8_t,int, double);
13 extern int (*MMG5_interp4bar)(MMG5_pMesh,MMG5_pSol,int,int,double *);
14 extern int (*MMG5_movintpt)(MMG5_pMesh ,MMG5_pSol, MMG3D_pPROctree ,int *, int , int );
15 extern int (*MMG5_movbdyregpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree ,int*, int, int*, int, int ,int);
16 extern int (*MMG5_movbdyrefpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree ,int*, int, int*, int ,int);
17 extern int (*MMG5_movbdynompt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree ,int*, int, int*, int ,int);
18 extern int (*MMG5_movbdyridpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree ,int*, int, int*, int ,int);
19 extern int (*MMG5_cavity)(MMG5_pMesh ,MMG5_pSol ,int ,int ,int *,int ,double);
20 extern int (*MMG3D_PROctreein)(MMG5_pMesh ,MMG5_pSol ,MMG3D_pPROctree ,int,double );
21 
MMG5_Mesh::nprism
int nprism
Definition: libmmgtypes.h:560
MMG3D_rmc
int MMG3D_rmc(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmg3d2.c:767
MMG5_Par::hmax
double hmax
Definition: libmmgtypes.h:230
MMG3D_MAXKAL
#define MMG3D_MAXKAL
Definition: mmg3d.h:131
MMG3D_PROctree_s::v
int * v
Definition: mmg3d.h:198
MMG5_swpbdy
int MMG5_swpbdy(MMG5_pMesh, MMG5_pSol, int *, int, int, MMG3D_pPROctree, int8_t)
Definition: swap_3d.c:434
MMG5_spllag
static int MMG5_spllag(MMG5_pMesh mesh, MMG5_pSol disp, MMG5_pSol met, int itdeg, int *warn)
Definition: mmg3d3.c:102
MMG5_Mesh::xtmax
int xtmax
Definition: libmmgtypes.h:559
MMG5_movbdyrefpt
int(* MMG5_movbdyrefpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:16
MMG5_Info::npar
int npar
Definition: libmmgtypes.h:478
MG_BDY
#define MG_BDY
Definition: mmgcommon.h:144
MMG5_Sol::np
int np
Definition: libmmgtypes.h:613
MMG5_Point::c
double c[3]
Definition: libmmgtypes.h:242
MMG5_lenedg
double(* MMG5_lenedg)(MMG5_pMesh, MMG5_pSol, int, MMG5_pTetra)
Definition: mmg3dexterns.c:5
MMG5_anatet
int MMG5_anatet(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk, int patternMode)
Definition: mmg3d1.c:2689
MG_EDG
#define MG_EDG(tag)
Definition: mmgcommon.h:163
MMG5_tet2tri
void MMG5_tet2tri(MMG5_pMesh mesh, int k, int8_t ie, MMG5_Tria *ptt)
Definition: mmg3d1.c:52
MMG5_split1b
int MMG5_split1b(MMG5_pMesh, MMG5_pSol, int *, int, int, int, int8_t, int8_t)
Definition: split_3d.c:512
MMG5_chkmani
int MMG5_chkmani(MMG5_pMesh mesh)
Definition: mmg3d2.c:1508
MMG5_interp4bar
int(* MMG5_interp4bar)(MMG5_pMesh, MMG5_pSol, int, int, double *)
Definition: mmg3dexterns.c:13
MG_MAX
#define MG_MAX(a, b)
Definition: mmgcommon.h:135
MMG5_orvol
double MMG5_orvol(MMG5_pPoint point, int *v)
Definition: tools.c:838
MMG5_Info::hmin
double hmin
Definition: libmmgtypes.h:476
MMG5_bezierCP
int(* MMG5_bezierCP)(MMG5_pMesh, MMG5_Tria *, MMG5_pBezier, int8_t)
Definition: mmgexterns.c:28
MMG5_Tria::v
int v[3]
Definition: libmmgtypes.h:303
MMG3D_LOPTSMMG5_DEL
#define MMG3D_LOPTSMMG5_DEL
Definition: mmg3d1_delone.c:44
MMG5_adptet_delone
static int MMG5_adptet_delone(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree *PROctree, int *permNodGlob)
Definition: mmg3d1_delone.c:1228
MMG3D_gradsiz
int(* MMG3D_gradsiz)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:10
MMG5_Tetra
Definition: libmmgtypes.h:370
MMG5_anatet4
static int MMG5_anatet4(MMG5_pMesh mesh, MMG5_pSol met, int *nf, int8_t typchk)
Definition: mmg3d1.c:2564
MMG3D_setref_ls
static int MMG3D_setref_ls(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmg3d2.c:1246
MMG5_Sol
Definition: libmmgtypes.h:610
MMG5_hashEdge
int MMG5_hashEdge(MMG5_pMesh mesh, MMG5_Hash *hash, int a, int b, int k)
Definition: hash.c:217
MG_SIN
#define MG_SIN(tag)
Definition: mmgcommon.h:164
MMG5_estavglen
double MMG5_estavglen(MMG5_pMesh mesh)
Definition: mmg3d3.c:44
MMG5_movbdynompt
int(* MMG5_movbdynompt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:17
MMG5_Mesh::memCur
size_t memCur
Definition: libmmgtypes.h:554
MMG3D_gradsizreq
int(* MMG3D_gradsizreq)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:11
MMG3D_hashTetra
int MMG3D_hashTetra(MMG5_pMesh mesh, int pack)
Definition: hash_3d.c:180
MMG5_NULKAL
#define MMG5_NULKAL
Definition: mmgcommon.h:92
MMG5_caltri
double(* MMG5_caltri)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmg3dexterns.c:8
MMG3D_dichoto
int MMG3D_dichoto(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: mmg3d1.c:88
MMG3D_LOPTLMMG5_DEL
#define MMG3D_LOPTLMMG5_DEL
Definition: mmg3d1_delone.c:43
MMG5_movbdynompt
int(* MMG5_movbdynompt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:17
MMG5_Triangle
@ MMG5_Triangle
Definition: libmmgtypes.h:215
MMG3D_LOPTL
#define MMG3D_LOPTL
Definition: mmg3d.h:122
MMG5_caltet_iso_4pt
static double MMG5_caltet_iso_4pt(double *a, double *b, double *c, double *d)
Definition: inlined_functions_3d.h:328
MG_REF
#define MG_REF
Definition: mmgcommon.h:140
MG_EOK
#define MG_EOK(pt)
Definition: mmgcommon.h:161
MMG5_split4op
int MMG5_split4op(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:4116
MMG3D_gradsizreq
int(* MMG3D_gradsizreq)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:11
MMG5_ismaniball
static int MMG5_ismaniball(MMG5_pMesh mesh, MMG5_pSol sol, int k, int indp)
Definition: mmg3d2.c:403
MG_NOM
#define MG_NOM
Definition: mmgcommon.h:143
MMG5_split6
int MMG5_split6(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:4834
MMG5_interp4bar
int(* MMG5_interp4bar)(MMG5_pMesh, MMG5_pSol, int, int, double *)
Definition: mmg3dexterns.c:13
MMG5_intdispvol
static int MMG5_intdispvol(double *v1, double *v2, double *vp, double t)
Definition: mmg3d3.c:81
MMG3D_split2sf_sim
int MMG3D_split2sf_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:1115
MMG5_Mesh::xt
int xt
Definition: libmmgtypes.h:568
MMG5_Sol::namein
char * namein
Definition: libmmgtypes.h:620
MMG5_coltetlag
static int MMG5_coltetlag(MMG5_pMesh mesh, MMG5_pSol met, int itdeg)
Definition: mmg3d3.c:375
MMG3D_defsiz
int(* MMG3D_defsiz)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:9
MMG5_dikmov
short MMG5_dikmov(MMG5_pMesh mesh, MMG5_pSol disp, short *lastt)
Definition: mmg3d3.c:500
MMG5_cavity
int(* MMG5_cavity)(MMG5_pMesh, MMG5_pSol, int, int, int *, int, double)
Definition: mmg3dexterns.c:19
MMG5_movtet
int MMG5_movtet(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree, double clickSurf, double clickVol, int moveVol, int improveSurf, int improveVolSurf, int improveVol, int maxit, int testmark)
Definition: mmg3d1.c:673
MMG5_Sol::size
int size
Definition: libmmgtypes.h:616
MMG5_hashGet
int MMG5_hashGet(MMG5_Hash *hash, int a, int b)
Definition: hash.c:364
ddb
int8_t ddb
Definition: mmg3d1_delone.c:41
MMG3D_delPatternPts
static int MMG3D_delPatternPts(MMG5_pMesh mesh, MMG5_Hash hash)
Definition: mmg3d1.c:1088
MMG5_Info::imprim
int imprim
Definition: libmmgtypes.h:484
MMG3D_PROctreein
int(* MMG3D_PROctreein)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int, double)
Definition: mmg3dexterns.c:20
MMG5_Hash
Identic as MMG5_HGeom but use MMG5_hedge to store edges instead of MMG5_hgeom (memory economy).
Definition: libmmgtypes.h:542
MMG5_dispmesh
int MMG5_dispmesh(MMG5_pMesh mesh, MMG5_pSol disp, short t, int itdeg)
Definition: mmg3d3.c:554
MMG5_xTetra::tag
int16_t tag[6]
Definition: libmmgtypes.h:394
MMG3D_optlap
int MMG3D_optlap(MMG5_pMesh, MMG5_pSol)
Definition: optlap_3d.c:44
MMG5_chkmaniball
int MMG5_chkmaniball(MMG5_pMesh mesh, int start, int8_t ip)
Definition: mmg3d2.c:1405
MMG5_Info::optimLES
uint8_t optimLES
Definition: libmmgtypes.h:500
MMG5_boulesurfvolp
int MMG5_boulesurfvolp(MMG5_pMesh mesh, int start, int ip, int iface, int *listv, int *ilistv, int *lists, int *ilists, int isnm)
Definition: boulep_3d.c:594
MMG5_adpsplcol
static int MMG5_adpsplcol(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree *PROctree, int *warn)
Definition: mmg3d1_delone.c:914
MMG5_optet
static int MMG5_optet(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree)
Definition: mmg3d1_delone.c:1120
MMG5_Par::hmin
double hmin
Definition: libmmgtypes.h:229
MMG5_Info::nomove
uint8_t nomove
Definition: libmmgtypes.h:500
MMG5_iprv2
static const uint8_t MMG5_iprv2[3]
Definition: mmgcommon.h:548
MMG3D_defsiz
int(* MMG3D_defsiz)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:9
MMG5_Mesh::point
MMG5_pPoint point
Definition: libmmgtypes.h:589
info
MMG5_Info info
MMG3D_split5_sim
int MMG3D_split5_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:4436
MMG5_xTetra::ftag
int16_t ftag[4]
Definition: libmmgtypes.h:392
MG_GET
#define MG_GET(flag, bit)
Definition: mmgcommon.h:170
MMG5_Tria::edg
int edg[3]
Definition: libmmgtypes.h:308
MMG5_split4sf
int MMG5_split4sf(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:3758
MMG5_boucle_for
static int MMG5_boucle_for(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree *PROctree, int ne, int *ifilt, int *ns, int *nc, int *warn, int it)
Definition: mmg3d1_delone.c:69
MMG3D_delPt
void MMG3D_delPt(MMG5_pMesh mesh, int ip)
Definition: zaldy_3d.c:79
MMG5_Tria::tag
int16_t tag[3]
Definition: libmmgtypes.h:311
MMG5_movbdyrefpt
int(* MMG5_movbdyrefpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:16
MMG5_Info::opnbdy
int opnbdy
Definition: libmmgtypes.h:480
MMG5_hashUpdate
int MMG5_hashUpdate(MMG5_Hash *hash, int a, int b, int k)
Definition: hash.c:271
MMG3D_bezierInt
int MMG3D_bezierInt(MMG5_pBezier pb, double uv[2], double o[3], double no[3], double to[3])
Definition: bezier_3d.c:571
MMG3D_pPROctree
MMG3D_PROctree * MMG3D_pPROctree
Definition: mmg3d.h:213
MMG5_coquilface
int MMG5_coquilface(MMG5_pMesh mesh, int start, int8_t iface, int ia, int *list, int *it1, int *it2, int silent)
Definition: boulep_3d.c:1783
MG_PARBDY
#define MG_PARBDY
Definition: mmgcommon.h:150
MMG5_directsurfball
int MMG5_directsurfball(MMG5_pMesh mesh, int ip, int *list, int ilist, double n[3])
Definition: tools_3d.c:83
MMG5_Info::hgradreq
double hgradreq
Definition: libmmgtypes.h:476
MMG5_Mesh::base
int base
Definition: libmmgtypes.h:564
MMG3D_ALPHAD
#define MMG3D_ALPHAD
Definition: mmg3d.h:119
MMG3D_splsurfedge
int MMG3D_splsurfedge(MMG5_pMesh mesh, MMG5_pSol met, int k, MMG5_pTetra pt, MMG5_pxTetra pxt, int8_t imax, int8_t typchk, int8_t chkRidTet, int *warn)
Definition: mmg3d1.c:1449
MMG3D_splsurfedge
int MMG3D_splsurfedge(MMG5_pMesh, MMG5_pSol, int, MMG5_pTetra, MMG5_pxTetra, int8_t, int8_t, int8_t, int *)
Definition: mmg3d1.c:1449
MMG5_lenedg
double(* MMG5_lenedg)(MMG5_pMesh, MMG5_pSol, int, MMG5_pTetra)
Definition: mmg3dexterns.c:5
MG_VOK
#define MG_VOK(ppt)
Definition: mmgcommon.h:160
MMG5_inxt2
static const uint8_t MMG5_inxt2[6]
Definition: mmgcommon.h:547
MMG5_det4pt
double MMG5_det4pt(double c0[3], double c1[3], double c2[3], double c3[3])
Definition: tools.c:819
MMG5_Mesh::np
int np
Definition: libmmgtypes.h:559
inlined_functions_3d.h
inlined Functions
MMG5_chkcol_bdy
int MMG5_chkcol_bdy(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t iface, int8_t iedg, int *listv, int ilistv, int *lists, int ilists, int refmin, int refplus, int8_t typchk, int isnm)
Definition: colver_3d.c:363
MMG5_lenedgspl
double(* MMG5_lenedgspl)(MMG5_pMesh, MMG5_pSol, int, MMG5_pTetra)
Definition: mmg3dexterns.c:6
MMG5_movintpt
int(* MMG5_movintpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int)
Definition: mmg3dexterns.c:14
MMG5_Info::rmc
double rmc
Definition: libmmgtypes.h:477
MMG5_delone
int MMG5_delone(MMG5_pMesh mesh, MMG5_pSol sol, int ip, int *list, int ilist)
Definition: delaunay_3d.c:140
MMG5_iarf
static const int8_t MMG5_iarf[4][3]
iarf[i]: edges of face opposite to vertex i
Definition: mmg3d.h:152
MMG5_Point::ref
int ref
Definition: libmmgtypes.h:247
MMG5_xPoint::nnor
int8_t nnor
Definition: libmmgtypes.h:266
MMG5_movintpt
int(* MMG5_movintpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int)
Definition: mmg3dexterns.c:14
MMG5_split3op
int MMG5_split3op(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:2852
MMG5_Par::ref
int ref
Definition: libmmgtypes.h:232
MMG3D_indPt
int MMG3D_indPt(MMG5_pMesh mesh, int kp)
Definition: tools_3d.c:884
MMG5_Mesh::xtetra
MMG5_pxTetra xtetra
Definition: libmmgtypes.h:592
MMG3D_vfrac_1vertex
static double MMG3D_vfrac_1vertex(MMG5_pPoint ppt[4], int8_t i0, double v[4], int8_t part_opp)
Definition: mmg3d2.c:56
MMG3D_LSHRT
#define MMG3D_LSHRT
Definition: mmg3d.h:121
MMG5_saveDisp
int MMG5_saveDisp(MMG5_pMesh mesh, MMG5_pSol disp)
Definition: mmg3d3.c:609
MMG5_caltri
double(* MMG5_caltri)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmg3dexterns.c:8
MMG5_Tetrahedron
@ MMG5_Tetrahedron
Definition: libmmgtypes.h:216
MMG5_orcal
static double MMG5_orcal(MMG5_pMesh mesh, MMG5_pSol met, int iel)
Definition: inlined_functions_3d.h:262
MMG5_EPSOK
#define MMG5_EPSOK
Definition: mmgcommon.h:91
MMG5_Mesh::ne
int ne
Definition: libmmgtypes.h:559
MMG3D_split1_sim
int MMG3D_split1_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:50
MMG5_Mesh::adja
int * adja
Definition: libmmgtypes.h:572
MMG5_chkmovmesh
int MMG5_chkmovmesh(MMG5_pMesh mesh, MMG5_pSol disp, short t, int *tetIdx)
Definition: mmg3d3.c:455
MMG3D_chkbdyface
static int MMG3D_chkbdyface(MMG5_pMesh mesh, MMG5_pSol met, int k, MMG5_pTetra pt, MMG5_pxTetra pxt, int8_t i, MMG5_pTria ptt, int8_t typchk)
Definition: mmg3d1.c:1639
MMG3D_POINT_REALLOC
#define MMG3D_POINT_REALLOC(mesh, sol, ip, wantedGap, law, o, tag, src)
Definition: mmg3d.h:48
MMG5_Info::noswap
uint8_t noswap
Definition: libmmgtypes.h:500
MMG5_BezierNom
int MMG5_BezierNom(MMG5_pMesh mesh, int ip0, int ip1, double s, double *o, double *no, double *to)
Definition: tools_3d.c:535
MMG5_Info::hausd
double hausd
Definition: libmmgtypes.h:476
MMG5_chkmanicoll
int MMG5_chkmanicoll(MMG5_pMesh mesh, int k, int iface, int iedg, int ndepmin, int ndepplus, int refmin, int refplus, int8_t isminp, int8_t isplp)
Definition: mmg3d2.c:1653
MMG3D_lenedgCoor
double(* MMG3D_lenedgCoor)(double *ca, double *cb, double *sa, double *sb)
Definition: mmg3dexterns.c:4
MMG5_Mesh::tria
MMG5_pTria tria
Definition: libmmgtypes.h:595
MMG5_movbdyridpt
int(* MMG5_movbdyridpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:18
MMG5_chkedg
int8_t MMG5_chkedg(MMG5_pMesh mesh, MMG5_Tria *pt, int8_t ori, double hmax, double hausd, int locPar)
Definition: mmg3d1.c:309
MMG5_BezierGeod
double MMG5_BezierGeod(double c1[3], double c2[3], double t1[3], double t2[3])
Definition: bezier_3d.c:111
MMG5_optetLES
static int MMG5_optetLES(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree)
Definition: mmg3d1_delone.c:1027
MG_CRN
#define MG_CRN
Definition: mmgcommon.h:145
MMG5_Tetra::qual
double qual
Definition: libmmgtypes.h:371
MMG3D_split2_sim
int MMG3D_split2_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:1457
MG_REQ
#define MG_REQ
Definition: mmgcommon.h:142
MMG5_movbdyregpt
int(* MMG5_movbdyregpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int, int)
Definition: mmg3dexterns.c:15
MMG5_Mesh::mark
int mark
Definition: libmmgtypes.h:566
mesh
MMG5_pMesh * mesh
Definition: API_functionsf_3d.c:65
MMG5_ADD_MEM
#define MMG5_ADD_MEM(mesh, size, message, law)
Definition: mmgcommon.h:290
MMG5_anatetv
static int MMG5_anatetv(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmg3d1.c:1131
MMG3D_LOPTS
#define MMG3D_LOPTS
Definition: mmg3d.h:123
MMG5_adpcol
static int MMG5_adpcol(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmg3d1_pattern.c:184
MMG5_mmg3d3
int MMG5_mmg3d3(MMG5_pMesh mesh, MMG5_pSol disp, MMG5_pSol met, int **invalidTets)
Definition: mmg3d3.c:651
MMG5_isbr
int MMG5_isbr(MMG5_pMesh, int)
Definition: tools_3d.c:41
MG_GEO
#define MG_GEO
Definition: mmgcommon.h:141
MMG5_split3cone
int MMG5_split3cone(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:2186
MMG5_gradation_info
void MMG5_gradation_info(MMG5_pMesh mesh)
Definition: isosiz.c:96
MMG5_movbdynomintpt_iso
int MMG5_movbdynomintpt_iso(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int)
Definition: movpt_3d.c:1482
MMG5_SAFE_RECALLOC
#define MMG5_SAFE_RECALLOC(ptr, prevSize, newSize, type, message, law)
Definition: mmgcommon.h:341
MMG5_Tetra::flag
int flag
Definition: libmmgtypes.h:378
MMG5_Info::noinsert
uint8_t noinsert
Definition: libmmgtypes.h:500
MMG3D_tetraQual
int MMG3D_tetraQual(MMG5_pMesh mesh, MMG5_pSol met, int8_t metRidTyp)
Definition: quality_3d.c:48
MMG5_anatet
int MMG5_anatet(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk, int patternMode)
Definition: mmg3d1.c:2689
MMG3D_PROctree
Definition: mmg3d.h:207
MMG5_chkswpgen
int MMG5_chkswpgen(MMG5_pMesh, MMG5_pSol, int, int, int *, int *, double, int8_t)
Definition: swapgen_3d.c:55
MMG3D_swap23
int MMG3D_swap23(MMG5_pMesh, MMG5_pSol, int, int8_t, int, int, int, int)
Definition: swap_3d.c:566
MMG5_split2
int MMG5_split2(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:1519
MMG5_Tria::ref
int ref
Definition: libmmgtypes.h:304
MMG3D_defsiz
int(* MMG3D_defsiz)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:9
MMG5_Point
Structure to store points of a MMG mesh.
Definition: libmmgtypes.h:241
MMG5_colver
int MMG5_colver(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist, int8_t indq, int8_t typchk)
Definition: colver_3d.c:839
MMG5_bdryPerm
int MMG5_bdryPerm(MMG5_pMesh mesh)
Definition: hash_3d.c:2132
MMG5_nortri
int MMG5_nortri(MMG5_pMesh mesh, MMG5_pTria pt, double *n)
Definition: tools.c:156
MMG3D_gradsiz
int(* MMG3D_gradsiz)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:10
MMG3D_mmg3d2
int MMG3D_mmg3d2(MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pSol met)
Definition: mmg3d2.c:2188
MMG5_chkBdryTria
int MMG5_chkBdryTria(MMG5_pMesh mesh)
Definition: hash_3d.c:1452
MMG3D_SSWAPIMPROVE
#define MMG3D_SSWAPIMPROVE
Definition: mmg3d.h:126
MMG5_movbdyregpt
int(* MMG5_movbdyregpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int, int)
Definition: mmg3dexterns.c:15
MMG5_Info::ddebug
int8_t ddebug
Definition: libmmgtypes.h:487
MMG5_split2sf
int MMG5_split2sf(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:1225
MMG5_hashNew
int MMG5_hashNew(MMG5_pMesh mesh, MMG5_Hash *hash, int hsiz, int hmax)
Definition: hash.c:394
MMG5_tet2tri
void MMG5_tet2tri(MMG5_pMesh mesh, int k, int8_t ie, MMG5_Tria *ptt)
Definition: mmg3d1.c:52
MMG5_Sol::m
double * m
Definition: libmmgtypes.h:618
MMG5_caltet
double(* MMG5_caltet)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTetra pt)
Definition: mmg3dexterns.c:7
MG_NOTAG
#define MG_NOTAG
Definition: mmgcommon.h:139
MMG3D_opttyp
int MMG3D_opttyp(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int)
Definition: opttyp_3d.c:467
MMG3D_PROctreein
int(* MMG3D_PROctreein)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int, double)
Definition: mmg3dexterns.c:20
MMG5_xTetra::ori
int8_t ori
Definition: libmmgtypes.h:396
MMG5_split1
int MMG5_split1(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t metRidTyp)
Definition: split_3d.c:116
MMG5_iare
static const uint8_t MMG5_iare[6][2]
vertices of extremities of the edges of the tetra
Definition: mmg3d.h:156
MMG5_Info::ls
double ls
Definition: libmmgtypes.h:477
MMG3D_SHORTMAX
#define MMG3D_SHORTMAX
Definition: mmg3d.h:139
mmgexterns.h
MG_MIN
#define MG_MIN(a, b)
Definition: mmgcommon.h:136
MMG5_INCREASE_MEM_MESSAGE
#define MMG5_INCREASE_MEM_MESSAGE()
Definition: mmgcommon.h:390
MMG3D_snpval_ls
static int MMG3D_snpval_ls(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmg3d2.c:663
MMG3D_split6_sim
int MMG3D_split6_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:4765
MMG5_intmet_iso
int MMG5_intmet_iso(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t i, int ip, double s)
Definition: intmet_3d.c:131
MMG3D_cuttet_ls
static int MMG3D_cuttet_ls(MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pSol met)
Definition: mmg3d2.c:1014
MMG3D_gradsizreq
int(* MMG3D_gradsizreq)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:11
MMG5_invsl
static int MMG5_invsl(double A[3][3], double b[3], double r[3])
Definition: mmg3d2.c:359
MMG5_DEGTOL
#define MMG5_DEGTOL
Definition: mmg3d3.c:39
MMG5_Info::hgrad
double hgrad
Definition: libmmgtypes.h:476
MMG5_EPS
#define MMG5_EPS
Definition: eigenv.h:32
MMG5_Point::tag
int16_t tag
Definition: libmmgtypes.h:253
MMG5_xPoint::n1
double n1[3]
Definition: libmmgtypes.h:264
MMG5_Tria
Definition: libmmgtypes.h:301
MMG5_Bezier
Definition: mmgcommon.h:557
MMG5_split5
int MMG5_split5(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:4527
MG_Tria
#define MG_Tria
Definition: mmgcommon.h:155
MMG5_BezierRidge
int MMG5_BezierRidge(MMG5_pMesh mesh, int ip0, int ip1, double s, double *o, double *no1, double *no2, double *to)
Definition: tools_3d.c:160
MMG3D_outqua
int MMG3D_outqua(MMG5_pMesh mesh, MMG5_pSol met)
Definition: quality_3d.c:744
MMG5_cavity
int(* MMG5_cavity)(MMG5_pMesh, MMG5_pSol, int, int, int *, int, double)
Definition: mmg3dexterns.c:19
MMG5_Mesh::nquad
int nquad
Definition: libmmgtypes.h:560
MMG5_hashPop
int MMG5_hashPop(MMG5_Hash *hash, int a, int b)
Definition: hash_3d.c:791
MMG3D_anatets_iso
static int MMG3D_anatets_iso(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmg3d1.c:1835
MMG5_interp4bar33_ani
int MMG5_interp4bar33_ani(MMG5_pMesh mesh, MMG5_pSol met, int k, int ip, double cb[4])
Definition: intmet_3d.c:450
MMG5_movbdyridpt
int(* MMG5_movbdyridpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:18
MMG3D_dichoto1b
int MMG3D_dichoto1b(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ret, int)
Definition: mmg3d1.c:240
MMG5_Mesh::xpoint
MMG5_pxPoint xpoint
Definition: libmmgtypes.h:590
MMG5_movtetlag
int MMG5_movtetlag(MMG5_pMesh mesh, MMG5_pSol met, int itdeg)
Definition: mmg3d3.c:317
MMG5_Mesh::npnil
int npnil
Definition: libmmgtypes.h:569
MMG5_pSol
MMG5_Sol * MMG5_pSol
Definition: libmmgtypes.h:623
MMG5_chkfemtopo
int MMG5_chkfemtopo(MMG5_pMesh mesh)
Definition: chkmsh_3d.c:411
MMG5_isSplit
int MMG5_isSplit(MMG5_pMesh mesh, int ref, int *refint, int *refext)
Definition: mmg2.c:48
MMG5_swpmsh
int MMG5_swpmsh(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree, int typchk)
Definition: mmg3d1.c:542
MMG3D_storeGeom
static int MMG3D_storeGeom(MMG5_pPoint ppt, MMG5_pxPoint pxp, double no[3])
Definition: mmg3d1.c:1396
MMG5_Point::xp
int xp
Definition: libmmgtypes.h:248
MMG5_Mesh::tetra
MMG5_pTetra tetra
Definition: libmmgtypes.h:591
MMG5_xTetra
Structure to store the surface tetrahedra of a MMG mesh.
Definition: libmmgtypes.h:387
MMG5_EPSD2
#define MMG5_EPSD2
Definition: mmgcommon.h:89
MMG5_velextLS
int MMG5_velextLS(MMG5_pMesh, MMG5_pSol)
MMG5_Info::fem
int8_t fem
Definition: libmmgtypes.h:493
MMG5_split3
int MMG5_split3(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6], int8_t)
Definition: split_3d.c:1793
MMG5_permedge
static const uint8_t MMG5_permedge[12][6]
Definition: mmg3d.h:185
MMG3D_resetRef
int MMG3D_resetRef(MMG5_pMesh mesh)
Definition: mmg3d2.c:310
MMG5_inxt3
static const uint8_t MMG5_inxt3[7]
next vertex of tetra: {1,2,3,0,1,2,3}
Definition: mmg3d.h:144
MMG5_SAFE_REALLOC
#define MMG5_SAFE_REALLOC(ptr, prevSize, newSize, type, message, law)
Definition: mmgcommon.h:325
MMG3D_split3_sim
int MMG3D_split3_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:1722
MMG5_interp4bar
int(* MMG5_interp4bar)(MMG5_pMesh, MMG5_pSol, int, int, double *)
Definition: mmg3dexterns.c:13
MG_SMSGN
#define MG_SMSGN(a, b)
Definition: mmgcommon.h:60
MMG5_pMesh
MMG5_Mesh * MMG5_pMesh
Definition: libmmgtypes.h:604
MMG5_Sol::dim
int dim
Definition: libmmgtypes.h:612
MMG5_bdrySet
int MMG5_bdrySet(MMG5_pMesh mesh)
Definition: hash_3d.c:1757
ddb
int8_t ddb
Definition: mmg3d1_delone.c:41
MMG5_BezierTgt
int MMG5_BezierTgt(double c1[3], double c2[3], double n1[3], double n2[3], double t1[3], double t2[3])
Definition: bezier_3d.c:53
MMG5_lenedgspl
double(* MMG5_lenedgspl)(MMG5_pMesh, MMG5_pSol, int, MMG5_pTetra)
Definition: mmg3dexterns.c:6
MMG5_ifar
static const uint8_t MMG5_ifar[6][2]
ifar[i][]: faces sharing the ith edge of the tetra
Definition: mmg3d.h:158
MMG5_caltri
double(* MMG5_caltri)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmg3dexterns.c:8
MMG5_Mesh::nt
int nt
Definition: libmmgtypes.h:559
MG_Tetra
#define MG_Tetra
Definition: mmgcommon.h:156
MMG5_Hash::item
MMG5_hedge * item
Definition: libmmgtypes.h:544
MMG5_coltet
static int MMG5_coltet(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmg3d1.c:820
MMG3D_split3cone_sim
int MMG3D_split3cone_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:2005
MMG5_boulesurfvolpNom
int MMG5_boulesurfvolpNom(MMG5_pMesh mesh, int start, int ip, int iface, int *listv, int *ilistv, int *lists, int *ilists, int *refmin, int *refplus, int isnm)
Definition: boulep_3d.c:755
MMG5_getIniRef
int MMG5_getIniRef(MMG5_pMesh mesh, int ref)
Definition: mmg2.c:82
MG_OPNBDY
#define MG_OPNBDY
Definition: mmgcommon.h:147
MG_SET
#define MG_SET(flag, bit)
Definition: mmgcommon.h:168
MMG5_Par::hausd
double hausd
Definition: libmmgtypes.h:231
MMG5_Mesh
MMG mesh structure.
Definition: libmmgtypes.h:552
MMG5_caltet
double(* MMG5_caltet)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTetra pt)
Definition: mmg3dexterns.c:7
MMG3D_newPt
int MMG3D_newPt(MMG5_pMesh mesh, double c[3], int16_t tag, int src)
Definition: zaldy_3d.c:39
MMG5_adpspl
static int MMG5_adpspl(MMG5_pMesh mesh, MMG5_pSol met, int *warn)
Definition: mmg3d1_pattern.c:51
MMG5_Info::par
MMG5_pPar par
Definition: libmmgtypes.h:475
MMG5_idir
static const uint8_t MMG5_idir[4][3]
idir[i]: vertices of face opposite to vertex i
Definition: mmg3d.h:148
MMG3D_split3op_sim
int MMG3D_split3op_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:2720
MMG5_xPoint::n2
double n2[3]
Definition: libmmgtypes.h:264
MMG5_chkmani2
int MMG5_chkmani2(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmg3d2.c:1582
MMG3D_intmet33_ani
int MMG3D_intmet33_ani(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t i, int ip, double s)
Definition: intmet_3d.c:101
MMG5_xPoint
Structure to store surface points of a MMG mesh.
Definition: libmmgtypes.h:263
MMG5_Sol::npmax
int npmax
Definition: libmmgtypes.h:614
MMG5_hGeom
int MMG5_hGeom(MMG5_pMesh mesh)
Definition: hash_3d.c:1047
MMG5_Tria::flag
int flag
Definition: libmmgtypes.h:310
MMG3D_dichoto1b
int MMG3D_dichoto1b(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ret, int ip)
Definition: mmg3d1.c:240
MMG5_scotchCall
int MMG5_scotchCall(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pSol fields, int *permNodGlob)
Definition: librnbg.c:229
MMG5_caltet33_ani
double MMG5_caltet33_ani(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTetra pt)
Definition: quality_3d.c:95
MMG5_movintpt_iso
int MMG5_movintpt_iso(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int)
Definition: movpt_3d.c:55
MMG5_Info::iso
int8_t iso
Definition: libmmgtypes.h:489
MMG5_Info::hmax
double hmax
Definition: libmmgtypes.h:476
MMG5_iarfinv
static const int8_t MMG5_iarfinv[4][6]
num of the j^th edge in the i^th face
Definition: mmg3d.h:154
MMG5_Par
Definition: libmmgtypes.h:228
MMG3D_SWAP06
#define MMG3D_SWAP06
Definition: mmg3d.h:125
MMG3D_split4sf_sim
int MMG3D_split4sf_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:3655
MMG3D_freePROctree
void MMG3D_freePROctree(MMG5_pMesh, MMG3D_PROctree **q)
MMG5_Info::PROctree
int PROctree
Definition: libmmgtypes.h:482
MMG5_chkcol_nomint
int MMG5_chkcol_nomint(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t iface, int8_t iedg, int *listv, int ilistv, int8_t typchk)
Definition: colver_3d.c:728
MMG5_Mesh::info
MMG5_Info info
Definition: libmmgtypes.h:599
MMG5_movbdyridpt
int(* MMG5_movbdyridpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:18
MMG3D_split4op_sim
int MMG3D_split4op_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int vx[6])
Definition: split_3d.c:3995
MMG5_BezierRef
int MMG5_BezierRef(MMG5_pMesh mesh, int ip0, int ip1, double s, double *o, double *no, double *to)
Definition: tools_3d.c:362
MMG3D_PROctreein
int(* MMG3D_PROctreein)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int, double)
Definition: mmg3dexterns.c:20
MMG5_intmet
int(* MMG5_intmet)(MMG5_pMesh, MMG5_pSol, int, int8_t, int, double)
Definition: mmg3dexterns.c:12
MMG5_Point::flag
int flag
Definition: libmmgtypes.h:251
MMG5_chkcol_int
int MMG5_chkcol_int(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t iface, int8_t iedg, int *list, int ilist, int8_t typchk)
Definition: colver_3d.c:42
MMG5_Par::elt
int8_t elt
Definition: libmmgtypes.h:233
MMG5_Mesh::npmax
int npmax
Definition: libmmgtypes.h:559
MG_CLR
#define MG_CLR(flag, bit)
Definition: mmgcommon.h:169
MMG5_split4bar
int MMG5_split4bar(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t)
Definition: split_3d.c:3302
MG_ISO
#define MG_ISO
Definition: libmmgtypes.h:65
MMG5_chkmani
int MMG5_chkmani(MMG5_pMesh mesh)
Definition: mmg3d2.c:1508
MMG5_Tetra::ref
int ref
Definition: libmmgtypes.h:373
MMG3D_addPROctree
int MMG3D_addPROctree(MMG5_pMesh mesh, MMG3D_PROctree *q, const int no)
tmp
tmp[*strlen0]
Definition: API_functionsf_3d.c:1021
ddb
int8_t ddb
Definition: mmg3d1_delone.c:41
MMG3D_initPROctree
int MMG3D_initPROctree(MMG5_pMesh, MMG3D_pPROctree *q, int nv)
Definition: PRoctree_3d.c:63
MMG5_Tetra::tag
int16_t tag
Definition: libmmgtypes.h:379
mmg3d.h
MMG5_chkswpbdy
int MMG5_chkswpbdy(MMG5_pMesh, MMG5_pSol, int *, int, int, int, int8_t)
Definition: swap_3d.c:55
MMG5_xTetra::edg
int edg[6]
Definition: libmmgtypes.h:390
MMG5_Bezier::p
MMG5_pPoint p[3]
Definition: mmgcommon.h:561
MMG5_SAFE_CALLOC
#define MMG5_SAFE_CALLOC(ptr, size, type, law)
Definition: mmgcommon.h:304
MMG5_swptet
int MMG5_swptet(MMG5_pMesh mesh, MMG5_pSol met, double, double, MMG3D_pPROctree, int, int)
Definition: mmg3d1.c:611
MMG5_boulevolp
int MMG5_boulevolp(MMG5_pMesh mesh, int start, int ip, int *list)
Definition: boulep_3d.c:53
MMG3D_delPROctree
int MMG3D_delPROctree(MMG5_pMesh mesh, MMG3D_pPROctree q, const int no)
Definition: PRoctree_3d.c:975
MMG3D_gradsiz
int(* MMG3D_gradsiz)(MMG5_pMesh, MMG5_pSol)
Definition: mmg3dexterns.c:10
MMG5_swptetlag
int MMG5_swptetlag(MMG5_pMesh mesh, MMG5_pSol met, double crit, MMG3D_pPROctree PROctree, int itdeg)
Definition: mmg3d3.c:268
MMG5_mmg3d1_pattern
int MMG5_mmg3d1_pattern(MMG5_pMesh mesh, MMG5_pSol met, int *permNodGlob)
Definition: mmg3d1_pattern.c:454
MMG5_TAB_RECALLOC
#define MMG5_TAB_RECALLOC(mesh, ptr, initSize, wantedGap, type, message, law)
Definition: mmgcommon.h:364
MMG5_adptet
static int MMG5_adptet(MMG5_pMesh mesh, MMG5_pSol met, int *permNodGlob)
Definition: mmg3d1_pattern.c:285
MMG5_DEL_MEM
#define MMG5_DEL_MEM(mesh, ptr)
Definition: mmgcommon.h:281
MMG5_lenedg
double(* MMG5_lenedg)(MMG5_pMesh, MMG5_pSol, int, MMG5_pTetra)
Definition: mmg3dexterns.c:5
MMG5_BezierReg
int MMG5_BezierReg(MMG5_pMesh mesh, int ip0, int ip1, double s, double v[3], double *o, double *no)
Definition: tools_3d.c:702
ier
int ier
Definition: API_functionsf_3d.c:979
MMG5_movbdynompt
int(* MMG5_movbdynompt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:17
MMG5_Info::lag
int8_t lag
Definition: libmmgtypes.h:494
MMG5_GAP
#define MMG5_GAP
Definition: mmgcommon.h:127
MMG5_movintpt
int(* MMG5_movintpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int)
Definition: mmg3dexterns.c:14
MMG3D_anatet4_sim
static int MMG3D_anatet4_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t metRidTyp, int *ifac, int *conf0, int *adj, int *conf1)
Definition: mmg3d1.c:2291
MMG5_Mesh::gap
double gap
Definition: libmmgtypes.h:555
MMG5_swpgen
int MMG5_swpgen(MMG5_pMesh, MMG5_pSol, int, int, int *, MMG3D_pPROctree, int8_t)
Definition: swapgen_3d.c:246
MMG3D_simbulgept
int MMG3D_simbulgept(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist, int)
Definition: split_3d.c:322
MMG5_Tetra::mark
int mark
Definition: libmmgtypes.h:375
MMG5_movtet
int MMG5_movtet(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree, double clickSurf, double clickVol, int moveVol, int improveSurf, int improveVolSurf, int improveVol, int maxit, int testmark)
Definition: mmg3d1.c:673
MMG5_xTetra::ref
int ref[4]
Definition: libmmgtypes.h:388
MMG5_swpmsh
int MMG5_swpmsh(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree, int)
Definition: mmg3d1.c:542
MMG5_Mesh::adjt
int * adjt
Definition: libmmgtypes.h:576
MMG5_Info::nbr
int nbr
Definition: libmmgtypes.h:479
MMG5_coquil
int MMG5_coquil(MMG5_pMesh mesh, int start, int ia, int *list)
Definition: boulep_3d.c:1362
MMG5_anatet4rid
static int MMG5_anatet4rid(MMG5_pMesh mesh, MMG5_pSol met, int *nf, int8_t typchk)
Definition: mmg3d1.c:2648
MMG5_norface
int MMG5_norface(MMG5_pMesh mesh, int k, int iface, double v[3])
Definition: tools_3d.c:69
MMG5_mmg3d1_delone
int MMG5_mmg3d1_delone(MMG5_pMesh mesh, MMG5_pSol met, int *permNodGlob)
Definition: mmg3d1_delone.c:1298
MMG3D_update_xtetra
int MMG3D_update_xtetra(MMG5_pMesh mesh)
Definition: mmg3d2.c:1296
MMG3D_vfrac
double MMG3D_vfrac(MMG5_pMesh mesh, MMG5_pSol sol, int k, int pm)
Definition: mmg3d2.c:105
MMG3D_lenedgCoor
double(* MMG3D_lenedgCoor)(double *ca, double *cb, double *sa, double *sb)
Definition: mmg3dexterns.c:4
MMG5_EPSD
#define MMG5_EPSD
Definition: eigenv.h:31
MMG5_Tetra::xt
int xt
Definition: libmmgtypes.h:376
MMG3D_anatets
static int(* MMG3D_anatets)(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmg3d1.c:2267
MMG5_optbad
static int MMG5_optbad(MMG5_pMesh mesh, MMG5_pSol met, MMG3D_pPROctree PROctree)
Definition: mmg3d1_delone.c:839
MMG5_movbdyregpt
int(* MMG5_movbdyregpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int, int)
Definition: mmg3dexterns.c:15
MMG5_intmet
int(* MMG5_intmet)(MMG5_pMesh, MMG5_pSol, int, int8_t, int, double)
Definition: mmg3dexterns.c:12
ddb
int8_t ddb
Definition: mmg3d1_delone.c:41
MMG5_cavity
int(* MMG5_cavity)(MMG5_pMesh, MMG5_pSol, int, int, int *, int, double)
Definition: mmg3dexterns.c:19
MMG3D_LSWAPIMPROVE
#define MMG3D_LSWAPIMPROVE
Definition: mmg3d.h:127
MMG3D_LMAX
#define MMG3D_LMAX
Definition: libmmg3d.h:57
MMG5_intmet
int(* MMG5_intmet)(MMG5_pMesh, MMG5_pSol, int, int8_t, int, double)
Definition: mmg3dexterns.c:12
MMG5_Tetra::v
int v[4]
Definition: libmmgtypes.h:372
MMG3D_LLONG
#define MMG3D_LLONG
Definition: mmg3d.h:120
MMG5_pTetra
MMG5_Tetra * MMG5_pTetra
Definition: libmmgtypes.h:381
MMG5_swptet
int MMG5_swptet(MMG5_pMesh mesh, MMG5_pSol met, double crit, double declic, MMG3D_pPROctree PROctree, int typchk, int testmark)
Definition: mmg3d1.c:611
MMG5_Info::parTyp
int8_t parTyp
Definition: libmmgtypes.h:495
MMG3D_anatets_ani
static int MMG3D_anatets_ani(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmg3d1.c:1746
MMG5_movbdyrefpt
int(* MMG5_movbdyrefpt)(MMG5_pMesh, MMG5_pSol, MMG3D_pPROctree, int *, int, int *, int, int)
Definition: mmg3dexterns.c:16
MMG5_Point::n
double n[3]
Definition: libmmgtypes.h:243