OpenFOAM

Make 2D mesh with SnappyHexMesh

  • 2021/02/16
  • 日本ESI
Make 2D mesh with SnappyHexMesh

V1806で追加された、refinementRegionsでの任意方向の分割機能を使って

snppyHexMesh2Dメッシュを試してみました。

(release note / snappyHexMesh New directional refinement: https://www.openfoam.com/releases/openfoam-v1806/pre-processing.php)

対象とするのは、このような形状で車体の外部流の計算をイメージしています。

2Dメッシュなので、 blockMeshDictではZ方向に1メッシュとします。

  

blockMeshでCAD形状をスライスするように設定します。

snappyHexMeshDictでこの形状を囲むように Refinement Regionを設定します。refinementRegionsでXとY方向のみLevel2でメッシュを細分化します。

作成されたメッシュはこのようになります。

Z方向には細分化されてないメッシュが作成されます。

X方向に速度条件を与えた計算を実施し、2Dメッシュでの計算が実施されていることが確認できます。