737
回編集
163行目: | 163行目: | ||
done | done | ||
</syntaxhighlight> | </syntaxhighlight> | ||
'''ビルディングモジュールの任意の設置場所 | |||
''' | |||
追加モジュールやユーザコードをコンパイルするとき、通常のFOAM_USER_LIBBIN, FOAM_SITE_LIBBIN, FOAM_LIBBINを超えたインストール場所の制御が必要であり、これらの値には | |||
これは、標準のデフォルトを扱うためのwmakeルールを提供することで処理されるようになりました。 | |||
GENERAL_RULES/module-path-user | |||
GENERAL_RULES/module-path-group | |||
GENERAL_RULES/module-path-project | |||
を以下のように組み入れています。 | |||
Make/options | |||
<syntaxhighlight> | |||
include $(GENERAL_RULES)/module-path-user | |||
</syntaxhighlight> | |||
Make/files | |||
<syntaxhighlight> | |||
LIB = $(FOAM_MODULE_LIBBIN)/libMyLibrary | |||
</syntaxhighlight> | |||
デフォルトでは、これらはFOAM_USER_{APPBIN,LIBBIN}にコンパイルされますが、コンパイル時に調整することができます。例えば | |||
<syntaxhighlight> | |||
wmake -module-prefix=/path/my-install-location | |||
</syntaxhighlight> | |||
または | |||
<syntaxhighlight> | |||
./Allwmake -module-prefix=/path/my-install-location | |||
./Allwmake -prefix=/path/my-install-location | |||
</syntaxhighlight> | |||
または | |||
<syntaxhighlight> | |||
FOAM_MODULE_PREFIX=/path/my-install-location ./Allwmake | |||
</syntaxhighlight> | |||
=== 入力辞書 === | |||
'''大気モデル | |||
''' | |||
FOAM_SRC/atmosphericModels/で提供されているモデルは、以下のように$FOAM_CASE/system/controlDictファイルに明示的にAtmosphericModelsライブラリ名を追加することでのみ使用できるようになりました。 | |||
<syntaxhighlight> | |||
// Make sure all utilities know specialised models | |||
libs (atmosphericModels); | |||
</syntaxhighlight> | |||
例として、$FOAM_TUTORIALS/verificationAndValidation/atmosphericModels/HargreavesWright_2007/system/controlDictを参照してください。 | |||
'''境界条件: turbulentDigitalFilterInlet | |||
''' | |||
turbulentDigitalFilterInletの境界条件設定を、設定(出力ではなく)の下位互換性を提供しないまま、かなりの範囲で修正しました。 | |||
新しい設定の例は $FOAM_TUTORIALS/verificationAndValidation/turbulentInflow/PCF/0.orig/inlet.DFM/U を参照してください。 | |||
'''blockMesh | |||
''' | |||
blockMesh のデフォルトとして、以前のものではなくトポロジカルマージを使用します。点の位置を使ってマージします。トポロジカルマージの方が高速で、以下のように動作します。は、高アスペクト比のメッシュに適しています。時折 ポイントベースのマージが望ましい、mergeType ポイント; を追加することができます。で指定された blockMeshDict または blockMesh -merge-points に変更します。コマンドラインで使用できるようになりました。 | |||
blockTopology.vtuを生成する新しいblockMesh -write-vtkオプションが追加されました。ファイル (VTK ASCII, XML) を使用して、 paraview で読み込んで検査することができます。 | |||
このファイルには、同等の obj ファイル (-write-obj オプションで生成されます。以前は -blockTopology) 接続性、セル形状、セルIDを含むので(同等の をブロック番号に変換します)。 | |||
== 前処理 == | == 前処理 == |