| 主分支(發行) | ![]() | |
|---|---|---|
| 開發分支 | ![]() |
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