OpenFOAM

    OpenFOAMの講座

    初級から中級レベルの方を対象にしたOpenFOAM講座です。
    はじめから読んでいくことでOpenFOAMの基礎が身につきます。

    ※記事を書いた時期によってOpenFOAMのバージョンやFoundation版やESI版が混在しています。その点ご了承ください。

    バックステップ流れ解説記事(単相流)

    1. 【第1回バックステップ流れ】SalomeのShaperを使ってモデル作成をしてみた。
    2. 【第2回バックステップ流れ(動画あり)】Salomeでメッシュ作成してみた。2次元のバックステップ流れ。
    3. 【第3回バックステップ流れ】OpenFOAMで流体解析!層流モデルと乱流モデル(k-ωSST)で計算。

      乱流モデル

      • 壁関数
      • エネルギースペクトル

      ダイナミックメッシュ

      • 撹拌

      3次元ダムブレイク(混相流)

      1. 【3次元ダムブレイク流体解析(OpenFOAM)】圧力データと水面高さの実機比較
      2. 【3次元ダムブレイク流体解析(OpenFOAM)】Pythonで圧力データと水面高さの実機比較(13)

      以下はその講座を作りにあたってメモした内容です。
      ご参考ください。

      1. 【topoSetコマンド(OpenFOAM)】3次元ダムブレイクモデル作成(1)
      2. 【subsetMeshコマンド(OpenFOAM)】3次元ダムブレイクモデル作成(2)
      3. 【setFieldsコマンド(OpenFOAM)】3次元ダムブレイクモデル作成(3)
      4. 【interFoam(OpenFOAM)】3次元ダムブレイクモデル解析実行(4)
      5. 【probes(OpenFOAM)】指定した座標点での値を出力(5)
      6. 【refineMesh(OpenFOAM)】メッシュの再分割(6)
      7. 【gnuplot実験の圧力データ比較(OpenFOAM)】3次元ダムブレイクの解析(7)
      8. 【gnuplot実験の水面高さデータ比較(OpenFOAM)】3次元ダムブレイクの解析(8)
      9. 【3次元ダムブレイク流体解析(OpenFOAM)】圧力データと水面高さの実機比較
      10. 【圧力データ(OpenFOAM)】ParaViewで表示してExcelデータと比較(9)
      11. 【圧力時刻歴データ(OpenFOAM)】ParaViewとPythonを使って自動化する方法(10)
      12. 【水面高さ(OpenFOAM)】ParaViewで表示してPythonスクリプトにする(11)
      13. 【水面高さ時刻歴データ(OpenFOAM)】ParaViewとPythonを使って自動化する方法(12)
      14. 【3次元ダムブレイク流体解析(OpenFOAM)】Pythonで圧力データと水面高さの実機比較(13)

      粒子追跡法

      • 増幅ノズル
      • 定常流れ+粒子追跡(カップリング無し)
      • 非定常流れ+粒子追跡(カップリングあり)

      以下は中級レベルですがPythonを使った自動化を行いたい方には良い題材だと思います。

      球体周りの流れ解説記事

      1. 【OpenFOAM球体周りの抗力係数(1)】FreeCADで球体モデルを作る
      2. 【OpenFOAM球体周りの抗力係数(2)】blockMesh内で変数定義でベースメッシュ作成
      3. 【OpenFOAM球体周りの抗力係数(3)】snappyHexMeshで球体周りのメッシュ作成
      4. 【OpenFOAM球体周りの抗力係数(4)】simpleFoamで定常解析でシミュレーション
      5. 【OpenFOAM球体周りの抗力係数(5)】Pythonでパラメータスタディ

      バスケットボールまわりに流れ

      1. 【回転するバスケットボールまわりの流れ(1)】FreeCADで作るバスケットボール
      2. 【回転するバスケットボールまわりの流れ(2)】OpenFOAMで無回転のバスケットボールまわりのメッシュ作成
      3. 【回転するバスケットボールまわりの流れ(3)】OpenFOAMで無回転のバスケットボールまわりの流れ
      4. 【回転するバスケットボールまわりの流れ(4)】OpenFOAMで回転のバスケットボールまわりのメッシュ作成
      5. 【回転するバスケットボールまわりの流れ(5)】OpenFOAMで回転するバスケットボールまわりの流れ
      6. 【回転するバスケットボールまわりの流れ(6)】OpenFOAMで並列化計算
      7. 【回転するバスケットボールまわりの流れ(7)】OpenFOAMで抗力と揚力の出力
      8. 【回転するバスケットボールまわりの流れ(8)】PythonスクリプトによるOpenFOAMの自動計算

      メッシュ生成

      1. 【OpenFOAM】snappyHexMesh によるメッシュ再分割の検討
      2. 【cfMesh入門】cfMeshの使い方の基本
        OpenFOAMの歩き方 (技術の泉シリーズ(NextPublishing))

        OpenFOAMの歩き方 (技術の泉シリーズ(NextPublishing))

        川畑 真一
        1,980円(12/08 23:45時点)
        発売日: 2021/02/26
        Amazonの情報を掲載しています
        OpenFOAMによる熱移動と流れの数値解析(第2版)

        OpenFOAMによる熱移動と流れの数値解析(第2版)

        3,520円(12/08 23:45時点)
        Amazonの情報を掲載しています
        オープンCAEのためのDEXCS for OpenFOAMハンドブック

        オープンCAEのためのDEXCS for OpenFOAMハンドブック

        野村 悦治
        5,720円(12/08 17:56時点)
        Amazonの情報を掲載しています
        OpenFOAMライブラリリファレンス

        OpenFOAMライブラリリファレンス

        株式会社テラバイト, 人見 大輔
        16,500円(12/08 23:47時点)
        Amazonの情報を掲載しています
        OpenFOAMプログラミング

        OpenFOAMプログラミング

        Mari´c,Tomislav, H¨opken,Jens, Mooney,Kyle
        8,250円(12/08 17:25時点)
        Amazonの情報を掲載しています

        OpenFOAMのためのC++プログラミング講座

        C++

        OpenFOAMのC++

        カスタマイズ

        1. 【オープンソース流体解析】OpenFOAMカスタマイズしたいので準備をしています。
        2. 【OpenFOAMカスタマイズ】icoFoamに温度場輸送方程式を追加。

        OpenFOAMのメモ

        1. 流体解析の境界条件について
        2. OpenFOAMで2次元円柱まわりの流体解析 (力学的相似性の検証)
        3. 「実験とCAE 強制流」の勉強会参加!自宅でOpenFOAMを使って流体解析
        4. 【初心者でもできる】XsimでOpenFOAMのモデル作成から流体解析
        5. OpenFOAMで流体解析!球体周りの流れ:双子渦の生成(第1部)
        6. 【流体解析】OpenFOAMを使ったケルビンヘルムホルツ不安定性の解析計算
        7. 【OpenFOAMの流入条件】 質量流の時刻歴変化をcsvファイルから読み込む方法

        流体解析

        1. 【OpenFOAM】流体解析用のベンチマークのサイト
        2. 【流体の実験データ紹介】CAE解析と実験を比較したい。