Go to the documentation of this file.
14 #include "mmg/mmgs/libmmgtypesf.h"
#define MMGS_LMAX
Definition: libmmgs.h:49
@ MMGS_DPARAM_angleDetection
Definition: libmmgs.h:73
@ MMGS_DPARAM_hmax
Definition: libmmgs.h:75
int MMGS_defaultValues(MMG5_pMesh mesh)
Definition: libmmgs_tools.c:84
static double MMG5_lenSurfEdg_iso(MMG5_pMesh mesh, MMG5_pSol met, int ip1, int ip2, char isedg)
Definition: inlined_functions.h:291
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
Definition: libmmgtypes.h:563
int MMG5_gradsiz_iso(MMG5_pMesh mesh, MMG5_pSol met)
Definition: isosiz.c:268
double(* MMG5_lenSurfEdg)(MMG5_pMesh mesh, MMG5_pSol sol, int, int, char)
Definition: mmgexterns.c:29
char * namein
Definition: libmmgtypes.h:573
int MMGS_hashTria(MMG5_pMesh mesh)
Definition: hash_s.c:77
int size
Definition: libmmgtypes.h:569
MMG5_pMesh char int int * retval
Definition: API_functionsf_s.c:665
int MMGS_gradsiz_ani(MMG5_pMesh mesh, MMG5_pSol met)
Definition: anisosiz_s.c:767
int MMGS_mmgslib(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmgs.c:429
int MMGS_Get_adjaTri(MMG5_pMesh mesh, int kel, int listri[3])
Return adjacent elements of a triangle.
Definition: libmmgs_tools.c:389
@ MMGS_DPARAM_hausd
Definition: libmmgs.h:77
@ MMGS_DPARAM_hgrad
Definition: libmmgs.h:78
int MMGS_Set_iparameter(MMG5_pMesh mesh, MMG5_pSol sol, int iparam, int val)
Definition: API_functions_s.c:1216
@ MMGS_DPARAM_hmin
Definition: libmmgs.h:74
@ MMGS_DPARAM_ls
Definition: libmmgs.h:80
int MMGS_memOption(MMG5_pMesh mesh)
Definition: zaldy_s.c:183
FORTRAN_NAME(MMGS_MMGSLIB, mmgs_mmgslib,(MMG5_pMesh *mesh, MMG5_pSol *met, int *retval),(mesh, met, retval))
Definition: libmmgsf.c:50
int MMGS_defsiz_iso(MMG5_pMesh mesh, MMG5_pSol met)
Definition: isosiz_s.c:137
int np
Definition: libmmgtypes.h:516
int(* intmet)(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int ip, double s)
Definition: mmgsexterns.c:8
int(* MMGS_defsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:4
MMG5_pMesh * mesh
Definition: API_functionsf_s.c:63
void MMG5_mmgDefaultValues(MMG5_pMesh mesh)
Definition: mmg.c:80
int MMGS_Set_solSize(MMG5_pMesh mesh, MMG5_pSol sol, int typEntity, int np, int typSol)
Definition: API_functions_s.c:88
int * adja
Definition: libmmgtypes.h:529
static const unsigned char MMG5_iprv2[3]
Definition: mmgcommon.h:471
MMG5_pTria tria
Definition: libmmgtypes.h:548
void MMGS_destockOptions(MMG5_pMesh mesh, MMG5_Info *info)
Definition: libmmgs_tools.c:383
int movridpt_ani(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: anisomovpt_s.c:265
int mark
Definition: libmmgtypes.h:523
@ MMGS_IPARAM_iso
Definition: libmmgs.h:65
@ MMGS_IPARAM_keepRef
Definition: libmmgs.h:66
API headers for the mmgs library.
char * nameout
Definition: libmmgtypes.h:574
int(* MMGS_gradsiz)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:6
void MMGS_setfunc(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmgs_tools.c:39
@ MMGS_IPARAM_angle
Definition: libmmgs.h:64
double MMG5_caltri_ani(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: quality.c:115
double * m
Definition: libmmgtypes.h:571
int MMGS_usage(char *prog)
Definition: libmmgs_tools.c:70
int MMGS_Set_outputMeshName(MMG5_pMesh mesh, const char *meshout)
Definition: API_functions_s.c:71
int MMG5_Compute_constantSize(MMG5_pMesh mesh, MMG5_pSol met, double *hsiz)
Definition: API_functions.c:487
int MMGS_Set_outputSolName(MMG5_pMesh mesh, MMG5_pSol sol, const char *solout)
Definition: API_functions_s.c:76
int MMG5_compute_meanMetricAtMarkedPoints_ani(MMG5_pMesh mesh, MMG5_pSol met)
Definition: anisosiz.c:1690
char imprim
Definition: libmmgtypes.h:453
Definition: libmmgtypes.h:270
@ MMGS_DPARAM_hsiz
Definition: libmmgs.h:76
int mem
Definition: libmmgtypes.h:447
int MMGS_Set_inputMeshName(MMG5_pMesh mesh, const char *meshin)
Definition: API_functions_s.c:62
void MMG5_mmgUsage(char *prog)
Definition: mmg.c:44
strncpy(tmp, meshin, *strlen0)
tmp[*strlen0]
Definition: API_functionsf_s.c:672
@ MMG5_Tensor
Definition: libmmgtypes.h:177
@ MMGS_IPARAM_nreg
Definition: libmmgs.h:70
int intmet_iso(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int ip, double s)
Definition: intmet_s.c:77
void MMG5_Set_constantSize(MMG5_pMesh mesh, MMG5_pSol met, double hsiz)
Definition: API_functions.c:349
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
int MMGS_defsiz_ani(MMG5_pMesh mesh, MMG5_pSol met)
Definition: anisosiz_s.c:676
@ MMGS_IPARAM_verbose
Definition: libmmgs.h:61
int nt
Definition: libmmgtypes.h:516
MMG mesh structure.
Definition: libmmgtypes.h:509
double(* MMG5_calelt)(MMG5_pMesh mesh, MMG5_pSol met, MMG5_pTria ptt)
Definition: mmgsexterns.c:5
@ MMGS_IPARAM_mem
Definition: libmmgs.h:62
int movintpt_ani(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: anisomovpt_s.c:48
@ MMGS_IPARAM_noinsert
Definition: libmmgs.h:67
int MMGS_Set_constantSize(MMG5_pMesh mesh, MMG5_pSol met)
Definition: libmmgs_tools.c:477
int movridpt_iso(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: movpt_s.c:333
int movintpt_iso(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: movpt_s.c:41
char * namein
Definition: libmmgtypes.h:553
MMG5_Info info
Definition: libmmgtypes.h:552
int MMGS_Set_dparameter(MMG5_pMesh mesh, MMG5_pSol sol, int dparam, double val)
Definition: API_functions_s.c:1354
int MMG5_gradsizreq_ani(MMG5_pMesh mesh, MMG5_pSol met)
Definition: anisosiz.c:1797
int npmax
Definition: libmmgtypes.h:516
Store input parameters of the run.
Definition: libmmgtypes.h:443
char * nameout
Definition: libmmgtypes.h:554
@ MMGS_IPARAM_renum
Definition: libmmgs.h:72
static const unsigned char MMG5_inxt2[6]
Definition: mmgcommon.h:470
int MMG5_gradsizreq_iso(MMG5_pMesh mesh, MMG5_pSol met)
Definition: isosiz.c:359
int(* MMGS_gradsizreq)(MMG5_pMesh mesh, MMG5_pSol met)
Definition: mmgsexterns.c:7
@ MMGS_DPARAM_hgradreq
Definition: libmmgs.h:79
int(* movintpt)(MMG5_pMesh mesh, MMG5_pSol met, int *list, int ilist)
Definition: mmgsexterns.c:3
int MMG5_compute_meanMetricAtMarkedPoints_iso(MMG5_pMesh mesh, MMG5_pSol met)
Definition: isosiz.c:167
double hsiz
Definition: libmmgtypes.h:445
int ntmax
Definition: libmmgtypes.h:516
int MMGS_Get_adjaVerticesFast(MMG5_pMesh mesh, int ip, int start, int lispoi[MMGS_LMAX])
Return adjacent elements of a triangle.
Definition: libmmgs_tools.c:403
@ MMGS_IPARAM_nomove
Definition: libmmgs.h:69
@ MMG5_Vertex
Definition: libmmgtypes.h:186
int MMGS_stockOptions(MMG5_pMesh mesh, MMG5_Info *info)
Definition: libmmgs_tools.c:370
int(* MMG5_compute_meanMetricAtMarkedPoints)(MMG5_pMesh, MMG5_pSol)
Definition: mmgexterns.c:34
@ MMGS_IPARAM_noswap
Definition: libmmgs.h:68
int intmet_ani(MMG5_pMesh mesh, MMG5_pSol met, int k, char i, int ip, double s)
Definition: intmet_s.c:104
@ MMGS_IPARAM_debug
Definition: libmmgs.h:63
int MMGS_Set_inputSolName(MMG5_pMesh mesh, MMG5_pSol sol, const char *solin)
Definition: API_functions_s.c:67