Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
File List
Here is a list of all files with brief descriptions:
 doc
 
doxygen
 libexamples
 mmg
 adaptation_example0
 
main.c
 adaptation_example0_cpp
 
main.cpp
 adaptation_example0_fortran
 
main.F90
 mmg2d
 adaptation_example0
 example0_a
 
main.c
 example0_b
 
main.c
 adaptation_example0_fortran
 example0_a
 
main.F90
 example0_b
 
main.F90
 adaptation_example1
 
main.c
 adaptation_example2
 
main.c
 adaptation_example3
 
main.c
 io_multisols_example0
 
main.c
 
main.F90
 
visu.F90
 IsosurfDiscretization_lsAndMetric
 
main.c
 
main.F90
 
main_hsiz.c
 
main_hsiz.F90
 
main_optim.c
 
main_optim.F90
 IsosurfDiscretization_lsOnly
 
main.c
 
main.F90
 
main_hsiz.c
 
main_hsiz.F90
 
main_optim.c
 
main_optim.F90
 squareGeneration_example0
 
main.c
 mmg3d
 adaptation_example0
 example0_a
 
main.c
 example0_b
 
main.c
 adaptation_example0_fortran
 example0_a
 
main.F90
 example0_b
 
main.F90
 adaptation_example1
 
main.c
 adaptation_example2
 
main.c
 io_generic_and_get_adja
 
genericIO.c
 io_multisols_example6
 
main.c
 
main.F90
 IsosurfDiscretization_lsAndMetric
 
main.c
 
main.F90
 
main_hsiz.c
 
main_hsiz.F90
 
main_optim.c
 
main_optim.F90
 IsosurfDiscretization_lsOnly
 
main.c
 
main.F90
 
main_hsiz.c
 
main_hsiz.F90
 
main_optim.c
 
main_optim.F90
 LagrangianMotion_example0
 
main.c
 mmgs
 adaptation_example0
 example0_a
 
main.c
 example0_b
 
main.c
 adaptation_example0_fortran
 example0_a
 
main.F90
 example0_b
 
main.F90
 adaptation_example1
 
main.c
 io_multisols_example3
 
main.c
 
main.F90
 IsosurfDiscretization_example0
 
main.c
 IsosurfDiscretization_lsAndMetric
 
main.c
 
main.F90
 
main_hsiz.c
 
main_hsiz.F90
 
main_optim.c
 
main_optim.F90
 IsosurfDiscretization_lsOnly
 
main.c
 
main.F90
 
main_hsiz.c
 
main_hsiz.F90
 
main_optim.c
 
main_optim.F90
 src
 common
 
analys.c
 
anisomovpt.c
Functions to move a point in the mesh (with anisotropic metric)
 
anisosiz.c
Fonctions for anisotropic size map computation
 
API_functions.c
C API functions definitions for MMG library
 
API_functionsf.c
Fortran API functions for MMG library
 
apptools.c
 
bezier.c
Functions for Bezier surface computation
 
boulep.c
Functions for ball of points computation
 
chrono.c
Simulation of a chronograph
 
chrono_private.h
 
eigenv.c
Find eigenvalues and eigenvectors of matrix
 
eigenv_private.h
 
hash.c
Functions for hash tables management and tetrahedra packing
 
inlined_functions_private.h
 
inout.c
Input / Output Functions
 
intmet.c
Functions to compute metric interpolation
 
isosiz.c
Fonctions for isotropic size map computation
 
libmmgcommon_private.h
 
libmmgtypes.h
Types used throughout the Mmg libraries
 
librnbg.c
Functions for scotch renumerotation
 
librnbg_private.h
 
libtools.c
 
mettools.c
Metric tools for the mmg applications
 
mmg2.c
 
mmg2s.c
 
mmg3.c
 
mmg_core_export_private.h
 
mmg_export.h
 
mmgcommon_private.h
 
mmgexterns.c
 
mmgexterns_private.h
 
quality.c
Functions to compute elements quality and edge lengths
 
scalem.c
Scale and unscale mesh and solution
 
tools.c
Various tools for the mmg libraries
 
vtkparser.cpp
 
vtkparser.hpp
 mmg
 
libmmg.h
 
libmmgf.h
 mmg2d
 
analys_2d.c
Analysis routine for an input mesh without structure passing through a point
 
anisomovpt_2d.c
Node relocation routines
 
anisosiz_2d.c
Interpolation of metrics
 
API_functions_2d.c
C API functions definitions for MMG2D library
 
API_functionsf_2d.c
Fortran API functions for MMG2D library
 
bezier_2d.c
 
boulep_2d.c
 
cenrad_2d.c
Compute radius and center of circumscribing circle to the element
 
chkmsh_2d.c
 
colver_2d.c
 
delone_2d.c
 
enforcement_2d.c
 
hash_2d.c
 
inout_2d.c
 
inoutcpp_2d.cpp
 
intmet_2d.c
Interpolation of metrics
 
isosiz_2d.c
Interpolation of metrics
 
length_2d.c
 
libmmg2d.c
 
libmmg2d.h
API headers and documentation for the mmg2d library
 
libmmg2d_private.h
 
libmmg2d_tools.c
Tools functions for the mmg2d library
 
libmmg2d_toolsf.c
Fortran API functions for MMG2D library
 
libmmg2df.c
Fortran API functions for MMG2D library
 
lissmet_2d.c
Size gradation functions
 
locate_2d.c
 
mmg2d.c
 
mmg2d1.c
Mesh adaptation functions
 
mmg2d2.c
Mesh generation functions
 
