*[[SnappyHexMesh]] [#d5674751]

[[OpenFOAM:http://www.openfoam.org]]でメッシュを作成するツールの1つであるSnappyHexMeshについて説明します。

** 表面メッシュ [#lae95520]

#ref(triSurface.png,center,nowrap,60%,triSurface);

** 初期メッシュ [#x7be5e08]


** オクトツリーによる細分 [#e6ca1dce]

#ref(removeUnusedCells.png,center,nowrap,60%,removeUnusedCells);

#ref(castellatedMesh.png,center,nowrap,60%,castellatedMesh);

** スナッピング [#ud3f77ac]

スナッピングとはpatch面を表面形状上に射影することです。

snapControls sub-dictionaryで設定します。

#code(c){{
snapControls
{
    nSmoothPatch 3;

    tolerance 1.0;

    nSolveIter 300;

    nRelaxIter 5;

    nFeatureSnapIter 10;
}

}}

  nSmoothPatch 3;
面上に射影する前に、パッチ点をスムージングする回数

  toleracne 1.0;
面に近づけるための最大辺長の倍率

  nSolverIter 300;
スナッピングした変形場に適用するスムージングの回数

  nRelaxIter 5;
誤差を減らすための倍率を戻す再の繰り返し数

  nFeatureSnapIter 10;
特徴線上へのスナッピングするときの繰り返し数




** 境界層 [#p546c358]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS