Modelica の情報
Modelica は、マルチドメイン (機械、電気、熱、熱流体、制御などの分野) にわたるシステムのモデル化に適したオブジェクト指向言語として注目されています。ここでは、主にオープンソースで公開されている Modelica Standard Library の Fluid や Media などに関して作成した資料を紹介します。
ハンズオン
- OpenModelica でガス管路網をモデル化する
- OpenModelica による浅井戸ポンプ給水システムモデル(第1回)
- OpenModelica による浅井戸ポンプ給水システムモデル(第2回)
Modelica.Mechanics入門
- OpenModelicaによる一次元並進機構系モデル入門 Modelica.Mechanics.Translational.Components の全コンポーネントのオリジナル例題と解説です。
- OpenModeica によるマルチボディダイナミクス実習 MultiBodyライブラリを用いた振り子の衝突問題の例題実習資料です.
Modelica.Fluid と Modelica.Media の入門
Modelica.Fluid は、1次元熱流体システムのモデル化のためのインターフェースやコンポーネントを提供するライブラリであり、熱流体システムモデルの実装方法を例示することを目的として開発されています。熱流体システムは、他のドメインと異なり、コンポーネント間を流れるものが多様(圧縮性流体・非圧縮性流体・混合物・2相流体など)であり、状態変数の数も流れる流体の種類によって異なります。Modelica.Media は、このような流体の多様な物性をモデル化するライブラリです。したがって、熱流体システムのモデル化には Modelica.Fluid と Modelica.Media の両方が必要です。
以下は、オープンCAEシンポジウム2017の講習会のために作成した資料です。この資料の著作権はオープンCAE学会にあり、ライセンスは CC BY-NC です。例題を含む資料は Modelica Fluid ライブラリ解説資料 からダウンロードできます。
- Modelica のクラスの概要 Modelica は、オブジェクト指向言語です。Modelica のライブラリはクラスで構成されています。まず、Modelica のクラスの概念と特徴的な使い方を簡単な例題を用いて解説します。
- Modelica.Media ライブラリの概要 Modelica.Media には、流体の物性パッケージが含まれています。Modelica.Media ライブラリの全体構成、個々の流体物性を表すMediaパッケージの基本構成、簡単な使い方などを紹介します。
- Modelica.Fluid ライブラリ Modelica.Fluid ライブラリの FluidPort, volume モデル, flow モデルなどにつて、例題を用いて説明します。
Modelica.Fluid
上記の入門用資料には含まれない Modelica.Fluid のコンポーネントに関する解説資料を追加していく予定です。
- Modelica.Fluid.Machines の遠心ポンプモデルについて
- Modelica.Fluid.Valves の簡易バルブモデルについて
- Modelica.Fluid.Valves の液体用バルブモデルについて
- Modelica.Fluid.Valves の気体用バルブモデルについて
Modelica.Media
Modelica.Media に含まれる個々の物性モデルについて解説します。順次追加する予定です。
OpenModelica
JModelica.org
勉強会
参考書
【送料無料】 流体の基礎と応用 わかりやすい機械教室 改訂 【全集・双書】
流体の力学計算法 (機械計算法シリーズ) [ 森田 泰司 ]
Excelで解く配管とポンプの流れ【電子書籍】[ 板東修 ]
Excelで学ぶ配管技術者のための流れ解析【電子書籍】[ 板東修 ]
内部流れシステム D.S.Miller, 訳 西山、原(日本語版)
Handbook of Hydraulic Resistance
はじめてのModelicaプログラミング 1日で読めるわかるModelica入門 [ 広野友英 ]
Modelicaによるシステムシミュレーション入門 モデルベース開発のための物理システムモデリング (MBD Lab Series) [ ピーター・フリッツソン ]
Modelicaによるモデルベースシステム開発入門 ModelicaとFMIの活用による実践的モデルベ (MBD Lab Series) [ 平野豊 ]