| 主分支(发行) | ![]() | |
|---|---|---|
| 开发分支 | ![]() |
MMG提供3个应用程序和4个库:
要获取和构建MMG,您将需要:
git :要下载代码,您将必须使用GIT Manager。您可以从下面的链接中安装GIT Manager,但您可以使用许多其他GIT客户端:
请注意,如果您使用Microsoft Visual Studio(Windows OS),则可以简单地激活应用程序的GIT模块。
CMAKE :MMG使用可以在以下网页上下载的CMAKE构建系统:https://cmake.org/download/。在Windows OS上,一旦安装了Cmake,请不要忘记标记选项:
Add CMake to the system PATH for all users
wget https://github.com/MmgTools/mmg/archive/master.zip
或者
git clone https://github.com/MmgTools/mmg.git
该项目来源可在SRC/目录下可用,请参见:
cd mmg
mkdir build
cd build
cmake ..
make
make install
如果make install命令失败,请尝试运行sudo make install命令。如果您没有root访问权限,请参阅“设置指南”的“安装”部分。
MMG2D , MMGS和MMG3D应用程序可在mmg2d_O3 , mmgs_O3和mmg3d_O3命令下获得。
请注意,如果您使用一些特定的选项并想要轻松设置它们,则可以使用Shell脚本执行以前的命令。这里提供了一个示例。
以下汇编可以在任何现代版本的Windows (又名7、8、8.1和10)中执行。假定对Windows的基本知识(CMD中的执行命令,创建目录等...)。
通用Windows平台开发
获取Visual Studio软件:可以在此处下载;
如果在上一步中未完成,请下载C/C ++编译器:在Visual Studio搜索区域中,搜索C编译器并安装Visual C ++编译器和库(单个组件)和MSBUILD组件;
在Visual Studio搜索区域中,搜索GIT单词,然后为VisualStudio选择GitHub扩展程序的安装;
留在VisualStudio中,并从以下URL中克隆MMG存储库:https://github.com/mmgtools/mmg.git;
使用CMAKE配置和生成项目。可以使用Cmake的图形模式(您必须选择“ VisualStudio”生成器)或命令行来完成。在这种情况下,强烈建议您指定您打算构建VisualStudio项目。例如,如果您正在使用VisualStudio 2017:
cmake -G "Visual Studio 15 2017 Win64" ^
configure
请注意,您可以使用脚本使此步骤更轻松(此处提供了脚本的示例)。
一旦配置脚本完成没有错误,将在CMAKE_BUILD目录中生成mmg.sln文件。
INSTALL项目,然后选择“选项BUILD 。 获取C编译器:
C:MinGWbinC:MinGWmsys1.0msys中从以下URL中克隆MMG存储库:https://github.com/mmgtools/mmg.git;
退出并重新启动CMAKE应用程序以考虑路径修改,然后使用CMAKE配置和生成项目(选择Cmake的Mingw Makefiles Generator)。如果您已经安装了苏格兰文库,则需要明确设置库路径。
构建MMG应用程序:在Mingw提示中( C:MinGWmsys1.0msys )运行:
mingw32-make
同样,如果您使用一些特定的选项并希望使CMAKE配置步骤更加容易,则可以使用批处理脚本。这里提供了一个示例脚本。
该项目和软件教程的现实可以在MMGtools网页上找到。
在MMG论坛上,与MMG社区的其他成员分享您的评论和问题。
有关MMG应用程序的汇编和配置的更多详细信息可在项目Wiki上获得。
MAN页面可在Doc/Man目录中提供:
man ./doc/man/mmg2d.1.gzman ./doc/man/mmgs.1.gzman ./doc/man/mmg3d.1.gzcmake使用选项-DBUILD_DOC=yes如果您还没有这样做,则运行make doc命令以构建Doxygen文档。您可能希望build/Doxyfile您的喜好。
<build>/doc/index.html 。 MMG应用程序在OS X和大多数Linux平台上进行了测试。
欢迎您对MMG项目的贡献。您可以帮助我们通过多种方式改进代码:
MMG目前的开发人员和维护人员是Charles Dapogny,CécileDobrzynski,Pascal Frey和Algiane Froehly。
代码属于GNU较少的通用公共许可证的条款。
版权所有©BX INP/INRIA/UBORDEAUX/UPMC,2004-。
四面体在大规模数值模拟和高性能计算的背景下进行重复 - Chapelier,L。Cirrottola,G。Caumon,C。Dapogny,P。Frey,A。Froehly,G。Ghigliotti,R。Laraufie,G。Lartigue,G。Lartigue,C。Legentil,C。Legentil,R。Mercier,R。Mercier,V。Moureau,V。Moureau,C。Nardoni,C。Nardoni,S。Pertant和M. Zakari--
三维自适应域重新构想,隐式域网格划分以及对自由和移动边界问题的应用-C。Dapogny,C。Dobrzynski和P. Frey- 2014年4月1日-JCP