mmg2d6.c
Isosurface discretization
 
mmg2d9.c
Lagrangian meshing
 
mmg2d_export.h
 
mmg2dexterns.c
 
mmg2dexterns_private.h
 
movpt_2d.c
Node relocation routines
 
quality_2d.c
Functions to compute the quality
 
solmap_2d.c
Compute isotropic size map according to the mean of the length of the edges passing through a point
 
split_2d.c
Functions for splitting
 
swapar_2d.c
Functions for swapping process
 
tools_2d.c
Various tools
 
variadic_2d.c
C variadic functions definitions for MMG2D library
 
velextls_2d.c
 
zaldy_2d.c
Memory management
 mmg3d
 
analys_3d.c
Mesh analysis
 
anisomovpt_3d.c
Functions to move a point in the mesh
 
anisosiz_3d.c
Fonctions for anisotropic size map computation
 
API_functions_3d.c
C API functions definitions for MMG3D library
 
API_functionsf_3d.c
Fortran API functions for MMG3D library
 
bezier_3d.c
Functions for Bezier surface computation
 
boulep_3d.c
Functions for ball of points computation
 
cenrad_3d.c
Compute radius and center of circumscribing circle to the element
 
chkmsh_3d.c
Check the input mesh validity
 
colver_3d.c
Functions for vertices collapsing
 
delaunay_3d.c
Functions for mesh modifications in Delaunay mode
 
hash_3d.c
Functions for hash tables management and tetrahedra packing
 
inlined_functions_3d_private.h
 
inout_3d.c
Input / Output Functions
 
inoutcpp_3d.cpp
 
intmet_3d.c
Metric interpolations
 
isosiz_3d.c
Fonctions for isotropic size map computation
 
libmmg3d.c
Most of the API functions of the MMG3D library
 
libmmg3d.h
API headers and documentation for the mmg3d library, for volumetric meshes in 3D
 
libmmg3d_private.h
 
libmmg3d_tools.c
Tools functions for the mmg3d library
 
libmmg3d_toolsf.c
Fortran API functions for MMG3D library
 
libmmg3df.c
Fortran API functions for MMG3D library
 
librnbg_3d.c
Functions for scotch renumerotation
 
mmg3d.c
Main file for MMG3D executable: perform 3d mesh adaptation
 
mmg3d1.c
Perform volume and surface mesh adaptation with pattern splitting
 
mmg3d1_delone.c
Perform volume and surface mesh adaptation in delaunay mode
 
mmg3d1_pattern.c
Perform volume and surface mesh adaptation with pattern splitting
 
mmg3d2.c
Create implicit surface in mesh
 
mmg3d2s.c
 
mmg3d3.c
Lagrangian meshing
 
mmg3d_export.h
 
mmg3dexterns.c
 
mmg3dexterns_private.h
 
movpt_3d.c
Functions to move a point in the mesh
 
optbdry_3d.c
Functions for the optimization of very bad elements
 
optlap_3d.c
Functions for the optimization with laplacian/anti-laplacian
 
opttyp_3d.c
Functions for the optimization of very bad elements
 
PRoctree_3d.c
 
PRoctree_3d_private.h
 
quality_3d.c
Functions to compute elements quality and edge lengths
 
split_3d.c
Functions to create new points
 
swap_3d.c
Functions for swapping process over boundary
 
swapgen_3d.c
Functions for swapping process inside the mesh
 
tools_3d.c
Various algorithmic and algebraic tools
 
variadic_3d.c
C variadic functions definitions for MMG3D library
 
velextls_3d.c
Tools for interfacing mmg with LS, for extension of the displacement field
 
zaldy_3d.c
Memory management
 mmgs
 
analys_s.c
Mesh analysis
 
anisomovpt_s.c
Functions to move a point in the mesh (with anisotropic metric)
 
anisosiz_s.c
Fonctions for anisotropic size map computation
 
API_functions_s.c
C API functions definitions for MMGS library
 
API_functionsf_s.c
Fortran API functions for MMGS library
 
bezier_s.c
Functions for Bezier surface computation
 
boulep_s.c
Functions for ball of points computation
 
chkmsh_s.c
Check the input mesh validity
 
colver_s.c
Functions for vertices collapsing
 
gentools_s.c
Generic algebraic and algorithmic tools
 
hash_s.c
Functions for hash tables management and triangle packing
 
inout_s.c
Input / Output Functions
 
inoutcpp_s.cpp
 
intmet_s.c
Metric interpolations
 
isosiz_s.c
Fonctions for isotropic size map computation
 
libmmgs.c
API functions for MMGS library
 
libmmgs.h
API headers and documentation for the mmgs library
 
libmmgs_private.h
 
libmmgs_tools.c
Tools functions for the mmgs library
 
libmmgs_toolsf.c
Fortran API functions for MMGS library
 
libmmgsf.c
Fortran API functions for MMGS library
 
librnbg_s.c
Functions for scotch renumerotation
 
mmgs.c
Main file for MMGS executable: perform surface mesh adaptation
 
mmgs1.c
Perform surface mesh adaptation
 
mmgs2.c
Create implicit surface in mesh
 
mmgs_export.h
 
mmgsexterns.c
 
mmgsexterns_private.h
 
movpt_s.c
Functions to move a point in the mesh
 
quality_s.c
Functions to compute elements quality and edge lengths
 
split_s.c
Functions to create new points
 
swapar_s.c
Functions for swapping process
 
variadic_s.c
C variadic functions definitions for MMGS library
 
zaldy_s.c
Memory management