Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
src
mmg3d
mmg3dexterns_private.h
Go to the documentation of this file.
1
#ifndef MMG3DEXTERNS_H
2
#define MMG3DEXTERNS_H
3
4
#include "
libmmgtypes.h
"
5
#include "
PRoctree_3d_private.h
"
6
#include "
mmgcommon_private.h
"
7
8
#ifndef MMG_EXTERN
9
#define MMG_EXTERN extern
10
#define MMG_ASSIGN_NULL
11
#endif
12
13
FUNCTION_POINTER
(
double
(*MMG5_lenedg)(
MMG5_pMesh
,
MMG5_pSol
,
int
,
MMG5_pTetra
) );
14
FUNCTION_POINTER
(
double
(*MMG5_lenedgspl)(
MMG5_pMesh
,
MMG5_pSol
,
int
,
MMG5_pTetra
) );
15
FUNCTION_POINTER
(
double
(*MMG5_caltet)(
MMG5_pMesh
mesh
,
MMG5_pSol
met,
MMG5_pTetra
pt) );
16
FUNCTION_POINTER
(
double
(*MMG5_caltri)(
MMG5_pMesh
mesh
,
MMG5_pSol
met,
MMG5_pTria
ptt) );
17
FUNCTION_POINTER
(
int
(*MMG3D_defsiz)(
MMG5_pMesh
,
MMG5_pSol
) );
18
FUNCTION_POINTER
(
int
(*MMG3D_gradsiz)(
MMG5_pMesh
,
MMG5_pSol
) );
19
FUNCTION_POINTER
(
int
(*MMG3D_gradsizreq)(
MMG5_pMesh
,
MMG5_pSol
) );
20
FUNCTION_POINTER
(
int
(*MMG5_intmet)(
MMG5_pMesh
,
MMG5_pSol
,MMG5_int,int8_t,MMG5_int,
double
) );
21
FUNCTION_POINTER
(
int
(*MMG5_interp4bar)(
MMG5_pMesh
,
MMG5_pSol
,MMG5_int,MMG5_int,
double
*) );
22
FUNCTION_POINTER
(
int
(*MMG5_movintpt)(
MMG5_pMesh
,
MMG5_pSol
,
MMG3D_pPROctree
,int64_t *,
int
,
int
) );
23
FUNCTION_POINTER
(
int
(*MMG5_movbdyregpt)(
MMG5_pMesh
,
MMG5_pSol
,
MMG3D_pPROctree
,int64_t*,
int
, MMG5_int*,
int
,
int
,
int
) );
24
FUNCTION_POINTER
(
int
(*MMG5_movbdyrefpt)(
MMG5_pMesh
,
MMG5_pSol
,
MMG3D_pPROctree
,int64_t*,
int
, MMG5_int*,
int
,
int
) );
25
FUNCTION_POINTER
(
int
(*MMG5_movbdynompt)(
MMG5_pMesh
,
MMG5_pSol
,
MMG3D_pPROctree
,int64_t*,
int
, MMG5_int*,
int
,
int
) );
26
FUNCTION_POINTER
(
int
(*MMG5_movbdyridpt)(
MMG5_pMesh
,
MMG5_pSol
,
MMG3D_pPROctree
,int64_t*,
int
, MMG5_int*,
int
,
int
) );
27
FUNCTION_POINTER
(
int
(*MMG5_cavity)(
MMG5_pMesh
,
MMG5_pSol
,MMG5_int ,
int
,int64_t *,
int
,
double
) );
28
FUNCTION_POINTER
(
int
(*MMG3D_PROctreein)(
MMG5_pMesh
,
MMG5_pSol
,
MMG3D_pPROctree
,MMG5_int,
double
) );
29
FUNCTION_POINTER
(
int
(*MMG3D_resetRef)(
MMG5_pMesh
) );
30
FUNCTION_POINTER
(
int
(*MMG3D_setref)(
MMG5_pMesh
,
MMG5_pSol
) );
31
FUNCTION_POINTER
(
int
(*MMG3D_snpval)(
MMG5_pMesh
,
MMG5_pSol
) );
32
FUNCTION_POINTER
(
int
(*MMG3D_cuttet)(
MMG5_pMesh
,
MMG5_pSol
,
MMG5_pSol
) );
33
34
#undef MMG_EXTERN
35
#undef MMG_ASSIGN_NULL
36
37
#endif
mesh
MMG5_pMesh * mesh
Definition:
API_functionsf_2d.c:66
PRoctree_3d_private.h
libmmgtypes.h
Types used throughout the Mmg libraries.
mmgcommon_private.h
FUNCTION_POINTER
#define FUNCTION_POINTER(fproto)
Definition:
mmgcommon_private.h:532
MMG3D_PROctree
Definition:
PRoctree_3d_private.h:47
MMG5_Mesh
MMG mesh structure.
Definition:
libmmgtypes.h:613
MMG5_Sol
Definition:
libmmgtypes.h:671
MMG5_Tetra
Structure to store tetrahedra of an MMG mesh.
Definition:
libmmgtypes.h:407
MMG5_Tria
Structure to store triangles of a MMG mesh.
Definition:
libmmgtypes.h:338
Generated on Tue Oct 29 2024 11:49:58 for Mmg by
1.9.6