Go to the documentation of this file.
35 #ifndef MMGLIBCOMMON_H
36 #define MMGLIBCOMMON_H
int MMG2D_hashTria(MMG5_pMesh mesh)
Definition: hash_2d.c:49
int(* MMG5_compute_meanMetricAtMarkedPoints)(MMG5_pMesh, MMG5_pSol)
Definition: mmgexterns.c:34
double hmax
Definition: libmmgtypes.h:203
int MMG5_Set_outputMeshName(MMG5_pMesh mesh, const char *meshout)
Definition: API_functions.c:225
int nmat
Definition: libmmgtypes.h:451
int npar
Definition: libmmgtypes.h:447
int nenil
Definition: libmmgtypes.h:527
void MMG2D_setfunc(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmg2d_tools.c:35
int v[3]
Definition: libmmgtypes.h:272
Definition: libmmgtypes.h:563
int MMG5_gradsiz_iso(MMG5_pMesh mesh, MMG5_pSol met)
Definition: isosiz.c:268
@ MMG5_Triangle
Definition: libmmgtypes.h:188
int rex
Definition: libmmgtypes.h:435
int xp
Definition: libmmgtypes.h:525
int size
Definition: libmmgtypes.h:569
int MMG2D_defsiz_ani(MMG5_pMesh mesh, MMG5_pSol met)
Definition: anisosiz_2d.c:359
int rin
Definition: libmmgtypes.h:435
double hmin
Definition: libmmgtypes.h:202
#define MMG2D_LMAX
Definition: libmmg2d.h:46
MMG5_pPoint point
Definition: libmmgtypes.h:542
void MMG5_Init_fileNames(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: API_functions.c:121
const char * MMG5_Get_typeName(enum MMG5_type typ)
Definition: API_functions.c:563
MMG5_entities
Type of mesh entities.
Definition: libmmgtypes.h:184
MMG5_pMesh MMG5_pSol * sol
Definition: API_functionsf_2d.c:63
int np
Definition: libmmgtypes.h:516
int MMG5_Set_outputSolName(MMG5_pMesh mesh, MMG5_pSol sol, const char *solout)
Definition: API_functions.c:302
int MMG5_Set_defaultTruncatureSizes(MMG5_pMesh mesh, char sethmin, char sethmax)
Definition: API_functions.c:458
int lissmet_ani(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: lissmet_2d.c:47
double MMG2D_caltri_iso(MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pTria)
Definition: quality_2d.c:59
void MMG2D_Free_solutions(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: libmmg2d_tools.c:423
int MMG2D_intmet_iso(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int ip, double s)
Definition: intmet_2d.c:38
int ref
Definition: libmmgtypes.h:205
To store user-defined references in the mesh (useful in LS mode)
Definition: libmmgtypes.h:433
MMG5_pMesh char * meshin
Definition: API_functionsf_2d.c:629
double MMG2D_lencurv_iso(MMG5_pMesh mesh, MMG5_pSol met, int ip1, int ip2)
Definition: length_2d.c:62
int * adja
Definition: libmmgtypes.h:529
int nai
Definition: libmmgtypes.h:516
MMG5_pTria tria
Definition: libmmgtypes.h:548
void MMG2D_Free_triangles(MMG5_pMesh mesh)
Definition: libmmg2d_tools.c:391
MMG5_pMesh * mesh
Definition: API_functionsf_2d.c:63
char dospl
Definition: libmmgtypes.h:434
int MMG2D_Get_adjaTri(MMG5_pMesh mesh, int kel, int listri[3])
Return adjacent elements of a triangle.
Definition: libmmg2d_tools.c:198
#define MMG2D_LPARMAX
Definition: mmg2d.h:63
const char * MMG5_Get_entitiesName(enum MMG5_entities ent)
Definition: API_functions.c:540
int MMG2D_mmg2dmov(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pSol disp)
Definition: libmmg2d.c:768
int MMG5_Set_inputMeshName(MMG5_pMesh mesh, const char *meshin)
Definition: API_functions.c:141
void MMG5_Set_constantSize(MMG5_pMesh mesh, MMG5_pSol met, double hsiz)
Definition: API_functions.c:349
double(* MMG2D_lencurv)(MMG5_pMesh, MMG5_pSol, int, int)
Definition: mmg2dexterns.c:5
char elt
Definition: libmmgtypes.h:206
int MMG5_Compute_constantSize(MMG5_pMesh mesh, MMG5_pSol met, double *hsiz)
Definition: API_functions.c:487
int MMG5_compute_meanMetricAtMarkedPoints_ani(MMG5_pMesh mesh, MMG5_pSol met)
Definition: anisosiz.c:1690
int na
Definition: libmmgtypes.h:516
char imprim
Definition: libmmgtypes.h:453
int(* MMG2D_defsiz)(MMG5_pMesh, MMG5_pSol)
Definition: mmg2dexterns.c:3
int MMG2D_Get_trisFromEdge(MMG5_pMesh mesh, int ked, int ktri[2], int ied[2])
Definition: libmmg2d_tools.c:317
int16_t tag
Definition: libmmgtypes.h:223
Definition: libmmgtypes.h:270
int nanil
Definition: libmmgtypes.h:528
int MMG2D_mmg2dmesh(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: libmmg2d.c:384
MMG5_pMat mat
Definition: libmmgtypes.h:459
void() MMG5_Init_parameters(MMG5_pMesh mesh)
Definition: API_functions.c:51
double MMG2D_caltri_ani(MMG5_pMesh mesh, MMG5_pSol sol, MMG5_pTria)
Definition: quality_2d.c:95
MMG5_pxPoint xpoint
Definition: libmmgtypes.h:543
int MMG2D_Get_adjaVerticesFast(MMG5_pMesh mesh, int ip, int start, int lispoi[MMG2D_LMAX])
Return adjacent elements of a triangle.
Definition: libmmg2d_tools.c:224
int MMG2D_Get_triFromEdge(MMG5_pMesh mesh, int ked, int *ktri, int *ied)
Definition: libmmg2d_tools.c:298
void MMG5_Set_constantSize(MMG5_pMesh mesh, MMG5_pSol met, double hsiz)
Definition: API_functions.c:349
int ref
Definition: libmmgtypes.h:435
int base
Definition: libmmgtypes.h:246
int nt
Definition: libmmgtypes.h:516
int MMG5_Set_inputSolName(MMG5_pMesh mesh, MMG5_pSol sol, const char *solin)
Definition: API_functions.c:177
double hausd
Definition: libmmgtypes.h:204
int MMG2D_intmet_ani(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int ip, double s)
Definition: intmet_2d.c:237
MMG mesh structure.
Definition: libmmgtypes.h:509
MMG5_pPar par
Definition: libmmgtypes.h:444
@ MMG5_Edg
Definition: libmmgtypes.h:187
int MMG2D_Set_constantSize(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmg2d_tools.c:357
void MMG2D_Free_edges(MMG5_pMesh mesh)
Definition: libmmg2d_tools.c:406
Definition: libmmgtypes.h:201
char * namein
Definition: libmmgtypes.h:553
int(* MMG2D_gradsizreq)(MMG5_pMesh, MMG5_pSol)
Definition: mmg2dexterns.c:6
int(* MMG2D_intmet)(MMG5_pMesh, MMG5_pSol, int, char, int, double)
Definition: mmg2dexterns.c:4
MMG5_Info info
Definition: libmmgtypes.h:552
int MMG5_Compute_constantSize(MMG5_pMesh mesh, MMG5_pSol met, double *hsize)
Definition: API_functions.c:487
int MMG5_gradsizreq_ani(MMG5_pMesh mesh, MMG5_pSol met)
Definition: anisosiz.c:1797
int MMG2D_doSol(MMG5_pMesh mesh, MMG5_pSol met)
Definition: solmap_2d.c:46
void MMG5_Free_structures(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: API_functions.c:401
MMG5_pMesh char int int * retval
Definition: API_functionsf_2d.c:629
int MMG2D_mmg2dls(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: libmmg2d.c:597
int MMG2D_findTria(MMG5_pMesh mesh, int ip)
Definition: locate_2d.c:215
int nti
Definition: libmmgtypes.h:516
void MMG2D_Reset_verticestags(MMG5_pMesh mesh)
Definition: libmmg2d_tools.c:382
API headers for the mmg2d library.
int(* MMG2D_gradsiz)(MMG5_pMesh, MMG5_pSol)
Definition: mmg2dexterns.c:8
double(* MMG2D_caltri)(MMG5_pMesh, MMG5_pSol, MMG5_pTria)
Definition: mmg2dexterns.c:7
int MMG5_gradsizreq_iso(MMG5_pMesh mesh, MMG5_pSol met)
Definition: isosiz.c:359
int MMG2D_Set_solSize(MMG5_pMesh mesh, MMG5_pSol sol, int typEntity, int np, int typSol)
Definition: API_functions_2d.c:284
MMG5_pEdge edge
Definition: libmmgtypes.h:550
int ier
Definition: API_functionsf_2d.c:594
void MMG5_mmgFree_names(MMG5_pMesh mesh, MMG5_pSol met)
Definition: API_functions.c:434
MMG5_type
Type of solutions.
Definition: libmmgtypes.h:173
int MMG5_compute_meanMetricAtMarkedPoints_iso(MMG5_pMesh mesh, MMG5_pSol met)
Definition: isosiz.c:167
double hsiz
Definition: libmmgtypes.h:445
int MMG2D_Get_adjaVertices(MMG5_pMesh mesh, int ip, int lispoi[MMG2D_LMAX])
Return adjacent elements of a triangle.
Definition: libmmg2d_tools.c:212
double MMG2D_lencurv_ani(MMG5_pMesh mesh, MMG5_pSol met, int ip1, int ip2)
Definition: length_2d.c:81
@ MMG5_Vertex
Definition: libmmgtypes.h:186
int MMG2D_defsiz_iso(MMG5_pMesh mesh, MMG5_pSol met)
Definition: isosiz_2d.c:129
FORTRAN_NAME(MMG2D_MMG2DLIB, mmg2d_mmg2dlib,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
Definition: libmmg2df.c:50
int MMG2D_mmg2dlib(MMG5_pMesh mesh, MMG5_pSol sol)
Definition: libmmg2d.c:141