| マスターブランチ(リリース) | ![]() | |
|---|---|---|
| ブランチを開発します | ![]() |
MMGは3つのアプリケーションと4つのライブラリを提供します。
MMGを取得して構築するには、次のことが必要です。
Git :コードをダウンロードするには、Git Managerを使用する必要があります。以下のリンクからgitマネージャーをインストールできますが、使用できる他の多くのGitクライアントがあります。
Microsoft Visual Studio(Windows OS)を使用する場合、アプリケーションのGitモジュールを単純にアクティブ化できることに注意してください。
CMAKE :MMGは、次のWebページ(https://cmake.org/download/)にダウンロードできるCmakeビルディングシステムを使用します。 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コマンドを実行してみてください。ルートアクセスがない場合は、セットアップガイドのインストールセクションを参照してください。
MMG2D 、 MMGS 、およびMMG3Dアプリケーションは、 mmg2d_O3 、 mmgs_O3 、およびmmg3d_O3コマンドで利用できます。
特定のオプションを使用して簡単に設定する場合は、シェルスクリプトを使用して以前のコマンドを実行できることに注意してください。ここに例が提供されています。
次のコンピレーションは、最新バージョンのWindows (別名7、8、8.1、および10)で実行できます。 Windowsの基本的な知識が想定されています(CMDでコマンドを実行し、ディレクトリの作成など)。
ユニバーサルウィンドウプラットフォーム開発
Visual Studioソフトウェアを入手してください。ここからダウンロードできます。
前のステップで行われない場合は、 C/C ++コンパイラをダウンロードします。VisualStudioSearching Zone、 Compilerを検索し、 Visual C ++コンパイラとライブラリ(個々のコンポーネント)とMSBuildコンポーネントをインストールします。
Visual Studio Searching Zoneで、 Git Wordを検索し、 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
スクリプトを使用してこのステップを簡単にすることができることに注意してください(ここにスクリプトの例が提供されています)。
エラーなしで構成スクリプトが終了すると、 mmg.slnファイルがcmake_buildディレクトリで生成されます。
INSTALLプロジェクトを右クリックして、オプションBUILDを選択します。 Cコンパイラを取得します:
C:MinGWbinにありますC:MinGWmsys1.0msysにあります次のURLからMMGリポジトリをクローンします:https://github.com/mmgtools/mmg.git;
CMAKEアプリケーションを終了して再起動してパス変更を考慮し、CMAKEを使用してプロジェクトを構成および生成します(CMAKEのMINGW MakeFilesジェネレーターを選択してください)。 Scotchライブラリをインストールした場合、ライブラリパスを明示的に設定する必要があります。
MMGアプリケーションの構築:MINGWプロンプト( C:MinGWmsys1.0msys )実行:実行:
mingw32-make
繰り返しますが、いくつかの特定のオプションを使用し、Cmake構成ステップを簡単にしたい場合は、バッチスクリプトを使用できます。ここでは、例のスクリプトが提供されています。
プロジェクトおよびソフトウェアのチュートリアルの現実は、MMGToolsのWebページにあります。
MMGフォーラムでMMGコミュニティの他のメンバーとコメントや問題を共有してください。
MMGアプリケーションの編集と構成に関する詳細情報は、プロジェクトWikiで入手できます。
MANページは、Doc/Manディレクトリ内で入手できます。
man ./doc/man/mmg2d.1.gzを実行するだけですman ./doc/man/mmgs.1.gzを実行しますman ./doc/man/mmg3d.1.gzを実行しますmake docコマンドを実行して、オプション-DBUILD_DOC=yesでcmakeを実行した後、Doxygenドキュメントを作成します。 build/Doxyfileを好みに合わせて適応させることができます。
<build>/doc/index.htmlを開きます。 MMGアプリケーションは、OS XおよびほとんどのLinuxプラットフォームでテストされています。
MMGプロジェクトへの貢献は大歓迎です。あなたは私たちが多くの手段で私たちのコードを改善するのを助けることができます:
MMGの現在の開発者とメンテナーは、Charles Dapogny、CécileDobrzynski、Pascal Frey、Algiane Froehlyです。
コードは、GNU以下の一般公開ライセンスの条件の下にあります。
Copyright©BX INP/INRIA/UBORDEAUX/UPMC、2004-。
大規模な数値シミュレーションと高性能コンピューティングのコンテキストでの四面体の復シー-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。Moureau、C。Nardoni、S。PertantおよびM. Zakari -submitt、(2021)
3次元適応ドメインの補正、暗黙的なドメインメッシュ、および自由で移動する境界問題へのアプリケーション-C。Dapogny 、C。DobrzynskiおよびP. Frey- 2014年4月1日-JCP