初めまして。imhotep310と申します。
現在、修士の研究でポーラス領域を含んだ流れの定常計算をRANSで行っており、ソルバーにporousSimpleFoamを用いています。
以下、簡略化したケース(添付: cavity_porous)で説明いたします。
icoFoamのキャビティ流れチュートリアルを修正してporousSimpleFoamで定常計算するようにしてあります。ケースではblockMeshを用いて、下半分の領域をポーラス領域に設定しました。正確な計算ができているかはともかく、計算は収束します。
この場合、上半分の通常の流れ領域と下半分のポーラス領域の間の境界(以下ポーラス境界面)はwallとして設定されていないため、壁面からの距離をwallDistで計算した場合、通常のキャビティ流れのチュートリアルと同じ結果が現れると認識しております。
しかしながら、このポーラス境界面を何らかの方法でwallと認識させる(図内①)、もしくはwallDistをカスタマイズしてポーラス境界面付近でも小さい値を出力させ、結果的に壁面付近のような状態にさせて(図内②)計算したいと考えています。
topoSetを用いてポーラス境界にpatchを設置しwallに設定することを試みましたが、流れがポーラス境界を通り抜けなくなってしまい、これは私の望む結果ではありませんでした。
質問内容を以下にまとめます。
現在の状態を以下にまとめます。
申し訳ございませんが、ソルバーや乱流モデルのカスタマイズ経験はありません。長くなりましたが、よろしくお願いいたします。