Skip to content

Tags: eino/mmg

Tags

v5.6.0

Toggle v5.6.0's commit message
Update release number.

v5.6.0-beta1

Toggle v5.6.0-beta1's commit message
This release includes:

  - various bug fixes;
  - the robustification of isosurface discretization, more particularely in multi-material mode;
  - internal modifications of the analysis to support the parallel surface analysis in ParMmg.

v5.5.2

Toggle v5.5.2's commit message
This release patch fixes:

  - a memory error and a bug when using Scotch in Lagrangian mode (mmg3d);
  - an error when splitting boundary edges in lagrangian mode (mmg3d);
  - a regression when computing the available memory on large memory computer (mmg3d);
  - a possible NaN creation in optimLES mode.

v5.5.1

Toggle v5.5.1's commit message
This release patch fixes:

  - compilation errors when building on platform where char is unsigned (ARM for example)
  - a regression in isovalue discretization mode (leading to topological errors)

v5.5.0

Toggle v5.5.0's commit message
This release includes:

  - the possibility to preserve input references when discretizing an isovalue with mmg3d (multi-material mode);
  - the possibility to discretize an isovalue and to adapt over a metric in one mmg call (modification of existing APIs);
  - the new -rmc option that allows to remove small parasitic components within an isovalue in isovalue discretization mode (bubbles removal);
  - the preservation of input quadrangles in Mmg2d (modification of existing APIs);
  - the possiblity to impose local parameters in Mmg2d;
  - the preservation of points given as required even if not connected to the mesh;
  - the new -nsd option that allows to save only one domain of a multi-domain mesh;
  - the renaming of the -msh option into the -3dMedit one (modification of existing APIs);
  - new I/Os (VTK file formats .vtk, .vtp, .vtu) and new outputs (Triangle and Tetgen file formats .node, .ele, .face, .edge, .neigh);
  - the new -nreg option to enable normal regularization;
  - the migration to Modern CMake;
  - new preprocessors macros to help user to detect Mmg version.

It provides new API functions :
  - MMG[2D|S]_Get_numberOfNonBdyEdges and MMG[2D|S]_Get_nonBdyEdge to get non boundary edges (for example for DG methods);
  - MMG3D_Get_numberOfNonBdyTriangles and MMG3D_Get_nonBdyTriangle to get non boundary triangles (for example for DG methods);
  - MMG2D_[S|G]et_quadrangle to provide quadrangle to mmg2d;
  - MMG[2D|S|3D]_GetByIds_vertex to get a vertex from its index;
  - MMG[2D|S]_Get_triangleQuality to get the quality of a triangular element;
  - MMG3D_Get_tetrahedronQuality to get the quality of a tetrahedron;
  - MMG[2D|S|3D]_Compute_eigenv function to compute eigenvalues and eigenvectors of an input metric tensor;

It also modifies some existing API functions :
  - MMG[2D|S|3D]_mmg[2d|s|3d]ls functions now takes a third argument, the input metric (may be null);
  - MMG2d_[S|G]et_meshSize functions takes a new argument before the number of edges, the number of quadrangles (may be 0 or null).

v5.4.3

Toggle v5.4.3's commit message
This patch fixes:

    Errors in fortran API
    Wrong definitions for functions pointers
    A possible integer overflow
    Various problems in the cmake usage

It allows to position manually the M_LIB variable to specify the libm location.

v5.4.1

Toggle v5.4.1's commit message
This patch fixes:

  * problem of node insertion along non-manifold edges in mmgs
  * errors in the Gmsh parser
  * missing reference edges in Mmg3d

v5.4.00

Toggle v5.4.00's commit message
This release includes:

    a review of the verbosity levels (from -1 to 5, -1 being totally mute for the libraries);
    a new management of the metric gradation along required edges to avoid very bad qualities when the prescribed metric doesn't match with the size of the required entity;
    the robustification of the 3D anisotropic mesh adaptation;
    the prohibition of the creation of spurious sharp angles on anisotropic surfaces;
    a new option (-lag) to perform lagrangian movement (with Dirichlet boundary conditions only) in a mesh.

Note: it fixes a bug in the beta-release (in matrix operators).

v5.4.0

Toggle v5.4.0's commit message
Release 5.4.0

This release includes:
	- a review of the verbosity levels (from -1 to 5, -1 being totally mute for the libraries);
	- a new management of the metric gradation along required edges to avoid very bad qualities when the prescribed metric doesn't match with the size of the required entity;
	- the robustification of the 3D anisotropic mesh adaptation;
	- the prohibition of the creation of spurious sharp angles on anisotropic surfaces;
	- a new option (-lag) to perform lagrangian movement (with Dirichlet boundary conditions only) in a mesh.

v5.3.13

Toggle v5.3.13's commit message
Patch bug in the 2d anisotropic metric interpolation (simultaneous re…

…duction).