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