![]() |
Mmg
Simplicial remeshers (mesh adaptation, isovalue discretization, lagrangian movement)
|
| ▼ 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 |
