#define MMGS_LMAX
Definition: libmmgs.h:49
double hmax
Definition: libmmgtypes.h:230
double(* MMG5_calelt)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmgsexterns.c:6
static int MMGS_ismaniball(MMG5_pMesh mesh, MMG5_pSol sol, int start, int8_t istart)
Definition: mmgs2.c:54
int npar
Definition: libmmgtypes.h:478
double c[3]
Definition: libmmgtypes.h:242
#define MG_EDG(tag)
Definition: mmgcommon.h:163
int(* movridpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:10
#define MG_MAX(a, b)
Definition: mmgcommon.h:135
double hmin
Definition: libmmgtypes.h:476
int(* MMG5_bezierCP)(MMG5_pMesh, MMG5_Tria *, MMG5_pBezier, int8_t)
Definition: mmgexterns.c:28
int v[3]
Definition: libmmgtypes.h:303
#define MG_MINUS
Definition: mmgcommon.h:72
Definition: libmmgtypes.h:610
int MMG5_hashEdge(MMG5_pMesh mesh, MMG5_Hash *hash, int a, int b, int k)
Definition: hash.c:217
static int MMGS_delPatternPts(MMG5_pMesh mesh, MMG5_Hash hash)
Definition: mmgs1.c:482
@ MMG5_Triangle
Definition: libmmgtypes.h:215
#define MG_REF
Definition: mmgcommon.h:140
#define MG_EOK(pt)
Definition: mmgcommon.h:161
int MMGS_dichoto1b(MMG5_pMesh mesh, MMG5_pSol met, int iel, int ia, int ip)
Definition: mmgs1.c:153
#define MG_NOM
Definition: mmgcommon.h:143
int colver2(MMG5_pMesh mesh, int *list)
Definition: colver_s.c:418
int xp
Definition: libmmgtypes.h:568
double(* MMG5_calelt)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmgsexterns.c:6
int MMGS_hashTria(MMG5_pMesh mesh)
Definition: hash_s.c:77
int size
Definition: libmmgtypes.h:616
int MMG5_hashGet(MMG5_Hash *hash, int a, int b)
Definition: hash.c:364
int xpmax
Definition: libmmgtypes.h:559
static int MMGS_setref_ls(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmgs2.c:549
int imprim
Definition: libmmgtypes.h:484
static int adptri(MMG5_pMesh mesh, MMG5_pSol met, int *permNodGlob)
Definition: mmgs1.c:1192
Identic as MMG5_HGeom but use MMG5_hedge to store edges instead of MMG5_hgeom (memory economy).
Definition: libmmgtypes.h:542
int MMGS_bezierInt(MMG5_pBezier pb, double uv[2], double o[3], double no[3], double to[3])
Definition: bezier_s.c:207
int(* movintpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:4
int(* MMGS_gradsizreq)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:8
double hmin
Definition: libmmgtypes.h:229
uint8_t nomove
Definition: libmmgtypes.h:500
static const uint8_t MMG5_iprv2[3]
Definition: mmgcommon.h:548
MMG5_pPoint point
Definition: libmmgtypes.h:589
static int MMGS_cuttri_ls(MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pSol met)
Definition: mmgs2.c:387
#define MG_GET(flag, bit)
Definition: mmgcommon.h:170
int edg[3]
Definition: libmmgtypes.h:308
int16_t tag[3]
Definition: libmmgtypes.h:311
#define MMGS_LOPTS
Definition: mmgs.h:38
int MMG5_hashUpdate(MMG5_Hash *hash, int a, int b, int k)
Definition: hash.c:271
double hgradreq
Definition: libmmgtypes.h:476
int base
Definition: libmmgtypes.h:564
#define MG_VOK(ppt)
Definition: mmgcommon.h:160
static const uint8_t MMG5_inxt2[6]
Definition: mmgcommon.h:547
int np
Definition: libmmgtypes.h:559
static int anaelt(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmgs1.c:523
static int anatri(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmgs1.c:1307
int(* MMGS_defsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:5
int ref
Definition: libmmgtypes.h:247
int ref
Definition: libmmgtypes.h:232
int(* MMGS_defsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:5
MMG5_pMesh * mesh
Definition: API_functionsf_s.c:63
#define MMGS_LSHRT
Definition: mmgs.h:40
int ier
Definition: API_functionsf_s.c:714
int(* MMGS_defsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:5
int * adja
Definition: libmmgtypes.h:572
uint8_t noswap
Definition: libmmgtypes.h:500
double hausd
Definition: libmmgtypes.h:476
MMG5_pTria tria
Definition: libmmgtypes.h:595
#define MMGS_POINT_REALLOC(mesh, sol, ip, wantedGap, law, o, tag)
Definition: mmgs.h:68
#define MG_REQ
Definition: mmgcommon.h:142
int swapar(MMG5_pMesh mesh, int k, int i)
Definition: swapar_s.c:296
#define MMG5_ADD_MEM(mesh, size, message, law)
Definition: mmgcommon.h:290
#define MG_GEO
Definition: mmgcommon.h:141
void MMG5_gradation_info(MMG5_pMesh mesh)
Definition: isosiz.c:96
int boulet(MMG5_pMesh mesh, int start, int ip, int *list)
Definition: boulep_s.c:49
int chkcol(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t i, int *list, int8_t typchk)
Definition: colver_s.c:53
uint8_t noinsert
Definition: libmmgtypes.h:500
int MMGS_split3(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:575
int ref
Definition: libmmgtypes.h:304
int MMG5_split2_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:338
Structure to store points of a MMG mesh.
Definition: libmmgtypes.h:241
#define MS_SIN(tag)
Definition: mmgs.h:51
int MMG5_nortri(MMG5_pMesh mesh, MMG5_pTria pt, double *n)
Definition: tools.c:156
int(* intmet)(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t i, int ip, double s)
Definition: mmgsexterns.c:9
int MMGS_split2(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:414
int(* MMGS_gradsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:7
void MMGS_delPt(MMG5_pMesh mesh, int ip)
Definition: zaldy_s.c:58
int8_t ddebug
Definition: libmmgtypes.h:487
int MMG5_hashNew(MMG5_pMesh mesh, MMG5_Hash *hash, int hsiz, int hmax)
Definition: hash.c:394
double * m
Definition: libmmgtypes.h:618
#define MG_NOTAG
Definition: mmgcommon.h:139
int chkspl(MMG5_pMesh mesh, MMG5_pSol met, int k, int i)
Definition: mmgs1.c:895
int(* MMGS_gradsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:7
int MMGS_dichoto(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: mmgs1.c:50
double ls
Definition: libmmgtypes.h:477
#define MG_MIN(a, b)
Definition: mmgcommon.h:136
#define MMG5_INCREASE_MEM_MESSAGE()
Definition: mmgcommon.h:390
double hgrad
Definition: libmmgtypes.h:476
#define MMG5_EPS
Definition: eigenv.h:32
int16_t tag
Definition: libmmgtypes.h:253
double n1[3]
Definition: libmmgtypes.h:264
Definition: libmmgtypes.h:301
#define MMGS_LOPTL
Definition: mmgs.h:37
Definition: mmgcommon.h:557
int chkedg(MMG5_pMesh mesh, int iel)
Definition: mmgs1.c:210
int MMGS_split1_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, int *vx)
Definition: split_s.c:50
#define MG_PLUS
Definition: mmgcommon.h:71
int k
Definition: mmgcommon.h:579
int MMGS_newPt(MMG5_pMesh mesh, double c[3], double n[3])
Definition: zaldy_s.c:39
MMG5_pxPoint xpoint
Definition: libmmgtypes.h:590
double(* MMG5_lenSurfEdg)(MMG5_pMesh mesh, MMG5_pSol sol, int, int, int8_t)
Definition: mmgexterns.c:29
int intmet_iso(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t i, int ip, double s)
Definition: intmet_s.c:77
int split1b(MMG5_pMesh mesh, int k, int8_t i, int ip)
Definition: split_s.c:220
tmp[*strlen0]
Definition: API_functionsf_s.c:757
int MMGS_split1(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, int *vx)
Definition: split_s.c:107
int xp
Definition: libmmgtypes.h:248
int chkswp(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, int8_t typchk)
Definition: swapar_s.c:39
#define MMG5_EPSD2
Definition: mmgcommon.h:89
int(* MMGS_gradsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:7
int MMGS_simbulgept(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, int ip)
Definition: split_s.c:158
int colver(MMG5_pMesh mesh, int *list, int ilist)
Definition: colver_s.c:265
#define MMGS_LLONG
Definition: mmgs.h:39
#define MG_SMSGN(a, b)
Definition: mmgcommon.h:60
int MMG5_mmgs1(MMG5_pMesh mesh, MMG5_pSol met, int *permNodGlob)
Definition: mmgs1.c:1379
int(* movridpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:10
static int MMGS_chkmanimesh(MMG5_pMesh mesh)
Definition: mmgs2.c:317
int(* movintpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:4
int(* MMGS_gradsizreq)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:8
int nt
Definition: libmmgtypes.h:559
MMG5_hedge * item
Definition: libmmgtypes.h:544
static int colelt(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmgs1.c:955
#define MG_SET(flag, bit)
Definition: mmgcommon.h:168
double hausd
Definition: libmmgtypes.h:231
MMG mesh structure.
Definition: libmmgtypes.h:552
MMG5_pPar par
Definition: libmmgtypes.h:475
double n2[3]
Definition: libmmgtypes.h:264
Structure to store surface points of a MMG mesh.
Definition: libmmgtypes.h:263
int flag
Definition: libmmgtypes.h:310
int MMG5_scotchCall(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pSol fields, int *permNodGlob)
Definition: librnbg.c:229
int8_t iso
Definition: libmmgtypes.h:489
int(* movridpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:10
double hmax
Definition: libmmgtypes.h:476
Definition: libmmgtypes.h:228
MMG5_Info info
Definition: libmmgtypes.h:599
int MMGS_intmet33_ani(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t i, int ip, double s)
Definition: intmet_s.c:143
int flag
Definition: libmmgtypes.h:251
int8_t elt
Definition: libmmgtypes.h:233
int npmax
Definition: libmmgtypes.h:559
#define MG_ISO
Definition: libmmgtypes.h:65
int MMGS_chkmaniball(MMG5_pMesh mesh, int start, int8_t istart)
Definition: mmgs2.c:223
static int MMGS_snpval_ls(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmgs2.c:139
MMG5_pPoint p[3]
Definition: mmgcommon.h:561
int(* intmet)(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t i, int ip, double s)
Definition: mmgsexterns.c:9
#define MMG5_SAFE_CALLOC(ptr, size, type, law)
Definition: mmgcommon.h:304
#define MMG5_TAB_RECALLOC(mesh, ptr, initSize, wantedGap, type, message, law)
Definition: mmgcommon.h:364
static int adpcol(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgs1.c:1129
int(* MMGS_gradsizreq)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:8
#define MMG5_DEL_MEM(mesh, ptr)
Definition: mmgcommon.h:281
int(* movintpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:4
#define MMG5_GAP
Definition: mmgcommon.h:127
double gap
Definition: libmmgtypes.h:555
int MMGS_mmgs2(MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pSol met)
Definition: mmgs2.c:610
static int movtri(MMG5_pMesh mesh, MMG5_pSol met, int maxit)
Definition: mmgs1.c:421
static int adpspl(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgs1.c:1054
int(* intmet)(MMG5_pMesh mesh, MMG5_pSol met, int k, int8_t i, int ip, double s)
Definition: mmgsexterns.c:9
#define MMG5_EPSD
Definition: eigenv.h:31
int MMGS_split3_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:487
static int swpmsh(MMG5_pMesh mesh, MMG5_pSol met, int8_t typchk)
Definition: mmgs1.c:389
int colver3(MMG5_pMesh mesh, int *list)
Definition: colver_s.c:355
double n[3]
Definition: libmmgtypes.h:243