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

FMU4FOAM

 FMU4FOAM

FMU4FOAM is a library of OpenFOAM.
URL is https://dlr-ry.github.io/FMUFOAM.
You can do co-simulation between OpenFOAM and OpenModelica by FMUFOAM easily.
I tried install it and run one of example, TempControl Flange.
It's interesting.

Moriyoshi Tamura

June 12, 2022
Tweet

Other Decks in Programming

Transcript

  1. はじめに • https://dlr-ry.github.io/FMU4FOAM/ • マルチフィジックスでは,複雑な境界条件を必要とする場合がある. • OpenFOAMの境界条件では不十分であり,他のソフトウエアのFMU (Functional Mockup Unit)を使って迅速に計算構築が可能な場合がある.

    • FMU4FOAMはFMI(Functional Mockup Interface)規格を使って,他のソフトウエ アのFMUの連成やOpenFOAMのFMUをエクスポートするライブラリ • OpenModelicaのFMUとの連成例題TempControlFlangeについてレポートする. 2022/6/11 2
  2. インストール <環境> • Ubuntu20.04 • OpenFOAM-v2012, python-3.8.10 <必要ライブラリ準備> $sudo apt

    install git pip cmake $pip install conan pythonfmu fmpy $export PATH=$PATH:$HOME/.local/bin <ビルド> $cd $HOME $git clone https://github.com/DLR-RY/FMU4FOAM.git $cd FMU4FOAM $pip install fmu4foam $./build-ECI4FOAM.sh $./Allwmake 2022/6/11 3 追加
  3. TempControlFlange 2022/6/11 5 patch4 Qout: patch4を加熱 10秒間で298から323℃へ加熱 2℃の差があればON 加熱源 Tin:

    extSensor (-0.01 0 0) dTin=0: extPra Modelica/Thermal/heatTransfer/controlledTemperatureを改造