mmgtools / mmg Goto Github PK
View Code? Open in Web Editor NEWopen source software for bidimensional and tridimensional remeshing
Home Page: http://www.mmgtools.org
License: Other
open source software for bidimensional and tridimensional remeshing
Home Page: http://www.mmgtools.org
License: Other
Hello,
when I try to call the Linux binary 5.5.1 in the WSL on windows I get
$ ./mmg3d_O3
-bash: ./mmg3d_O3: No such file or directory
whereas version 5.4.3 works without problems.
Looking at the two version with ldd and file I get for 5.5.1
$ ldd mmg3d_O3
linux-vdso.so.1 (0x00007ffc836ab000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff96927f000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff969263000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007ff969258000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff969109000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ff968f28000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff968f0b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff968d19000)
/gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007ff9692b3000)
$ file mmg3d_O3
mmg3d_O3: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /gnu/store/fa6wj5bxkj5ll1d7292a70knmyl7a0cr-glibc-2.31/lib/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, not stripped
and for 5.4.3
$ ldd mmg3d_O3
linux-vdso.so.1 (0x00007fff4dba9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007efc405bc000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007efc403ca000)
/lib64/ld-linux-x86-64.so.2 (0x00007efc4071c000)
$ file mmg3d_O3
mmg3d_O3: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=1050287f1bab015ac5ef259ebd08c29d61dc2f1c, not stripped
I really have no idea what's going on as ldd seems to find everything and the architecture seems to be correct as well (a common cause for the initial error message). WSL 2 works as a VM and uname -a
gives Linux $(NAME) 4.19.128-microsoft-standard #1 SMP Tue Jun 23 12:58:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Finally, compiling 5.5.1 inside WSL, ldd returns
linux-vdso.so.1 (0x00007ffdd3040000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff19097a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff190788000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff190be9000)
I appreciate any input/ideas.
Best,
Johannes
What's the usual cost of remeshing compared to a finite element solve? There's been a lot of work on immersed type finite element methods to avoid remeshing. I wonder if the algorithms in this library are more optimized and make the need for immersed finite element methods unnecessary. I am aware this library has been used in topology optimization. What is your experience? How does the cost of remeshing grow with the number of degrees of freedom?
Line 106 in 1957d70
The ELAS library from https://github.com/SUscTools/Elas doesn't exist anymore, any place to download or alternative procedure?
It would be great if you could make a Conan package for this library as I have requested here.
hi, i am using the mmg2d_o3.exe to remesh my mesh,the original mesh is shown below:
after using the command line:
mmg2d_O3.exe -optim a.mesh
the mesh file:
a.zip
Could you give me some advise about that?
Suggest replacing fread and fscan with an assert statement like assert(fscan () > 0);
or assert(fread() > 0)
in the instances where return values are ignored.
Is there anything wrong with that?
I have opened a new package request here on the Vcpkg repository.
Hi,
I'm observing a weird bulging effect with mmgs's surface remeshing. If I take a unit cube and remesh it with the default option, without angle detection (-nr -hausd 0.01
), I get the following result:
Measuring the Hausdorff distance with the original cube gives me a value of 0.21, which is super large compared to the requested one (0.01). Any idea what went wrong? How is mmg ensuring the Hausdorff distance during the remeshing?
I am surface remeshing with mmgs, and I have two different regions. I prescribe two different mesh sizes for the two regions, and the boundary in between the two regions ends up with very poor quality triangles. The triangles at the boundary are also smaller than either of the prescribed sizes. Is this what I should expect or am I doing something wrong?
mmgs -in Refine.mesh -hausd 0.05
Surface mesh has spikes in several areas.
mmgs -in Cone2.mesh -nr
This shows similar spikes, it should help you debug the issue.
Can you please take a look and let me know the potential areas to look at?
Thank you for your help!
Hi, I am using mmg2d to improve the quality of my meshes. I set some required vertices, one of these required vertices is not the vertex of any triangle. After running the command line below:
mmg2d.exe -optim output.mesh
I found that the number of required vertices was 1 less than the initial mesh( 67->66,e.g),and in the 'Vertices' list, i couldn't find the vertex that mentioned above. How to avoid this happening?
I'm working on the Elmer FEM project and sometime during the CMake configuration I get the error:
-- Mesh adaptation 2D/3D looking for [Mmg] tools -- Library not found: >MMG_FOUND< -- Missing: >MMG_INCLUDE_DIR< , >MMG_LIBRARY<, to compile MMG3DSolver
digging into the codebase I found that there is a libmmgtypesf.h
file to be included. searching the internet I found that it is part of the mmg2d
and the source can be downloaded from here. In order to unpack the .rpm
package I installed the rpm2cpio
via HomeBrew:
brew install rpm2cpio
and then
rpm2cpio mmg-5.3.11-1.fc29.src.rpm | cpio -i -d
and then
tar -xf mmg-5.3.11.tar.gz
however, there is no libmmgtypesf.h
file here as far as I can see. I would appreciate it if you could help me know where I can find this file and the package it belongs to. I suppose it is a deprecated version or something? even though I need to find the source code somehow.
Hi,
I've tried to compile 5.23.5 with the following options:
-DCMAKE_BUILD_TYPE=Release \
-DUSE_SCOTCH=ON \
-DLIBMMG3D_SHARED=ON \
-DLIBMMG2D_SHARED=ON \
-DLIBMMGS_SHARED=ON \
-DBUILD_TESTING=ON \
-DONLY_VERY_SHORT_TESTS=ON
Then I'd like to run the basic tests but I cannot figure out a way to do it?
Could you give me some hints how to run these tests?
Best
Hi!
I was reading the docs looking for an option to specify the target polygon or vertex count in the result mesh.
I thought from the description of command line parameters that this can be obtained by using hmin
, hmax
, and hsiz
:
-hmin val minimal mesh size
-hmax val maximal mesh size
-hsiz val constant mesh size
However, these paramters seem to not have any connection with this or maybe I just misunderstand something.
Is there any way to specify the exact target count or at least approximate it?
Thanks in advance.
I am surface remeshing with mmgs,without a .sol file.i found that the mmgs_O3 is so memory-consuming,and the output mesh is large than the input one.The command line that i used :
mmgs_O3.exe a.mesh
the a.mesh contains 6957 vertices and 13310 triangles,and the output mesh ,which named a.o.mesh,however, contains 905850 vertices and 1804563 triangles. I just want to remesh a surface mesh with a different size of triangular edge.
Am I doing something wrong ?
it fails to build with gcc>=10 as now it default to -fno-common:
/usr/sbin/ld: CMakeFiles/libmmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x30): multiple definition of `MMG5_renumbering'; CMakeFiles/libmmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
/usr/sbin/ld: CMakeFiles/libmmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libmmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
/usr/sbin/ld: CMakeFiles/libmmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x40): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libmmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
...
Is it possible to split and swap edges in mmgs? Goal is to split long edges without collapsing any edges.
Would following check (like noswap and nomove) in mmgs1.c do?
if ( !mesh->info.nocollapse ) {
nc = adpcol(mesh,met);
if ( nc < 0 ) {
fprintf(stderr,"\n ## Unable to complete mesh. Exit program.\n");
return 0;
}
}
Thanks!
Hello,
There might be a bug when using the function
MMG3D_Set_tetrahedron(MMG5_pMesh mesh, int v0, int v1, int v2, int v3, int ref, int pos)
in file mmg3d/API_functions_3d.c, when input tetrahedron has wrong vertex ordering.
The condition if ( vol <= _MMG5_EPSD2 )
line 506 checks if the determinant is negative or zero.
Thus, the else if ( vol < 0.0 )
line 522 is never executed.
This means MMG will always say that the tetrahedron is a sliver or that all coordinates are zero. No reordering of nodes will occur.
Hello,
I am using mmg3d as a library. When I call MMG3D_Set_iparameter(mesh, met, MG3D_IPARAM_iso, 1);
on a mesh without edges, there is a segmentation fault. The crash is due to a check on edges in _MMG3D_skipIso(MMG5_pMesh mesh):
/* Skip edges with MG_ISO refs */
k = 1;
do {
pa = &mesh->edge[k];
if ( abs(pa->ref) != MG_ISO ) {
pa->ref = abs(pa->ref);
continue;
}
....
As there is no edge in my mesh, mesh->edge[1]
is undefined.
Is this a bug or meshes without edges should not be used ?
By the way, thanks for Mmg, this a great remeshing library !
Maxence
Stack trace:
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff013640d in _MMG3D_skipIso (mesh=0x55555591c740) at /home/maxence/ext/mmg/src/mmg3d/API_functions_3d.c:1637
1637 if ( abs(pa->ref) != MG_ISO ) {
(gdb)
(gdb) bt
#0 0x00007ffff013640d in _MMG3D_skipIso (mesh=0x55555591c740) at /home/maxence/ext/mmg/src/mmg3d/API_functions_3d.c:1637
#1 0x00007ffff0136aaf in MMG3D_Set_iparameter (mesh=0x55555591c740, sol=0x55555590f3f0, iparam=4, val=1) at /home/maxence/ext/mmg/src/mmg3d/API_functions_3d.c:1723
Scotch 5.1 defines a non-integer value for SCOTCH_VERSION
, which will cause compilation of
common/librnbg.c to fail, because the C preprocessor cannot do floating point arithmetic.
The first of the five similar compilations errors is
In file included from src/common/librnbg.h:37:0,
from src/common/librnbg.c:38:
src/common/librnbg.c: In function '_MMG5_kPartBoxCompute':
/usr/include/scotch/scotch.h:63:24: error: floating constant in preprocessor expression
#define SCOTCH_VERSION 5.1
^
Since Scotch 5.1 is quite old, the dependency on a newer version of this optional package needs to be documented.
Unfortunately, 5.1 is the latest version of Scotch that is available in the Debian package archive, so a naive user will run into this error, unless the documentation says otherwise.
Hi,
I'm am trying to build and link to your project.
I am using Mac OSX 10.10, clang 7.0, and cmake 3.4.
Undefined symbols for architecture x86_64:
"MMGS_Init_mesh(MMG5_arg, ...)", referenced from:
I have done this with other libraries in the past and had no problem. There seems to be something weird going on. Any suggestions would help.
Thanks!
I.e. on arm arches:
In file included from /builddir/build/BUILD/mmg-5.5.0/src/mmg3d/inoutcpp_3d.cpp:37:
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:150:93: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
150 | static const char MMG5_idirinv[4][4] = {{-1,0,1,2},{0,-1,2,1},{0,1,-1,2},{0,2,1,-1}};
| ^
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:150:93: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:150:93: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:150:93: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
154 | static const char MMG5_iarfinv[4][6] = { {-1,-1,-1,2,1,0}, {-1,1,2,-1,-1,0},{2,-1,1,-1,0,-1},{1,2,-1,0,-1,-1}};
| ^
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
/builddir/build/BUILD/mmg-5.5.0/src/mmg3d/mmg3d.h:154:119: error: narrowing conversion of '-1' from 'int' to 'char' [-Wnarrowing]
gmake[2]: *** [CMakeFiles/libmmg3d_so.dir/build.make:540: CMakeFiles/libmmg3d_so.dir/src/mmg3d/inoutcpp_3d.cpp.o] Error 1
Can be worked around by explicitly marking the char as signed, but I suppose a better idea is to use the cstdint
types int8_t
throughout instead of char
(and unit8_t
instead of unsigned char
).
I'm having a smalish problem when building elmerfem
with mmg:5.5.2
on linux host.
Mainly cmake
complains about missing FindSCOTCH.cmake
.
FindSCOTCH.cmake
gets installed into /usr/lib/cmake/mmg
here:
Lines 485 to 488 in 71e46c5
cmake
to discover it.gnuradio
GnuradioConfig.cmake
here:
# Allows us to use all .cmake files in this directory
list(INSERT CMAKE_MODULE_PATH 0 "${CMAKE_CURRENT_LIST_DIR}")
Hi there,
Thanks for the great library! I am testing the possibility of using mmg2d for mesh generating that conforms to a given set of segment constraints. I noticed that intersecting segments in the input may cause the function MMG2D_mmg2dmesh
function to hang. I just want to double check that intersecting segments are considered as invalid input. What is the recommended way of resolving such invalid input? Are there other cases that are considered as invalid?
Hello,
I have an issue with the function MMG2D_Get_triFromEdge.
The problem comes form the fact that the edges are not packed;
When I get the number of Edges form MMG2D_Get_meshSize, I only get the number of good edges (edges with first node index > 0): na
However MMG2D_Get_triFromEdge expect the "true" (i.e. not packed edge index);
So If I loop from 1 to na to get the edges and pass the index of the loop to MMG2D_Get_triFromEdge as the edge index I will not get the good parent if there is "false" edges in the list.
best regards,
fabien
Hi! I'm using Cygwin and I try to compile mmg3d in Windows following your instructions. Unfortunately when I do:
$make
I get the following sequence of errors concerning 'quad' and 'ptr':
Dans la fonction โMMG3D_Set_meshSizeโ:
/cygdrive/d/MMG/mmg-develop/src/mmg3d/API_functions_3d.c:173:12: erreurย : โMMG5_Mesh {alias struct }โ has no member named โquad_tโ
if ( mesh->quad )
^
In file included from /cygdrive/d/MMG/mmg-develop/src/common/chrono.h:28:0,
from /cygdrive/d/MMG/mmg-develop/src/common/libmmgcommon.h:40,
from /cygdrive/d/MMG/mmg-develop/src/mmg3d/mmg3d.h:28,
from /cygdrive/d/MMG/mmg-develop/src/mmg3d/API_functions_3d.c:41:
/cygdrive/d/MMG/mmg-develop/src/mmg3d/API_functions_3d.c:174:28: erreurย : โMMG5_Mesh {alias struct }โ has no member named โquad_tโ
_MMG5_DEL_MEM(mesh,mesh->quad,(mesh->nquad+1)*sizeof(MMG5_Quad));
^
/cygdrive/d/MMG/mmg-develop/build/src/common/mmgcommon.h:176:10: noteย : in definition of macro โ_MMG5_DEL_MEMโ
free(ptr);
^
Any ideas? Thank you very much!
Hi, while compiling the ISCD Commons Library using visual studio 2015,i got the error below:
โsys/time.hโ: No such file or directory
โpthread.hโ: No such file or directory
I'm wondering whether the ISCD Commons Library is support windows platform.
@Algiane is it possible to have some elements or facets marked as "fixed" such that mmg do not touch them? In our app, we would like to keep part of the domain( a body embedded into a domain) with the same mesh inside and on its boundary the same over the remeshing process. It is the outside which is remeshed to the movement of the body.
Regression on the anisotropic mesh produced on the Kratos coarse sphere test case.
hi, i used the mmg2d_o3 tool by following the tutorials page,but how to get the result below:
i used the command line below:
mmg2d_O3.exe -ar 10 -hmax 10 -nsd 4 acdcBdy.mesh
i have tried some values of the -nsd parameter,but none of them could generate the correct result.
what is the correct usage of the -nsd?
@Algiane Is there a requirement that the ids of the vertices and entities built using MMG are contiguous(0..n-1 or 1...n) or not? if yes should the ids start from 0 or 1?
it seems to be the case as we don't have the vertex id from MMG3D_Get_vertex
, it seems to be defined implicitly.
for (int k = 0; k < nVertices; k++)
{
MMG3D_Get_vertex(mesh ...); // -> vertex id is k ( or k+1)?
}
In our mesh data structures, the ids do not have to be contiguous (say 0...n-1), we use hash tables to store the vertices and entities with respect to the id key.
In the documentation, the following instructions mesh a 0 level set provided by the sampled function provided in the elephant.sol file
mmg3d_O3 cube -sol elephant.sol -ls -nr -hausd 0.001 -hgrad 1.3 -hmax 0.05
Instead of using global parameters like hmin or hmax, is it possible in this level set case to add a metric vector (usually contained in a .sol file)? Should this narrow band refining be generated in several steps?
Thanks!
Hello!
I am testing MMG remeshing features via the FEEL++ project, and creating unit tests. Feel++ uses the develop branch of MMG.
I have the impression that the same code produces different results according to the MMG version I use.
With the version 5.4.2, if no remeshing metric is specified, I get this error both in 2d and 3d MMG5_scale_scalarMetric: at least 1 wrong metric
; with the current version (5.5.2), this error/check seem to have disappeared in 3d, and this produces a segfault later in the execution (the previous error stopped MMG in the ANALYSIS step).
In a unit square/cube [0,1]^d, d=2,3, I remesh iteratively, changing the metric among the following metrics
h*{"(abs(x)+1):x", "xx:x", "exp(x):x", "(xx+y*y+1): x : y"}, with h fixed, up to 20 times in total. With the version 5.4.2 the process is smooth and fast, meaning that the resulting meshes are very similar to each other, and remeshing essentially boils down to the addition/subtraction of some vertices and edges. With version 5.5.2, after a first round across all the metrics, the refinement associated to the exponential becomes very fine and the two results differ.
If you needed any further specifications, I can provide them.
Thank you!
We need a very low level of verbosity for the library calling.
In the documentation for -hausd it reads "Note that you can impose different Hausdorff numbers over different boundary componants using a parameter file." however the link for "parameter file" does not exist. Can someone elaborate on this parameter file (how to construct, how to use)? For example I have a mesh with multimaterials and want to set the contact boundary with a different -hausd from the rest. Can I do that and how?
Hi
is there a way to know the relation (in terms of ids) between required faces or elements between remeshes ?
are they kept in the same order as they were given (not the same id but the same order) ?
I have faces or elements that are tagged required. I want to re-evaluate fields efficiently on these faces/elements.
it seems that the required elements or faces are completely redefined and are not available in the same order in the remeshed mesh
Hi
I'm currently trying to compile mmgtools under W7-64bits with the latest version of CMake.
During the generation, I met an error:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
M_LIB (ADVANCED)
Could you give me some advise about this error?
Thanks in advance
Christophe
in clang11 the option -fno-common
has been enabled as the default for all targets. Therefore, C code that uses tentative definitions as definitions of a variable in multiple translation units will trigger multiple-definition linker errors.
Generally, this occurs when the use of the extern keyword is neglected in the declaration of a variable in a header file.
In some cases, no specific translation unit provides a definition of the variable.
The previous behavior can be restored by specifying -fcommon.
I will set -fcommon
but it might be good to consider these errors ?
here are the multiple definitions:
build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x10): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x8): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x40): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x30): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x38): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x20): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x28): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x18): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x48): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x68): multiple definition of `MMG2D_caltri'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x48): multiple definition of `MMG2D_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x50): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x70): multiple definition of `MMG2D_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x60): multiple definition of `MMG2D_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x68): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x50): multiple definition of `MMG2D_intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x58): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x58): multiple definition of `MMG2D_lencurv'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x60): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x10): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x8): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x0): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x30): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x38): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x20): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x28): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x18): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/isosiz_2d.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x68): multiple definition of `MMG2D_caltri'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x48): multiple definition of `MMG2D_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x50): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x70): multiple definition of `MMG2D_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x60): multiple definition of `MMG2D_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x68): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x50): multiple definition of `MMG2D_intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x58): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x58): multiple definition of `MMG2D_lencurv'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x60): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/libmmg2d.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x68): multiple definition of `MMG2D_caltri'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x48): multiple definition of `MMG2D_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x50): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x70): multiple definition of `MMG2D_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x60): multiple definition of `MMG2D_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x68): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x50): multiple definition of `MMG2D_intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x58): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x58): multiple definition of `MMG2D_lencurv'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x60): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/mmg2dexterns.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x68): multiple definition of `MMG2D_caltri'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x48): multiple definition of `MMG2D_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x50): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x70): multiple definition of `MMG2D_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x60): multiple definition of `MMG2D_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x68): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x50): multiple definition of `MMG2D_intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x58): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x58): multiple definition of `MMG2D_lencurv'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/anisosiz_2d.c.o:(.bss+0x60): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg2d/variadic_2d.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x38): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x30): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x60): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x50): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x58): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x40): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x48): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x28): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x68): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0xc8): multiple definition of `MMG3D_PROctreein'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xd0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x70): multiple definition of `MMG3D_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x78): multiple definition of `MMG3D_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x80): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x80): multiple definition of `MMG3D_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x88): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x48): multiple definition of `MMG3D_lenedgCoor'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x10): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x60): multiple definition of `MMG5_caltet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x68): multiple definition of `MMG5_caltri'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0xc0): multiple definition of `MMG5_cavity'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xc8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x8): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x0): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x30): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x38): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x20): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x28): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x90): multiple definition of `MMG5_interp4bar'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x98): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x88): multiple definition of `MMG5_intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x90): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x18): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x50): multiple definition of `MMG5_lenedg'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x58): multiple definition of `MMG5_lenedgspl'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0xb0): multiple definition of `MMG5_movbdynompt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xb8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0xa8): multiple definition of `MMG5_movbdyrefpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xb0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0xa0): multiple definition of `MMG5_movbdyregpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xa8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0xb8): multiple definition of `MMG5_movbdyridpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xc0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x98): multiple definition of `MMG5_movintpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xa0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/isosiz_3d.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0xc8): multiple definition of `MMG3D_PROctreein'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xd0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x70): multiple definition of `MMG3D_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x78): multiple definition of `MMG3D_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x80): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x80): multiple definition of `MMG3D_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x88): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x48): multiple definition of `MMG3D_lenedgCoor'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x60): multiple definition of `MMG5_caltet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x68): multiple definition of `MMG5_caltri'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0xc0): multiple definition of `MMG5_cavity'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xc8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x90): multiple definition of `MMG5_interp4bar'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x98): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x88): multiple definition of `MMG5_intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x90): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x50): multiple definition of `MMG5_lenedg'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x58): multiple definition of `MMG5_lenedgspl'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0xb0): multiple definition of `MMG5_movbdynompt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xb8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0xa8): multiple definition of `MMG5_movbdyrefpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xb0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0xa0): multiple definition of `MMG5_movbdyregpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xa8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0xb8): multiple definition of `MMG5_movbdyridpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xc0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x98): multiple definition of `MMG5_movintpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xa0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/libmmg3d.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0xc8): multiple definition of `MMG3D_PROctreein'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xd0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x70): multiple definition of `MMG3D_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x78): multiple definition of `MMG3D_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x80): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x80): multiple definition of `MMG3D_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x88): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x48): multiple definition of `MMG3D_lenedgCoor'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x60): multiple definition of `MMG5_caltet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x68): multiple definition of `MMG5_caltri'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0xc0): multiple definition of `MMG5_cavity'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xc8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x90): multiple definition of `MMG5_interp4bar'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x98): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x88): multiple definition of `MMG5_intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x90): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x50): multiple definition of `MMG5_lenedg'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x58): multiple definition of `MMG5_lenedgspl'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0xb0): multiple definition of `MMG5_movbdynompt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xb8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0xa8): multiple definition of `MMG5_movbdyrefpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xb0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0xa0): multiple definition of `MMG5_movbdyregpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xa8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0xb8): multiple definition of `MMG5_movbdyridpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xc0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x98): multiple definition of `MMG5_movintpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xa0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/mmg3dexterns.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0xc8): multiple definition of `MMG3D_PROctreein'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xd0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x70): multiple definition of `MMG3D_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x78): multiple definition of `MMG3D_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x80): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x80): multiple definition of `MMG3D_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x88): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x48): multiple definition of `MMG3D_lenedgCoor'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x60): multiple definition of `MMG5_caltet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x68): multiple definition of `MMG5_caltri'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0xc0): multiple definition of `MMG5_cavity'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xc8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x90): multiple definition of `MMG5_interp4bar'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x98): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x88): multiple definition of `MMG5_intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x90): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x50): multiple definition of `MMG5_lenedg'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x58): multiple definition of `MMG5_lenedgspl'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0xb0): multiple definition of `MMG5_movbdynompt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xb8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0xa8): multiple definition of `MMG5_movbdyrefpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xb0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0xa0): multiple definition of `MMG5_movbdyregpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xa8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0xb8): multiple definition of `MMG5_movbdyridpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xc0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x98): multiple definition of `MMG5_movintpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/anisosiz_3d.c.o:(.bss+0xa0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmg3d/variadic_3d.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x20): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x18): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x48): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x38): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x40): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x28): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x30): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x50): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x10): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x58): multiple definition of `MMG5_calelt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x8): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x0): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x30): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x38): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x20): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x28): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x18): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x50): multiple definition of `MMGS_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x60): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x60): multiple definition of `MMGS_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x68): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x68): multiple definition of `MMGS_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x70): multiple definition of `intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x48): multiple definition of `movintpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x58): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/isosiz_s.c.o:(.bss+0x78): multiple definition of `movridpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x80): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x58): multiple definition of `MMG5_calelt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x50): multiple definition of `MMGS_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x60): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x60): multiple definition of `MMGS_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x68): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x68): multiple definition of `MMGS_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x70): multiple definition of `intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x48): multiple definition of `movintpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x58): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/libmmgs.c.o:(.bss+0x78): multiple definition of `movridpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x80): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x58): multiple definition of `MMG5_calelt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x50): multiple definition of `MMGS_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x60): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x60): multiple definition of `MMGS_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x68): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x68): multiple definition of `MMGS_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x70): multiple definition of `intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x48): multiple definition of `movintpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x58): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/mmgsexterns.c.o:(.bss+0x78): multiple definition of `movridpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x80): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x8): multiple definition of `MMG5_bezierCP'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x58): multiple definition of `MMG5_calelt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x8): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x0): multiple definition of `MMG5_chkmsh'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x0): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x38): multiple definition of `MMG5_compute_meanMetricAtMarkedPoints'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x38): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x28): multiple definition of `MMG5_grad2met_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x28): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x30): multiple definition of `MMG5_grad2metreq_ani'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x30): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x18): multiple definition of `MMG5_indElt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x18): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x20): multiple definition of `MMG5_indPt'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x20): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x10): multiple definition of `MMG5_lenSurfEdg'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x10): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x40): multiple definition of `MMG5_renumbering'; CMakeFiles/libfeelpp_mmg_so.dir/src/common/mmgexterns.c.o:(.bss+0x40): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x50): multiple definition of `MMGS_defsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x60): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x60): multiple definition of `MMGS_gradsiz'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x68): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x68): multiple definition of `MMGS_gradsizreq'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x70): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x70): multiple definition of `intmet'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x78): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x48): multiple definition of `movintpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x58): first defined here
[build] /usr/bin/ld: CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/variadic_s.c.o:(.bss+0x78): multiple definition of `movridpt'; CMakeFiles/libfeelpp_mmg_so.dir/src/mmgs/anisosiz_s.c.o:(.bss+0x80): first defined here
I've been testing out mmgs on some triangle surfaces, and I really like what it can do!
Is it possible to give mmgs feature boundaries to use instead of a feature angle?
Ideally, this would be giving each triangle an integer marker and when two adjacent triangles have a different integer marker, this would be the feature boundary.
Thanks!
I am facing problems with MMG3D with preserving reference of vertices of parallelTriangles. I freeze the adaptation at these boundary triangles using MMG3D_Set_parallelTriangle. In order to match the frozen triangles with the unadapted mesh I add a integer reference. This reference is not being preserved even though the triangles are not modified.
But I never faced this issue in MMG2D Set_parallelEdge which does preserve the reference of the vertex after adaption. If the reference changes arbitrarily what is the purpose of having this in MMG3D?
Hi!
When reading the .mesh file, the MMG_FSCANF function returns "Reading error". I tested the executable on Linux and everything works correctly. I do not know what is responsible for this bug, but I wanted to report it to you.
I hope this can be resolved.
Thanks
I tried to call the llibmmgs.so without using a file mesh.
I obtained seg fault in calling the MMGS_Set_meshSize function. I wonder if there is no problem in the memory allocation step : should mesh->nt
be replaced by mesh->ntmax
? And the line
mesh->tetra[k].v[3] = k+1;
by mesh->tria[k].v[2] = k+1;
?
By the way, it would be nice to have a complete example (like for the full 3D case) of calling llibmmgs.so without loading a file.
Hi, is there any info about the details about the .mesh and .sol file?
And,what does the 'ref' param in MMG2D_Set_vertex\MMG2D_Set_triangle\MMG2D_Set_edge means?
The edge reference in edge_Set function must be non-negative (> 0) for MMG2D to give correct references back using the edge_Get function after adaptation. Is this the expected behaviour or is this a bug?
For the use of HDG (Hybridizable Discontinuous Galerkin) in Hou10ni software, we may provide internal edges (in 2D) or faces (in 3D). However triangle/tetgen outputs from MMG do not provide this internal information.
Is it possible to export this information under the triangle/tetgen format in the .edge/.face files ?
Calling the MMG5_saveMesh function fail if mmg3d is build as shared library: this function pointer must point toward the _MMG5_saveLibraryMesh function but it always point toward 0x0.
in feelpp we use mmg as a subproject, the necessary changes are minor.
Also I would propose using modern cmake to install the targets.
Finally use GnuInstallDirs to define standard cmake install directories
I find Mmg tremendously useful, especially its 3D mesh optimization feature. Perhaps it could be made even more useful if more than Gmsh and Medit files would be accepted. Wrapping your functions into something that uses meshio (a project of mine) might help.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.