| Master Branch (libération) | ![]() | |
|---|---|---|
| développer une branche | ![]() |
MMG fournit 3 applications et 4 bibliothèques:
Pour obtenir et construire MMG, vous aurez besoin:
GIT : Pour télécharger le code, vous devrez utiliser un gestionnaire GIT. Vous pouvez installer un gestionnaire GIT à partir du lien ci-dessous, mais il existe de nombreux autres clients GIT que vous pouvez utiliser:
Notez que si vous utilisez Microsoft Visual Studio (Windows OS), vous pouvez simplement activer le module GIT de l'application.
CMake : MMG utilise le système de construction CMake qui peut être téléchargé sur la page Web suivante: https://cmake.org/download/. Sur Windows OS, une fois Cmake installé, n'oubliez pas de marquer l'option:
Add CMake to the system PATH for all users
wget https://github.com/MmgTools/mmg/archive/master.zip
ou
git clone https://github.com/MmgTools/mmg.git
Les sources de projet sont disponibles dans le cadre du SRC / Directory, voir:
cd mmg
mkdir build
cd build
cmake ..
make
make install
Si la commande make install échoue, essayez d'exécuter la commande sudo make install . Si vous n'avez pas d'accès root, veuillez vous référer à la section d'installation du guide de configuration.
Les applications MMG2D , MMGS et MMG3D sont disponibles dans les commandes mmg2d_O3 , mmgs_O3 et mmg3d_O3 .
Notez que si vous utilisez des options spécifiques et que vous souhaitez les définir facilement, vous pouvez utiliser un script shell pour exécuter les commandes précédentes. Un exemple est fourni ici.
La compilation suivante peut être effectuée dans n'importe quelle version moderne de Windows (AKA 7, 8, 8.1 et 10). Une connaissance de base de Windows est supposée (exécuter des commandes dans CMD, créer des répertoires, etc ...).
Développement de la plate-forme Windows universel
Obtenez le logiciel Visual Studio : il peut être téléchargé ici;
Si cela n'est pas fait au cours de l'étape précédente, téléchargez les compilateurs C / C ++ : dans la zone de recherche Visual Studio, recherchez le compilateur C et installez les compilateurs et bibliothèques visuels C ++ (composant individuel) et la composante MSBuild;
Dans la zone de recherche Visual Studio, recherchez le mot git et sélectionnez l'installation de l' extension GitHub pour VisualStudio ;
Restez dans VisualStudio et clone le référentiel MMG de l'URL suivante: https://github.com/mmgtools/mmg.git;
Utilisez CMake pour configurer et générer votre projet. Cela peut être fait soit avec le mode graphique de CMake (vous devez sélectionner le générateur "VisualStudio") ou avec une ligne de commande. Dans ce cas, il est fortement recommandé de spécifier que vous avez l'intention de construire un projet VisualStudio. Par exemple, si vous utilisez VisualStudio 2017:
cmake -G "Visual Studio 15 2017 Win64" ^
configure
Notez que vous pouvez utiliser un script pour faciliter cette étape (un exemple de script est fourni ici).
Une fois le script de configuration terminé sans erreurs, un fichier mmg.sln sera généré dans le répertoire CMake_Build.
INSTALL et sélectionnez la BUILD l'option. Obtenez un compilateur C :
C:MinGWbinC:MinGWmsys1.0msysClone le référentiel MMG de l'URL suivante: https://github.com/mmgtools/mmg.git;
Quittez et redémarrez l'application CMake pour prendre en compte la modification du chemin, puis utilisez CMake pour configurer et générer votre projet (sélectionnez le générateur Mingw Makefiles de CMake). Si vous avez installé les bibliothèques Scotch, vous devrez définir explicitement les chemins de bibliothèque;
Créez les applications MMG: dans l'invite Mingw ( C:MinGWmsys1.0msys ) Run:
mingw32-make
Encore une fois, si vous utilisez des options spécifiques et que vous souhaitez faciliter l'étape de configuration CMake, vous pouvez utiliser un script de lot. Un exemple de script est fourni ici.
Les actualités des didacticiels du projet et du logiciel sont disponibles sur la page Web MMGTools.
Partagez vos commentaires et problèmes avec d'autres membres de la communauté MMG sur le forum MMG.
Des informations plus détaillées sur la compilation et la configuration des applications MMG sont disponibles sur le Wiki du projet.
Les pages d'homme sont disponibles à l'intérieur du répertoire DOC / MAN :
man ./doc/man/mmg2d.1.gzman ./doc/man/mmgs.1.gzman ./doc/man/mmg3d.1.gz Exécutez la commande make doc pour construire la documentation Doxygen, après avoir exécuté cmake avec l'option -DBUILD_DOC=yes si vous ne l'avez pas déjà fait. Vous souhaiterez peut-être adapter build/Doxyfile à votre goût.
<build>/doc/index.html . Les applications MMG sont testées sur OS X et sur la plupart des plates-formes Linux.
Vos contributions au projet MMG sont les bienvenues. Vous pouvez nous aider à améliorer notre code par de nombreux moyens:
Les développeurs et mainteneurs actuels de MMG sont Charles Dapogny, Cécile Dobrzynski, Pascal Frey et Algiane Froehly.
Contact: [email protected]
Le code est selon les termes de la licence publique générale GNU moindre.
Copyright © bx inp / inria / ubordeaux / upmc, 2004-.
Remeshing tétraédrique dans le contexte de la simulation numérique à grande échelle et de l'informatique haute performance - 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. Lecentil, R. Mercier, V. Moureau, C. Nardoni, S. Pertant et M. Zakari - Soumis, (2021)
Remeshing de domaine adaptatif tridimensionnel, maillage de domaine implicite et applications aux problèmes de limite libres et émouvants - C. Dapogny, C. Dobrzynski et P. Frey - 1 avril 2014 - JCP