| Master Branch (lanzamiento) | ![]() | |
|---|---|---|
| desarrollar rama | ![]() |
MMG proporciona 3 aplicaciones y 4 bibliotecas:
Para obtener y construir MMG, necesitará:
GIT : para descargar el código, tendrá que usar un git de git. Puede instalar un Git Manager desde el siguiente enlace, pero hay muchos otros clientes GIT que puede usar:
Tenga en cuenta que si usa Microsoft Visual Studio (Windows OS), simplemente puede activar el módulo GIT de la aplicación.
Cmake : MMG utiliza el sistema de construcción CMake que se puede descargar en la siguiente página web: https://cmake.org/download/. En Windows OS, una vez que se instala CMake, no olvide marcar la opción:
Add CMake to the system PATH for all users
wget https://github.com/MmgTools/mmg/archive/master.zip
o
git clone https://github.com/MmgTools/mmg.git
Las fuentes del proyecto están disponibles en el directorio SRC/ , ver:
cd mmg
mkdir build
cd build
cmake ..
make
make install
Si falla el comando make install , intente ejecutar el comando sudo make install . Si no tiene acceso raíz, consulte la sección de instalación de la guía de configuración.
Las aplicaciones MMG2D , MMGS y MMG3D están disponibles bajo los comandos mmg2d_O3 , mmgs_O3 y mmg3d_O3 .
Tenga en cuenta que si usa algunas opciones específicas y desea configurarlas fácilmente, puede usar un script de Shell para ejecutar los comandos anteriores. Se proporciona un ejemplo aquí.
La siguiente compilación se puede realizar en cualquier versión moderna de Windows (también conocido como 7, 8, 8.1 y 10). Se supone un conocimiento básico de Windows (ejecutar comandos en CMD, crear directorios, etc.).
Desarrollo de plataforma de Windows Universal
Obtenga el software Visual Studio : se puede descargar aquí;
Si no se hace durante el paso anterior, descargue los compiladores C/C ++ : en la zona de búsqueda de Visual Studio, busque el compilador C e instale los compiladores y bibliotecas Visual C ++ (componente individual) y el componente MSBuild;
En la zona de búsqueda de Visual Studio, busque la palabra git y seleccione la instalación de la extensión GitHub para VisualStudio ;
Manténgase en VisualStudio y clone el repositorio MMG de la siguiente URL: https://github.com/mmgtools/mmg.git;
Use CMake para configurar y generar su proyecto. Se puede hacer con el modo gráfico de CMake (debe seleccionar el generador "VisualStudio") o con una línea de comando. En este caso, se recomienda especificar que intente construir un proyecto VisualStudio. Por ejemplo, si está utilizando VisualStudio 2017:
cmake -G "Visual Studio 15 2017 Win64" ^
configure
Tenga en cuenta que puede usar un script para facilitar este paso (se proporciona un ejemplo de script aquí).
Una vez que el script de configuración haya terminado sin errores, se generará un archivo mmg.sln en el directorio cmake_build.
INSTALL y seleccione la BUILD la opción. Obtenga un compilador C :
C:MinGWbinC:MinGWmsys1.0msysClone El repositorio MMG de la siguiente URL: https://github.com/mmgtools/mmg.git;
Deje y reinicie la aplicación CMake para tener en cuenta la modificación de la ruta y luego use CMake para configurar y generar su proyecto (seleccione el generador Mingw Makefiles de CMake). Si ha instalado las bibliotecas escocesas, deberá configurar explícitamente las rutas de las bibliotecas;
Construya las aplicaciones MMG: en el mensaje Mingw ( C:MinGWmsys1.0msys ) ejecutivo:
mingw32-make
Nuevamente, si usa algunas opciones específicas y desea facilitar el paso de configuración de CMake, puede usar un script por lotes. Aquí se proporciona un script de ejemplo.
Las realidades del proyecto y los tutoriales de software se pueden encontrar en la página web de MMGTools.
Comparta sus comentarios y problemas con otros miembros de la comunidad MMG en el foro MMG.
La información más detallada sobre la compilación y la configuración de las aplicaciones MMG está disponible en el wiki del proyecto.
Las páginas del hombre están disponibles dentro del directorio Doc/Man :
man ./doc/man/mmg2d.1.gzman ./doc/man/mmgs.1.gzman ./doc/man/mmg3d.1.gz Ejecute el comando make doc para construir la documentación de DoxyGen, después de ejecutar cmake con la opción -DBUILD_DOC=yes , si aún no lo hace. Es posible que desee adaptar build/Doxyfile a su gusto.
<build>/doc/index.html . Las aplicaciones MMG se prueban en OS X y en la mayoría de las plataformas de Linux.
Sus contribuciones al proyecto MMG son bienvenidas. Puede ayudarnos a mejorar nuestro código por muchos medios:
Los desarrolladores y mantenedores actuales de MMG son Charles Dapogny, Cécile Dobrzynski, Pascal Frey y Algiane Froehly.
Contacto: [email protected]
El código está bajo los términos de la Licencia Pública General Menor GNU.
Copyright © BX INP/INRIA/UBORDEAUX/UPMC, 2004-.
Remeshing tetraédrico en el contexto de simulación numérica a gran escala y computación de alto rendimiento- G. Balarac, F. Basile, P. Bénard, F. Bordeu, J.-B. Chapelier, L. Cirrottola, G. Caumon, C. Dapogny, P. Frey, A. Froehly, G. Ghigliotti, R. Laraufie, G. Lartigue, C. Legentil, R. Mercier, V. Moureeau, C. Nardoni, S. Pertant y M. Zakari - Sometido, (2021)
Remeshing de dominio adaptativo tridimensional, malla de dominio implícito y aplicaciones para problemas de límites libres y móviles - C. Dapogny, C. Dobrzynski y P. Frey - 1 de abril de 2014 - JCP