Upgrade to Pro — share decks privately, control downloads, hide ads and more …

カスタマイズpisoFoam_温度場の追加

 カスタマイズpisoFoam_温度場の追加

kamakiri1225

August 29, 2020
Tweet

More Decks by kamakiri1225

Other Decks in Technology

Transcript

  1. 非圧縮性流体専用のソルバ 非圧縮性流体 adjointShapeOptimizationFoam 定常/非ニュートン流体の乱流./方程式の追加によりダクトでの 障害物による圧損を最適化 boundaryFoam 定常/1次元乱流/通常は流入口での境界層条件の生成に使用 channelFoam LES/チャネル流れ用 icoFoam

    非定常/ニュートン流体の層流 MRFSimpleFoam 定常/非ニュートン流体の乱流/MRF機能をサポート nonNewtonianIcoFoam 非定常/非ニュートン流体の層流 pimpleDyMFoam 非定常/ニュートン流体/移動メッシュ/PISOとSIMPLEを組み合 わせたアルゴリズム(PIMPLE) pimpleFoam 非定常/時間刻み幅大/PISOとSIMPLEを組み合わせたアルゴリ ズム(PIMPLE) pisoFoam 非定常/層流・RANS・LES porousSimpleFoam 定常/多孔質体(陰解法・陽解法)有りの乱流 shallowWaterFoam 非定常/回転を伴う非粘性浅水方程式 simpleFoam 定常/乱流(RANS) SRFSimpleFoam 定常/回転領域のみの非ニュートン流体の乱流 windSimpleFoam 定常/乱流/運動方程式に外部生成項あり http://dot-prototype.appspot.com/OpenFOAM.html
  2. 圧縮性流体専用のソルバ 圧縮性流体 rhoCentralFoam KurganovとTadmorによる中心-風上スキームに基づく密 度ベースソルバー rhoCentralDyMFoam KurganovとTadmorによる中心-風上スキームに基づく密 度ベースソルバー(移動メッシュ・乱流モデル) rhoPimpleFoam 非定常/層流・乱流/HVAC用

    rhoPorousMRFLTSPimpleFoam 非定常/層流・乱流/HVAC用/多孔質体・MRFをサポート/ 定常解を効率的に求めるためのローカルタイムステップス キーム rhoPorousMRFSimpleFoam 定常/RANS/HVAC用/多孔質体(陰解法・陽解法)・MRF 機能をサポート rhoPorousMRFPimpleFoam 非定常/層流・乱流/HVAC用/多孔質体(陰解法・陽解 法)・MRF機能をサポート rhoSimplecFoam 定常/層流・乱流(RANS)/SIMPLEC法 rhoSimpleFoam 定常/層流・乱流(RANS)/SIMPLE法 sonicDyMFoam 非定常/遷音速・超音速/層流・乱流/メッシュ移動機能 sonicFoam 非定常/遷音速・超音速/層流・乱流 sonicLiquidFoam 非定常/遷音速・超音速/層流 http://dot-prototype.appspot.com/OpenFOAM.html
  3. 熱流体専用のソルバ 熱輸送・浮力駆動流れ buoyantBaffleSimpleFoam 圧縮性/定常/乱流/浮力を考慮/熱バッフルを使用 buoyantBoussinesqPimpleFoam 非圧縮性/非定常/乱流/浮力を考慮 buoyantBoussinesqSimpleFoam 非圧縮性/定常/乱流/浮力を考慮 buoyantPimpleFoam 圧縮性/非定常/乱流/浮力を考慮/空調と熱輸送の計算用

    buoyantSimpleFoam 圧縮性/定常/乱流/浮力を考慮 buoyantSimpleRadiationFoam 圧縮性/定常/乱流/浮力を考慮/放射を考慮/空調と熱輸送 の計算用 chtMultiRegionFoam heatConductionFoamとbuoyantFoamを組み合わせた もの/固体・流体間の熱輸送の計算用 http://dot-prototype.appspot.com/OpenFOAM.html
  4. カスタマイズの前準備 TEeq.h(新規で作成) solve ( fvm::ddt(T) + fvm::div(phi, T) - fvm::laplacian(nu,

    T) ); 「TEeq.h」を新規で作成 し、コードを書く。 ※本当は、νではなくα(温度拡散率) を入れなくてはいけないが、ここでは 簡単のためνにしておく。