Mesh analysis.
More...
Mesh analysis.
- Author
- Charles Dapogny (UPMC)
-
Cécile Dobrzynski (Bx INP/Inria/UBordeaux)
-
Pascal Frey (UPMC)
-
Algiane Froehly (Inria/UBordeaux)
- Version
- 5
- Copyright
- GNU Lesser General Public License.
- Todo:
- doxygen documentation.
◆ MMG5_singul()
◆ MMGS_analys()
◆ nmpoints()
◆ norver()
◆ regnor()
◆ setadj()
- Parameters
-
mesh | pointer toward the mesh |
- Returns
- 1 if success, 0 if fail
topology: set adjacent, detect Moebius, flip faces, count connected comp.
◆ setdhd()
improve badly shaped elts for isotropic mesh
Structure to store edges of a MMG mesh.
Definition: libmmgtypes.h:243
#define MMGS_LMAX
Definition: libmmgs.h:49
#define MMG5_ARG_ppSols
Definition: libmmgtypes.h:122
double hmax
Definition: libmmgtypes.h:203
int MMGS_Init_mesh_var(va_list argptr)
Definition: variadic_s.c:123
double(* MMG5_calelt)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmgsexterns.c:5
const int va_list argptr
Definition: API_functionsf_s.c:627
int npar
Definition: libmmgtypes.h:447
int nenil
Definition: libmmgtypes.h:527
int chkswp(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, char typchk)
Definition: swapar_s.c:39
int MMGS_setMeshSize_alloc(MMG5_pMesh mesh)
Definition: zaldy_s.c:201
double c[3]
Definition: libmmgtypes.h:215
int namax
Definition: libmmgtypes.h:516
double caleltsig_ani(MMG5_pMesh mesh, MMG5_pSol met, int iel)
Definition: quality_s.c:52
#define MG_EDG(tag)
Definition: mmgcommon.h:162
#define MG_MAX(a, b)
Definition: mmgcommon.h:136
double hmin
Definition: libmmgtypes.h:445
int v[3]
Definition: libmmgtypes.h:272
static double MMG5_lenSurfEdg_ani(MMG5_pMesh mesh, MMG5_pSol met, int np0, int np1, char isedg)
Definition: inlined_functions.h:198
#define MMG5_MILLION
Definition: mmgcommon.h:88
#define MG_MINUS
Definition: mmgcommon.h:79
Definition: libmmgtypes.h:563
int MMG5_hashEdge(MMG5_pMesh mesh, MMG5_Hash *hash, int a, int b, int k)
Definition: hash.c:216
#define MG_SIN(tag)
Definition: mmgcommon.h:163
#define MMG5_NULKAL
Definition: mmgcommon.h:99
static int MMGS_delPatternPts(MMG5_pMesh mesh, MMG5_Hash hash)
Definition: mmgs1.c:480
int MMGS_prilen(MMG5_pMesh mesh, MMG5_pSol met, int metRidTyp)
Definition: quality_s.c:281
int MMGS_Free_structures_var(va_list argptr)
Definition: variadic_s.c:296
double(* MMG5_lenSurfEdg)(MMG5_pMesh mesh, MMG5_pSol sol, int, int, char)
Definition: mmgexterns.c:29
@ MMG5_Triangle
Definition: libmmgtypes.h:188
#define MG_REF
Definition: mmgcommon.h:141
void MMG5_displayLengthHisto_internal(int ned, int amin, int bmin, double lmin, int amax, int bmax, double lmax, int nullEdge, double *bd, int *hl, char shift, int imprim)
Definition: quality.c:294
unsigned char nomove
Definition: libmmgtypes.h:457
void MMGS_delPt(MMG5_pMesh mesh, int ip)
Definition: zaldy_s.c:58
#define MG_EOK(pt)
Definition: mmgcommon.h:160
int MMGS_dichoto1b(MMG5_pMesh mesh, MMG5_pSol met, int iel, int ia, int ip)
Definition: mmgs1.c:153
int MMGS_split2(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:414
#define MG_NOM
Definition: mmgcommon.h:144
int MMGS_Free_names_var(va_list argptr)
Definition: variadic_s.c:388
int colver2(MMG5_pMesh mesh, int *list)
Definition: colver_s.c:415
#define MMG5_ARG_start
Definition: libmmgtypes.h:73
char iso
Definition: libmmgtypes.h:453
#define MMG5_MEMMIN
Definition: mmgcommon.h:112
int xp
Definition: libmmgtypes.h:525
int MMGS_hashTria(MMG5_pMesh mesh)
Definition: hash_s.c:77
int size
Definition: libmmgtypes.h:569
int MMG5_hashGet(MMG5_Hash *hash, int a, int b)
Definition: hash.c:303
int xpmax
Definition: libmmgtypes.h:516
static int MMGS_setref_ls(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmgs2.c:524
Identic as MMG5_HGeom but use MMG5_hedge to store edges instead of MMG5_hgeom (memory economy).
Definition: libmmgtypes.h:499
int MMGS_bezierInt(MMG5_pBezier pb, double uv[2], double o[3], double no[3], double to[3])
Definition: bezier_s.c:207
#define COS145
Definition: quality_s.c:506
int(* MMGS_gradsizreq)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:7
int split1b(MMG5_pMesh mesh, int k, char i, int ip)
Definition: split_s.c:220
double hmin
Definition: libmmgtypes.h:202
static void MMGS_Init_woalloc_mesh(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: variadic_s.c:80
int MMGS_Free_structures(const int starter,...)
Definition: API_functions_s.c:1487
static int adptri(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgs1.c:1171
MMG5_pPoint point
Definition: libmmgtypes.h:542
#define MG_GET(flag, bit)
Definition: mmgcommon.h:169
int edg[3]
Definition: libmmgtypes.h:277
double MMG5_caltri33_ani(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria pt)
Definition: quality.c:47
int MMGS_simbulgept(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, int ip)
Definition: split_s.c:158
int MMG5_scaleMesh(MMG5_pMesh mesh, MMG5_pSol met)
Definition: scalem.c:89
int16_t tag[3]
Definition: libmmgtypes.h:280
#define MMGS_LOPTS
Definition: mmgs.h:38
double MMG5_surftri33_ani(MMG5_pMesh mesh, MMG5_pTria ptt, double ma[6], double mb[6], double mc[6])
Definition: anisosiz.c:169
unsigned char noinsert
Definition: libmmgtypes.h:457
int MMG5_hashUpdate(MMG5_Hash *hash, int a, int b, int k)
Definition: hash.c:270
size_t memMax
Definition: libmmgtypes.h:510
double diamelt(MMG5_pPoint p0, MMG5_pPoint p1, MMG5_pPoint p2)
Definition: quality_s.c:251
double max[3]
Definition: libmmgtypes.h:446
int MMG5_boundingBox(MMG5_pMesh mesh)
Definition: scalem.c:45
double MMG5_caltri_iso(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: quality.c:198
double hgradreq
Definition: libmmgtypes.h:445
int base
Definition: libmmgtypes.h:521
int litswp(MMG5_pMesh mesh, int k, char i, double kali)
Definition: swapar_s.c:374
#define MMGS_NPMAX
Definition: mmgs.h:46
#define MG_VOK(ppt)
Definition: mmgcommon.h:159
int np
Definition: libmmgtypes.h:516
int MMGS_split1(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, int *vx)
Definition: split_s.c:107
static int MMGS_Alloc_mesh(MMG5_pMesh *mesh, MMG5_pSol *sol)
Definition: variadic_s.c:52
#define MMG5_MEMMAX
Definition: mmgcommon.h:73
int ref
Definition: libmmgtypes.h:217
int(* intmet)(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int ip, double s)
Definition: mmgsexterns.c:8
void MMGS_Init_parameters(MMG5_pMesh mesh)
Definition: API_functions_s.c:79
int ref
Definition: libmmgtypes.h:205
int(* MMGS_defsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:4
int MMGS_delElt(MMG5_pMesh mesh, int iel)
Definition: zaldy_s.c:93
MMG5_pMesh * mesh
Definition: API_functionsf_s.c:63
int movridpt_iso(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: movpt_s.c:333
unsigned char optim
Definition: libmmgtypes.h:457
#define MMGS_LSHRT
Definition: mmgs.h:40
#define MMG5_MEMPERCENT
Definition: mmgcommon.h:75
int ier
Definition: API_functionsf_s.c:629
char typelt(MMG5_pPoint p[3], char *ia)
Definition: quality_s.c:509
#define MMG5_EPSOK
Definition: mmgcommon.h:98
int swpedg(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist, char typchk)
Definition: swapar_s.c:427
Cell for linked list of double value.
int(* MMGS_defsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:4
int * adja
Definition: libmmgtypes.h:529
static const unsigned char MMG5_iprv2[3]
Definition: mmgcommon.h:471
double hausd
Definition: libmmgtypes.h:445
MMG5_pTria tria
Definition: libmmgtypes.h:548
#define MMGS_POINT_REALLOC(mesh, sol, ip, wantedGap, law, o, tag)
Definition: mmgs.h:67
int swapar(MMG5_pMesh mesh, int k, int i)
Definition: swapar_s.c:296
void MMG5_mmgFree_names(MMG5_pMesh mesh, MMG5_pSol met)
Definition: API_functions.c:434
#define MMG5_ADD_MEM(mesh, size, message, law)
Definition: mmgcommon.h:275
int split1b(MMG5_pMesh mesh, int k, char i, int ip)
Definition: split_s.c:220
#define MG_GEO
Definition: mmgcommon.h:142
int MMG5_eigenv(int symmat, double *mat, double lambda[3], double v[3][3])
Find eigenvalues and vectors of a 3x3 matrix.
Definition: eigenv.c:356
void MMG5_gradation_info(MMG5_pMesh mesh)
Definition: isosiz.c:96
int MMG5_minQualCheck(int iel, double minqual, double alpha)
Definition: quality.c:343
int boulet(MMG5_pMesh mesh, int start, int ip, int *list)
Definition: boulep_s.c:49
double MMG5_surftri_ani(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: anisosiz.c:122
double MMG5_caltri_ani(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: quality.c:115
int MMGS_split3(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:575
int ref
Definition: libmmgtypes.h:273
static int MMGS_memOption_memSet(MMG5_pMesh mesh)
Definition: zaldy_s.c:128
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:214
#define MS_SIN(tag)
Definition: mmgs.h:51
int MMG5_nortri(MMG5_pMesh mesh, MMG5_pTria pt, double *n)
Definition: tools.c:155
int MMGS_split2(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:414
int MMGS_newElt(MMG5_pMesh mesh)
Definition: zaldy_s.c:71
int(* MMGS_gradsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:6
void MMGS_delPt(MMG5_pMesh mesh, int ip)
Definition: zaldy_s.c:58
#define MMGS_TRIA_REALLOC(mesh, jel, wantedGap, law)
Definition: mmgs.h:95
static int MMGS_ismaniball(MMG5_pMesh mesh, MMG5_pSol sol, int start, char istart)
Definition: mmgs2.c:54
int MMG5_hashNew(MMG5_pMesh mesh, MMG5_Hash *hash, int hsiz, int hmax)
Definition: hash.c:333
double * m
Definition: libmmgtypes.h:571
int MMGS_split3(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:575
#define MMG5_ARG_end
Definition: libmmgtypes.h:159
#define MG_NOTAG
Definition: mmgcommon.h:140
double delta
Definition: libmmgtypes.h:446
char elt
Definition: libmmgtypes.h:206
int chkspl(MMG5_pMesh mesh, MMG5_pSol met, int k, int i)
Definition: mmgs1.c:880
int(* MMGS_gradsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:6
unsigned char noswap
Definition: libmmgtypes.h:457
int MMGS_outqua(MMG5_pMesh mesh, MMG5_pSol met)
Definition: quality_s.c:452
int MMGS_dichoto(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: mmgs1.c:50
double ls
Definition: libmmgtypes.h:446
struct MMG5_dNode_s * nxt
Definition: mmgcommon.h:504
#define MG_MIN(a, b)
Definition: mmgcommon.h:137
#define MMG5_INCREASE_MEM_MESSAGE()
Definition: mmgcommon.h:374
int na
Definition: libmmgtypes.h:516
char imprim
Definition: libmmgtypes.h:453
double hgrad
Definition: libmmgtypes.h:445
void MMGS_Init_fileNames(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: API_functions_s.c:55
#define MMG5_EPS
Definition: eigenv.h:32
int MMG5_split2_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:338
int16_t tag
Definition: libmmgtypes.h:223
double n1[3]
Definition: libmmgtypes.h:234
Definition: libmmgtypes.h:270
void MMG5_displayLengthHisto(MMG5_pMesh mesh, int ned, double *avlen, int amin, int bmin, double lmin, int amax, int bmax, double lmax, int nullEdge, double *bd, int *hl, char shift)
Definition: quality.c:251
#define MMGS_LOPTL
Definition: mmgs.h:37
Definition: mmgcommon.h:480
#define MMGS_ALPHAD
Definition: mmgs.h:35
Cell for linked list of integer value.
int chkedg(MMG5_pMesh mesh, int iel)
Definition: mmgs1.c:210
static void MMGS_Set_commonFunc()
Definition: mmgs.h:218
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:78
int MMGS_inqua(MMG5_pMesh mesh, MMG5_pSol met)
Definition: quality_s.c:386
double caleltsig_iso(MMG5_pMesh mesh, MMG5_pSol met, int iel)
Definition: quality_s.c:139
#define MG_NUL
Definition: mmgcommon.h:152
int mem
Definition: libmmgtypes.h:447
size_t MMG5_memSize(void)
Definition: tools.c:546
int base
Definition: libmmgtypes.h:274
void MMG5_displayLengthHisto(MMG5_pMesh, int, double *, int, int, double, int, int, double, int, double *, int *, char)
Definition: quality.c:251
int MMGS_zaldy(MMG5_pMesh mesh)
Definition: zaldy_s.c:241
int MMG5_minQualCheck(int iel, double minqual, double alpha)
Definition: quality.c:343
int k
Definition: mmgcommon.h:502
int MMGS_newPt(MMG5_pMesh mesh, double c[3], double n[3])
Definition: zaldy_s.c:39
MMG5_pxPoint xpoint
Definition: libmmgtypes.h:543
#define MMG5_ATHIRD
Definition: mmgcommon.h:93
int npnil
Definition: libmmgtypes.h:526
void MMG5_memOption_memSet(MMG5_pMesh mesh)
Definition: tools.c:585
tmp[*strlen0]
Definition: API_functionsf_s.c:672
int MMGS_split1(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, int *vx)
Definition: split_s.c:107
int(* intmet)(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int ip, double s)
Definition: mmgsexterns.c:8
int xp
Definition: libmmgtypes.h:218
#define MMGS_BADKAL
Definition: mmgs.h:43
#define MMG5_EPSD2
Definition: mmgcommon.h:96
static int anatri(MMG5_pMesh mesh, MMG5_pSol met, char typchk)
Definition: mmgs1.c:1286
#define MMG5_ARG_ppMesh
Definition: libmmgtypes.h:82
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:262
int MMGS_split3_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:487
int MMG5_mmgs1(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgs1.c:1349
#define MMGS_LLONG
Definition: mmgs.h:39
#define MG_SMSGN(a, b)
Definition: mmgcommon.h:67
int chkcol(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int *list, char typchk)
Definition: colver_s.c:53
double MMG5_caltri_iso(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: quality.c:198
int(* movridpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:9
static int MMGS_chkmanimesh(MMG5_pMesh mesh)
Definition: mmgs2.c:315
static int colelt(MMG5_pMesh mesh, MMG5_pSol met, char typchk)
Definition: mmgs1.c:940
int(* movintpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:3
int MMGS_split1_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, int *vx)
Definition: split_s.c:50
int nt
Definition: libmmgtypes.h:516
MMG5_hedge * item
Definition: libmmgtypes.h:501
static double MMG5_lenSurfEdg33_ani(MMG5_pMesh mesh, MMG5_pSol met, int np0, int np1, char isedg)
Definition: inlined_functions.h:266
int MMGS_mmgs2(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmgs2.c:583
#define MG_SET(flag, bit)
Definition: mmgcommon.h:167
double hausd
Definition: libmmgtypes.h:204
MMG mesh structure.
Definition: libmmgtypes.h:509
double(* MMG5_calelt)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmgsexterns.c:5
MMG5_pPar par
Definition: libmmgtypes.h:444
double n2[3]
Definition: libmmgtypes.h:234
Structure to store surface points of a MMG mesh.
Definition: libmmgtypes.h:233
int flag
Definition: libmmgtypes.h:279
double val
Definition: mmgcommon.h:503
char badkal
Definition: libmmgtypes.h:453
int(* movridpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:9
#define MMG5_ARG_ppMet
Definition: libmmgtypes.h:102
double hmax
Definition: libmmgtypes.h:445
Definition: libmmgtypes.h:201
MMG5_Info info
Definition: libmmgtypes.h:552
int MMGS_delElt(MMG5_pMesh mesh, int iel)
Definition: zaldy_s.c:93
int flag
Definition: libmmgtypes.h:221
int npmax
Definition: libmmgtypes.h:516
double incircle(MMG5_pPoint p0, MMG5_pPoint p1, MMG5_pPoint p2, double *o)
Definition: quality_s.c:229
static int anaelt(MMG5_pMesh mesh, MMG5_pSol met, char typchk)
Definition: mmgs1.c:521
int MMGS_newElt(MMG5_pMesh mesh)
Definition: zaldy_s.c:71
#define MG_ISO
Definition: libmmgtypes.h:62
int swapar(MMG5_pMesh mesh, int k, int i)
Definition: swapar_s.c:296
int MMG5_scotchCall(MMG5_pMesh mesh, MMG5_pSol met)
Definition: librnbg.c:192
int MMG5_Set_defaultTruncatureSizes(MMG5_pMesh mesh, char sethmin, char sethmax)
Definition: API_functions.c:458
static int MMGS_snpval_ls(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmgs2.c:139
#define MMG5_ARG_ppLs
Definition: libmmgtypes.h:92
MMG5_pPoint p[3]
Definition: mmgcommon.h:484
static const unsigned char MMG5_inxt2[6]
Definition: mmgcommon.h:470
#define MMG5_SAFE_CALLOC(ptr, size, type, law)
Definition: mmgcommon.h:289
int MMG5_norpts(MMG5_pMesh, int, int, int, double *)
Definition: tools.c:129
double MMG5_caltri33_ani(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria pt)
Definition: quality.c:47
#define MMG5_TAB_RECALLOC(mesh, ptr, initSize, wantedGap, type, message, law)
Definition: mmgcommon.h:348
static int adpcol(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgs1.c:1111
int(* MMGS_gradsizreq)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:7
#define MMG5_DEL_MEM(mesh, ptr)
Definition: mmgcommon.h:266
MMG5_pEdge edge
Definition: libmmgtypes.h:550
int(* movintpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:3
char ddebug
Definition: libmmgtypes.h:453
static int MMGS_cuttri_ls(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: mmgs2.c:384
int MMGS_intmet33_ani(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int ip, double s)
Definition: intmet_s.c:143
#define MMG5_ANGEDG
Definition: mmgcommon.h:91
char lag
Definition: libmmgtypes.h:453
double min[3]
Definition: libmmgtypes.h:446
double gap
Definition: libmmgtypes.h:512
int(* MMG5_bezierCP)(MMG5_pMesh, MMG5_Tria *, MMG5_pBezier, char)
Definition: mmgexterns.c:28
int MMG5_nonUnitNorPts(MMG5_pMesh, int, int, int, double *)
Definition: tools.c:73
int MMG5_unscaleMesh(MMG5_pMesh mesh, MMG5_pSol met)
Definition: scalem.c:260
MMG5_SAFE_MALLOC(tmp, *strlen0+1, char, return)
static int movtri(MMG5_pMesh mesh, MMG5_pSol met, int maxit)
Definition: mmgs1.c:419
void MMG5_Free_structures(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: API_functions.c:401
double hsiz
Definition: libmmgtypes.h:445
int ntmax
Definition: libmmgtypes.h:516
int tmp
Definition: libmmgtypes.h:219
int MMGS_newPt(MMG5_pMesh mesh, double c[3], double n[3])
Definition: zaldy_s.c:39
int movintpt_iso(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: movpt_s.c:41
#define MMGS_NTMAX
Definition: mmgs.h:47
static int adpspl(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgs1.c:1036
static int swpmsh(MMG5_pMesh mesh, MMG5_pSol met, char typchk)
Definition: mmgs1.c:387
#define MMG5_EPSD
Definition: eigenv.h:31
int dim
Definition: libmmgtypes.h:514
double caleltsig_iso(MMG5_pMesh mesh, MMG5_pSol met, int iel)
Definition: quality_s.c:139
int MMGS_chkmaniball(MMG5_pMesh mesh, int start, char istart)
Definition: mmgs2.c:223
int chkswp(MMG5_pMesh mesh, MMG5_pSol met, int k, int i, char typchk)
Definition: swapar_s.c:39
int MMGS_memOption(MMG5_pMesh mesh)
Definition: zaldy_s.c:183
int MMGS_split3_sim(MMG5_pMesh mesh, MMG5_pSol met, int k, int *vx)
Definition: split_s.c:487
int MMGS_Free_all_var(va_list argptr)
Definition: variadic_s.c:205
int colver3(MMG5_pMesh mesh, int *list)
Definition: colver_s.c:352
double n[3]
Definition: libmmgtypes.h:216
int MMGS_Free_names(const int starter,...)
Definition: API_functions_s.c:1501