V1806で追加された、refinementRegionsでの任意方向の分割機能を使って
snppyHexMeshで2Dメッシュを試してみました。
(release note / snappyHexMesh New directional refinement: https://www.openfoam.com/releases/openfoam-v1806/pre-processing.php)
対象とするのは、このような形状で車体の外部流の計算をイメージしています。
![](https://solution.esi.co.jp/hubfs/image-png-Feb-16-2021-05-26-14-32-AM.png)
2Dメッシュなので、 blockMeshDictではZ方向に1メッシュとします。
![](https://solution.esi.co.jp/hs-fs/hubfs/image-png-Feb-16-2021-05-28-43-05-AM.png?width=604&name=image-png-Feb-16-2021-05-28-43-05-AM.png)
blockMeshでCAD形状をスライスするように設定します。
![](https://solution.esi.co.jp/hubfs/image-png-Feb-16-2021-05-29-59-24-AM.png)
snappyHexMeshDictでこの形状を囲むように Refinement Regionを設定します。refinementRegionsでXとY方向のみLevel2でメッシュを細分化します。
![](https://solution.esi.co.jp/hs-fs/hubfs/image-png-Feb-16-2021-05-33-35-72-AM.png?width=635&name=image-png-Feb-16-2021-05-33-35-72-AM.png)
作成されたメッシュはこのようになります。
![](https://solution.esi.co.jp/hs-fs/hubfs/image-png-Feb-16-2021-05-34-10-85-AM.png?width=719&name=image-png-Feb-16-2021-05-34-10-85-AM.png)
Z方向には細分化されてないメッシュが作成されます。
X方向に速度条件を与えた計算を実施し、2Dメッシュでの計算が実施されていることが確認できます。
![](https://solution.esi.co.jp/hubfs/image-png-Feb-16-2021-05-35-50-24-AM.png)