SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
OpenModelica超初級チュートリアル
7.プラントモデル
1
“OpenModelica tutorial for beginner 7 Plant model” by UedaShigenori
is licensed under CC BY 2.0
注意事項
・ 本チュートリアルは以下の内容が理解できていることを前提と
しております。
「OpenModelica超初級チュートリアル1.解析モデルの作成と実行」
「OpenModelica超初級チュートリアル2.コーディング」
「OpenModelica超初級チュートリアル3.モデルのカスタマイズ1」
「OpenModelica超初級チュートリアル4.モデルのカスタマイズ2」
「OpenModelica超初級チュートリアル5.モデルのカスタマイズ3」
・ OpenModelica1.14.1 (64bit – windows版)を利用して
本チュートリアルは作成されています。
2
プラントモデル
プラントモデルの概要を理解し、既存ライブラリを確認してみましょう
プラントモデルが理解できるようになると?
✓ 様々な物理現象を計算できるようになる
✓ 既存の物理ライブラリが何をしているか分かる
✓ オリジナルの物理ライブラリを作れるようになる
3
プラントモデルと制御モデル
4
1DCAEの主要なモデルは大雑把に以下の2つに大別できます。
プラントモデル
モータ、ポンプや車
などの機械全般
制御モデル
プラントモデルを制
御するため信号を出
力する
制御信号
物理値
プラントモデル・・・機械の動きや流体の流れなど物理法則に従う挙動をシミュレートするためのモデル
制御モデル・・・ プラントモデルをコントロールするための信号や演算をシミュレートするモデル
制御モデルがなくプラントモデル
だけの場合もあります
プラントモデルと制御モデルの例
5
以下はMSL*のプラントモデルと制御モデルのサンプルです。プラントモデルは回
転するドライブトレイン(シャフトと負荷)であり、制御モデルで目標の回転速度
となるようにプラントモデルにトルクを与えています。
Modelica.Blocks.Examples.PID_Controller
制
御
モ
デ
ル
プ
ラ
ン
ト
モ
デ
ル
目標の回転速度 vs プラントモデルの回転速度
目標値
計算値
*Modelica Standard Library
プラントモデルと物理ライブラリ
6
プラントモデルは物理ライブラリのコンポーネントを使用して作成します。
代表的な物理現象とそれに対応するライブラリの例を以下に示します。
物理現象 物理ライブラリ
熱 Thermal.HeatTransfer
流体 Thermal.FluidHeatFlow
電気(アナログ) Electrical.Analog
磁気 Magnetic.FluxTubes
並進運動 Mechanics.Translational
回転運動 Mechanics.Rotational
既存ライブラリを上手く活用することで効率的にモデリングできます
Modelicaを使用するメリット
7
効率よく直感的なプラントモデルを作成するためにModelicaは非常に便利です。
具体的には以下のようなメリットがあります
• モデルをグラフィカルに操作できる
メリット① モデリング言語
• モデルが計算の順序に依存しない
メリット② 非因果モデル
• 物理現象を表すための変数、オペレータが数多く存在する
メリット③ 物理現象を表す様々な変数、オペレータ
• Modelica Standard Libraryや数々の商用ライブラリがある
メリット④ 豊富なライブラリ
Modelicaを使用するメリット
8
これまで学習してきたとおり、GUIからドラッグ&ドロップで計算プログラムを
作成することが出来ます
質量 m[kg]
バネ定数 k[N/m]
解析対象の系 Modelicaモデル
Modelicaを使用するメリット
9
非因果モデル*で計算可能なため、コンポーネントや境界条件を変更しても
同じモデルで計算が可能です
同
じ
モ
デ
ル
温度定義
熱流量定義
同じモデルに対して異
なる物理量を定義可能
* 計算順序の依存性が無いモデル
Modelicaを使用するメリット
10
電圧、温度などはacross変数、電流、熱流量などはflow変数として宣言することでモデル
の接続関係から自動的に方程式を組み立てます。
また比エンタルピーや質量分率を表すstream変数や物理計算を解く際に有用なオペレー
タ(homotopy, spatialDistribution etc.)などがあります。
並列接続された電気抵抗
V1=V2=V3
i1=i2+i3
V1
i1
V2
i2
V3
i3
across変数
flow変数
Modelicaを使用するメリット
11
非常に多くのオープンソースライブラリや商用ライブラリが活発に開発、
公開/販売されています
車両
建築
風力発電
光発電
電力システム
生理現象
核反応炉
サーボ
燃料電池
etc.
物理現象
流体
熱
構造
振動
騒音
電磁気
化学反応
生化学
etc.
解析対象
OpenModelicaにインポートされている物理ライブラリの一例
プラントモデルを理解するために
12
プラントモデルを上手く活用するためには、以下の一般的な考え方を理解する
ことが重要です。
物理現象の記述
様々な物理現象を統一的な考え方で
記述するため、ポテンシャルとフ
ローという概念がある
ポテンシャル1
ポテンシャル2
フロー
距離
物理ライブラリの共通構成
熱ライブラリ 回転運動ライブラリ
共
通
の
構
成
が
あ
る
13
物理現象の記述
14
Modelicaではポテンシャルとフローという概念を使用して様々な物理現象を統一的
に表現しています。
この概念によって異なる物理現象でも同じような考え方で表すことが可能です。た
だし空間的な分布や精度の良い計算を実施したい場合にはこの概念だけでは十分で
はない可能性があるので注意してください。
物理現象の記述
電気 熱
流体 磁気
並進運動 回転運動
異なる物理現象を統一的に表現する
15
ポテンシャルとフロー
ポテンシャルとフローの関係式
(フロー) = (コンダクタンス*2)×(ポテンシャルの差や勾配)
ポテンシャル
P1
ポテンシャル
P2
フロー
F
フローはポテンシャルの大きい(高い)ところから小さい(低い)ところへ流れます。
多くの物理現象はポテンシャル*1と、そのポテンシャルの勾配に応じて
発生するフロー*1(流動量)によって統一的に表すことが出来ます。
ここでポテンシャルとは、何かを駆動させることができる潜在的なスカラー量程度にお考え下さい。
*2 フローの流れやすさを表す度合い
𝐹 = −𝜆∆𝑃
距離x ∆𝑃 =
𝑃2 − 𝑃1
𝑜𝑟
𝑃2 − 𝑃1
𝑥
*1 分野によって呼び方は異なります
16
ポテンシャルとフロー - 固体の熱伝導の場合
温度をポテンシャル、熱流量をフローと考えると
熱の移動現象は以下のようになります。
固体
温度T1 温度T2
距離L
熱い 冷たい
熱流量Q
コンダクタンス
k : 熱伝導率
A : 断面積
温度と熱流量の関係式
(フーリエの法則)
𝑄 = −𝑘𝐴
𝑇2 − 𝑇1
𝑥
フロー
ポテンシャルの差分
17
ポテンシャルとフロー – 各物理ドメイン
MSLの代表的なポテンシャルとフロー
物理現象 MSL ポテンシャル
(across変数)
フロー
(flow変数)
代表的な関係式 関係する法則
や式
熱 Thermal.HeatTransfer 温度T 熱流量Q Q=Λ×ΔT フーリエの法則
流体 Thermal.FluidHeatFlow 圧力p 質量流量m m2=k*Δp ダルシー・ワイス
バッハの式
電気 Electrical.Analog 電圧Ve 電流i i = G×Δve
オームの法則
磁気 Magnetic.FluxTubes 磁位Vm 磁束φ φ = P×ΔVm
ホプキンスの法則
並進運動 Mechanics.Translational 位置s 力F F = K×Δs フックの法則
回転運動 Mechanics.Rotational 回転角度φ トルクτ τ= CR×ΔΦ ?
変数 記号
熱コンダクタンス Λ
温度勾配 ΔT
損失係数 k
圧力勾配 Δp
電気コンダクタンス G
電位差 ΔV
磁気コンダクタンス P
磁位差 ΔVm
ばね剛性 K
変位 Δs
回転剛性 J
ねじれ角 ΔΦ
Modelicaでは、ポテンシャルをacross変数、フローをflow変数として定義します。
また各物理現象におけるポテンシャルとフローの関係は以下のようになっています。
18
across変数とflow変数の文法
across変数、flow変数はconnectorクラスに宣言されます。
across変数はスカラー(大きさのみで向きがない値)であり、
flow変数はベクトル(向きがある値)です。
例. across変数、flow変数の宣言方法(熱の場合)
connector HeatPort
Real T;
flow Real Q_flow;
end HeatPort;
熱流量 フローに対応するflow変数
温度 ポテンシャルに対応するacross変数
flow変数は接頭辞に「flow」と宣言します
19
across変数とflow変数の実装例
Modelicaでは、across変数、flow変数はconnectorクラス内で宣言します。
以下に典型的なconnectorクラスでの実装例を示します。
熱
電気(アナログ) 磁気
並進運動 回転運動
流体(非圧縮性)
20
コラム - ポテンシャルとフローの呼び名
ポテンシャルやフローはツールや学問領域によって呼び方が変わり、厳密には異なるかもしれませんが
おおむね以下のように呼ばれています。
ツールや学問領域 ポテンシャル フロー
ボンドグラフ エフォート フロー
Matlab/Simulink across変数
(横断変数)
through変数
(通過変数)
Modelica across変数や
ポテンシャル
flow変数や
through
移動現象論 ポテンシャル フラックス
(単位時間・面積当たりの移動量)
VHDL-AMS across変数 through変数
ポテンシャルとフローだけでは流体の輸送現象(比エンタルピーや質量分率)を表すことが煩雑になるため
Modelicaではstream変数という変数を導入しています。
stream変数については別資料「OpenModelica超初級チュートリアル7.5 番外編 stream変数」にて解説します。
ポテンシャルとフロー
21
OpenModelicaを使用して、Modelica.Electrical.Analogパッケージの物理モデ
ルに使用されているポートを確認してみてください。
Exercise1
ポテンシャルとフロー
22
Modelica.Electrical.Analog内の適当なモデルを開きます。
ポートにカーソルを合わせるとインスタンス元のモデルのパスが示されます。
ポートモデルを確認するとポテンシャルとしてv
フローとしてiが定義されています
解答1
across変数とflow変数のメリット
T1 = T2 =T3 =・・・ = Ti
across変数の接続の式(キルヒホッフの電圧則)
flow変数の接続の式(キルヒホッフの電流則)
Q1 + Q2+ Q3 + ・・・ + Qi =0
across変数、flow変数を宣言することでモデル同士を接続した際に各変数が物理的に自然な挙動となるように
自動的に計算式が組み立てられます。
across変数は各ポートの値が等しくなるように、flow変数は各ポートの総量が0(保存則)となるように計算
式が生成されます。
これによりモデルをいくら繋いでも削除しても自動的に計算式が組み立てられるためシステムの変更が容易
となります。
1
2
T1
Q1
T2
Q2
T3
Q3
3
i
・
・
・
Ti
Qi ෍
𝑛=1
𝑖
𝑄𝑛 = 0
23
24
across変数の具体例
across変数の接続の式
TA = TB = TC
across変数は値を変更せずに受け渡します
モデルB,Cのポート温度は10℃に
なります
A
C
B
TA=10
TC=?
TB=?
まずは基本となるacross変数の計算式を温度を例に取って解説します。
以下のように3モデルの接続図において、モデルAのポート温度が10℃の時はモデルB,Cの
ポート温度はいくらしょうか?
25
flow変数の具体例 – 2モデルの接続
続いてflow変数の計算式を熱流量Qを例に解説します
以下のモデルにおいて、Aモデルのポート熱流量をQA(=10W)とします。
Bモデルのポート熱流量はいくらになるでしょうか?
A B
モデルBの熱流量QB=QAより-10Wです
QA=10 QB=?
flow変数は接続されたポート間の総量がゼロとなるよ
うに値を受け渡します
QA + QB =0
flow変数の接続の式
Modelica言語ではflow変数についてモデルに流入する場合を正、モデルから流出する場合を負と考え
るのが一般的です。上記の場合、Aに熱流量が流入していることになります。
26
flow変数の具体例 – 3モデルの接続
以下のように3つのモデルが接続され、モデルA,Bのポート熱流量が10W,-5W
の時はモデルCのポート熱流量はいくらしょうか?
また、どのモデルからどのモデルへ熱流量が流れているのでしょうか?
モデルCの熱流量QCは-5Wです
モデルB,CからモデルAに熱量が流れ込んでいます。
どのモデルからどのモデルにflow変数が流れているか
イメージしながら計算しましょう
QA + QB + QC =0
flow変数の接続の式
A
C
B
QA=10
QC=?
QB=-5
27
コラム - flow変数の正負について
ここでモデルの計算結果を確認する際に少し違和感がある実装について解説します。
熱流量を定義するFixedHeatFlowモデルを使用する際、ユーザーは熱流量パラメータに正の値
を入力します。
しかし計算を実行しポートの熱流量を確認すると負の値となっています。
しかし、ポートの熱流量は「-1」
熱流量のパラメータ入力値は「1」
flow変数は、モデルに流入する場合が正、流出する場合が負とするのが慣例です。
その慣例にならうと熱流量を1Wを出力する場合、パラメータに「-1」とユーザーは入力しないと
いけません。
しかし、直感的ではないためほとんどのライブラリではユーザーの入力は正として
モデル内部はマイナスをかけて負としています。
FixedHeatFlowの計算式
物理的なモデル
28
コンデンサ
電源
抵抗
OpenModelicaを使用して、以下のモデルのソースコードを確認しどのように
方程式が定義されているか確認してみてください
Modelica.Electrical.Analog.Basic.Capacitor
Modelica.Electrical.Analog.Sources.ConstantVoltage
Modelica.Electrical.Analog.Basic.Resistor
Exercise2
29
既存の物理ライブラリの共通構成
既存の物理ライブラリの共通構成
30
MSLにおいて、物理ライブラリは基本的に以下の構成となります。
熱ライブラリの例
各単位系に合
わせたモデル
Sources ・・・境界条件の定義
Sensors ・・・物理値の出力
Components・・・抵抗・キャパシタ etc.
Interfaces ・・・モデル共通のコード
Examples ・・・モデルのサンプル
物理モデル(次スライド以降で詳述)
特定の物理値を信号として出力するセンサモデル
ライブラリの整理や使用に役立つモデル
基本構成
典型的な物理モデル
31
ソース・・・ポテンシャルあるいは
フローを境界条件として与える
抵抗・・・物理量の通り易さを表す
電源 温度定義 質量流量定義
抵抗 熱抵抗 パイプ
様々な物理ドメインに共通する挙動を以下のようにグループ化して把握すると
どのライブラリも似たような考え方で使いこなすことが出来ます。
インダクタンス・・・物理量の遅れ(応答性)を表す 該当無し 流体慣性
コイル
𝑓 = 𝛼1∆𝑃
キャパシタ・・・物理量をため込む
コンデンサ 熱容量 タンク
𝑓 = 𝛼2
𝑑𝑃
𝑑𝑡
𝑃 = 𝛼3
𝑑𝑓
𝑑𝑡
𝑓:フロー
𝑃:ポテンシャル
𝛼𝑛:係数
典型的な物理モデルの一覧
32
モデル 電気 熱 流体 並進運動*1 回転運動*1
ソース ポテンシャル 電圧源 温度定義 圧力定義 位置定義 回転角度定義
ソース フロー 電流源 熱流量定義 流量定義 力定義 トルク定義
抵抗 R 電気抵抗 熱抵抗 配管 粘性摩擦 粘性摩擦
キャパシタ C キャパシタ 熱容量 タンク バネ ねじりばね
イナータンス L インダクター (無し) 流体慣性 マス イナーシャ
ポテンシャルとフロー
の変換
変圧器 (無し) ノズル てこ ギヤボックス
以下のようにグループ化すると様々な物理現象に対して共通の概念が適用でき
ることが分かります。
*1 速度/回転速度をポテンシャル、力/トルクをフローとする独自の考え方を載せました。
(次スライドの補足資料を参照)
典型的な物理モデルの一覧 – 補足
33
どのような物理量をポテンシャルとフローにするかで抵抗やキャパシタは異なります。
MSLやボンドグラフでは並進/回転運動のポテンシャルとフローは異なるため抵抗やキャ
パシタに相当するモデルが異なることがあります。
前スライドでは速度をポテンシャル、力をフローとする独自の考え方を載せました。
ポテンシャルとフローの取り方は人それぞれなため、ここでは共通の考え方で異なる物理
量を表すことができることを確認頂ければと思います。
名称 記号/数式 MSL.Translational
ライブラリ
前スライドの考え方
ポテンシャル P 位置 速度
フロー f 力 力
抵抗 𝑓 = 𝛼1∆𝑃 バネ 粘性摩擦
キャパシタ
𝑓 = 𝛼2
𝑑𝑃
𝑑𝑡
粘性摩擦 バネ
インダクタンス
𝑃 = 𝛼3
𝑑𝑓
𝑑𝑡
? マス
MSL.Translationライブラリと前スライドの考え方の対比表
典型的な物理モデル
34
OpenModelicaを使用して、自分の興味ある物理ドメインに対して以下の典型
的なコンポーネントを見つけてみてください。
・抵抗
・インダクタンス
・キャパシタ
・ソース ポテンシャル
(解答資料無し)
Exercise3
典型的な物理モデル
35
ポテンシャルpとフローfを持つコネクタークラスを作成し、
抵抗、キャパシタ、インダクタンスクラスを作成してみてください。
(解答資料無し ご要望があれば作成します)
Exercise4
36
まとめ
✓ 1DCAEの主要なモデルは物理現象を表すプラントモデルと、プラントモデル
を制御するコントロールモデルに大別できます
✓ プラントモデルを作成するには、物理現象の記述方法と物理ライブラリの共
通構成を理解すると便利です
✓ Modelicaでは物理現象をacross変数、flow変数の関係式で表します
✓ 物理ライブラリには境界条件、抵抗、キャパシタ、イナータンスを定義する
モデルがある場合が多いです。
37
参考資料
Michael M. Tiller, Modelica by Example, https://mbe.modelica.university/components/connectors/

Mais conteúdo relacionado

Mais procurados

OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)
OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)
OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)Shigenori Ueda
 
24Jun17 MBD-Case - Room and MBD and I Ver3
24Jun17 MBD-Case - Room and MBD and I Ver324Jun17 MBD-Case - Room and MBD and I Ver3
24Jun17 MBD-Case - Room and MBD and I Ver3Shigenori Ueda
 
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)TatsuyaKatayama
 
オープンソースによるモデルベースデザイン(OpenModelica)
オープンソースによるモデルベースデザイン(OpenModelica)オープンソースによるモデルベースデザイン(OpenModelica)
オープンソースによるモデルベースデザイン(OpenModelica)Koji Nishi
 
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発慎一 古賀
 
OpenFOAMによる気液2相流解析の基礎と設定例
OpenFOAMによる気液2相流解析の基礎と設定例OpenFOAMによる気液2相流解析の基礎と設定例
OpenFOAMによる気液2相流解析の基礎と設定例takuyayamamoto1800
 
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )Hironobu Isoda
 
JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 )
JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 ) JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 )
JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 ) Hironobu Isoda
 
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for  Self-supervised Learning in Speech,...[DL輪読会]data2vec: A General Framework for  Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...Deep Learning JP
 
機械学習応用のためのソフトウェアエンジニアリングパターン
機械学習応用のためのソフトウェアエンジニアリングパターン機械学習応用のためのソフトウェアエンジニアリングパターン
機械学習応用のためのソフトウェアエンジニアリングパターンHironoriTAKEUCHI1
 
LOD公開のレシピ(第3回LODとオントロジー勉強会)
LOD公開のレシピ(第3回LODとオントロジー勉強会)LOD公開のレシピ(第3回LODとオントロジー勉強会)
LOD公開のレシピ(第3回LODとオントロジー勉強会)Kouji Kozaki
 
Free cad 0.19.2 and cfdof (Japanese Ver.)
Free cad 0.19.2 and cfdof (Japanese Ver.)Free cad 0.19.2 and cfdof (Japanese Ver.)
Free cad 0.19.2 and cfdof (Japanese Ver.)YohichiShiina
 
Private Recommender Systems: How Can Users Build Their Own Fair Recommender S...
Private Recommender Systems: How Can Users Build Their Own Fair Recommender S...Private Recommender Systems: How Can Users Build Their Own Fair Recommender S...
Private Recommender Systems: How Can Users Build Their Own Fair Recommender S...joisino
 
FMI1.0 FMI for Co-Simulation について
FMI1.0 FMI for Co-Simulation についてFMI1.0 FMI for Co-Simulation について
FMI1.0 FMI for Co-Simulation についてAmane Tanaka
 
OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門takuyayamamoto1800
 
Linked Open Data (LOD)の基礎講座
Linked Open Data (LOD)の基礎講座Linked Open Data (LOD)の基礎講座
Linked Open Data (LOD)の基礎講座Kouji Kozaki
 
流体解析入門者向け超初級講習会
流体解析入門者向け超初級講習会流体解析入門者向け超初級講習会
流体解析入門者向け超初級講習会mmer547
 
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについてNatsuki Yamanaka
 

Mais procurados (20)

OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)
OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)
OpenModelica tutorials_6 Tips(超初級チュートリアル6.便利技 Tableモデルの使い方)
 
24Jun17 MBD-Case - Room and MBD and I Ver3
24Jun17 MBD-Case - Room and MBD and I Ver324Jun17 MBD-Case - Room and MBD and I Ver3
24Jun17 MBD-Case - Room and MBD and I Ver3
 
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
OpenMDAOの最適化を試す(第23回オープンCAE勉強会@関西)
 
SysPhSの紹介
SysPhSの紹介SysPhSの紹介
SysPhSの紹介
 
オープンソースによるモデルベースデザイン(OpenModelica)
オープンソースによるモデルベースデザイン(OpenModelica)オープンソースによるモデルベースデザイン(OpenModelica)
オープンソースによるモデルベースデザイン(OpenModelica)
 
Dakota+openFoam1
Dakota+openFoam1Dakota+openFoam1
Dakota+openFoam1
 
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
 
OpenFOAMによる気液2相流解析の基礎と設定例
OpenFOAMによる気液2相流解析の基礎と設定例OpenFOAMによる気液2相流解析の基礎と設定例
OpenFOAMによる気液2相流解析の基礎と設定例
 
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
オンライン広告入札システムとZGC ( JJUG CCC 2021 Spring )
 
JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 )
JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 ) JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 )
JVMパラメータチューニングにおけるOptunaの活用事例 ( Optuna Meetup #1 )
 
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for  Self-supervised Learning in Speech,...[DL輪読会]data2vec: A General Framework for  Self-supervised Learning in Speech,...
[DL輪読会]data2vec: A General Framework for Self-supervised Learning in Speech,...
 
機械学習応用のためのソフトウェアエンジニアリングパターン
機械学習応用のためのソフトウェアエンジニアリングパターン機械学習応用のためのソフトウェアエンジニアリングパターン
機械学習応用のためのソフトウェアエンジニアリングパターン
 
LOD公開のレシピ(第3回LODとオントロジー勉強会)
LOD公開のレシピ(第3回LODとオントロジー勉強会)LOD公開のレシピ(第3回LODとオントロジー勉強会)
LOD公開のレシピ(第3回LODとオントロジー勉強会)
 
Free cad 0.19.2 and cfdof (Japanese Ver.)
Free cad 0.19.2 and cfdof (Japanese Ver.)Free cad 0.19.2 and cfdof (Japanese Ver.)
Free cad 0.19.2 and cfdof (Japanese Ver.)
 
Private Recommender Systems: How Can Users Build Their Own Fair Recommender S...
Private Recommender Systems: How Can Users Build Their Own Fair Recommender S...Private Recommender Systems: How Can Users Build Their Own Fair Recommender S...
Private Recommender Systems: How Can Users Build Their Own Fair Recommender S...
 
FMI1.0 FMI for Co-Simulation について
FMI1.0 FMI for Co-Simulation についてFMI1.0 FMI for Co-Simulation について
FMI1.0 FMI for Co-Simulation について
 
OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門OpenFOAMによる混相流シミュレーション入門
OpenFOAMによる混相流シミュレーション入門
 
Linked Open Data (LOD)の基礎講座
Linked Open Data (LOD)の基礎講座Linked Open Data (LOD)の基礎講座
Linked Open Data (LOD)の基礎講座
 
流体解析入門者向け超初級講習会
流体解析入門者向け超初級講習会流体解析入門者向け超初級講習会
流体解析入門者向け超初級講習会
 
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
2015 03 26 社内勉強会_オープンソースソフトウェアライセンスについて
 

Semelhante a OpenModelica tutorials_7 PlantModel(超初級チュートリアル7.プラントモデル)

INTRODUCTION TO MACHINE LEARNING FOR MATERIALS SCIENCE
INTRODUCTION TO MACHINE LEARNING FOR MATERIALS SCIENCEINTRODUCTION TO MACHINE LEARNING FOR MATERIALS SCIENCE
INTRODUCTION TO MACHINE LEARNING FOR MATERIALS SCIENCEIPutuAdiPratama
 
Hands-on-OpenIPSL.org using OpenModelica!
Hands-on-OpenIPSL.org using OpenModelica!Hands-on-OpenIPSL.org using OpenModelica!
Hands-on-OpenIPSL.org using OpenModelica!Luigi Vanfretti
 
Macro discussion (owled 2010)
Macro discussion (owled 2010)Macro discussion (owled 2010)
Macro discussion (owled 2010)Chris Mungall
 
البرمجة الهدفية بلغة جافا - الوراثة
البرمجة الهدفية بلغة جافا - الوراثةالبرمجة الهدفية بلغة جافا - الوراثة
البرمجة الهدفية بلغة جافا - الوراثةMahmoud Alfarra
 
1D/2D Cellular Automata Modeling with Modelica
1D/2D Cellular Automata Modeling with Modelica1D/2D Cellular Automata Modeling with Modelica
1D/2D Cellular Automata Modeling with Modelicavictorinosanz
 
Jump start to OOP, OOAD, and Design Pattern
Jump start to OOP, OOAD, and Design PatternJump start to OOP, OOAD, and Design Pattern
Jump start to OOP, OOAD, and Design PatternNishith Shukla
 
Jump Start To Ooad And Design Patterns
Jump Start To Ooad And Design PatternsJump Start To Ooad And Design Patterns
Jump Start To Ooad And Design PatternsLalit Kale
 
Object Oriented Concepts and Principles
Object Oriented Concepts and PrinciplesObject Oriented Concepts and Principles
Object Oriented Concepts and Principlesdeonpmeyer
 
Process synchronization
Process synchronizationProcess synchronization
Process synchronizationlodhran-hayat
 
Static and Dynamic polymorphism in C++
Static and Dynamic polymorphism in C++Static and Dynamic polymorphism in C++
Static and Dynamic polymorphism in C++Anil Bapat
 
Describe synchronization techniques used by programmers who develop .pdf
Describe synchronization techniques used by programmers who develop .pdfDescribe synchronization techniques used by programmers who develop .pdf
Describe synchronization techniques used by programmers who develop .pdfexcellentmobiles
 
SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)Mike Hucka
 
Open Problems in Automatically Refactoring Legacy Java Software to use New Fe...
Open Problems in Automatically Refactoring Legacy Java Software to use New Fe...Open Problems in Automatically Refactoring Legacy Java Software to use New Fe...
Open Problems in Automatically Refactoring Legacy Java Software to use New Fe...Raffi Khatchadourian
 
Multi threading
Multi threadingMulti threading
Multi threadinggndu
 
Questions of java
Questions of javaQuestions of java
Questions of javaWaseem Wasi
 

Semelhante a OpenModelica tutorials_7 PlantModel(超初級チュートリアル7.プラントモデル) (20)

INTRODUCTION TO MACHINE LEARNING FOR MATERIALS SCIENCE
INTRODUCTION TO MACHINE LEARNING FOR MATERIALS SCIENCEINTRODUCTION TO MACHINE LEARNING FOR MATERIALS SCIENCE
INTRODUCTION TO MACHINE LEARNING FOR MATERIALS SCIENCE
 
Hands-on-OpenIPSL.org using OpenModelica!
Hands-on-OpenIPSL.org using OpenModelica!Hands-on-OpenIPSL.org using OpenModelica!
Hands-on-OpenIPSL.org using OpenModelica!
 
Macro discussion (owled 2010)
Macro discussion (owled 2010)Macro discussion (owled 2010)
Macro discussion (owled 2010)
 
البرمجة الهدفية بلغة جافا - الوراثة
البرمجة الهدفية بلغة جافا - الوراثةالبرمجة الهدفية بلغة جافا - الوراثة
البرمجة الهدفية بلغة جافا - الوراثة
 
Metasploit
MetasploitMetasploit
Metasploit
 
1D/2D Cellular Automata Modeling with Modelica
1D/2D Cellular Automata Modeling with Modelica1D/2D Cellular Automata Modeling with Modelica
1D/2D Cellular Automata Modeling with Modelica
 
Jump start to OOP, OOAD, and Design Pattern
Jump start to OOP, OOAD, and Design PatternJump start to OOP, OOAD, and Design Pattern
Jump start to OOP, OOAD, and Design Pattern
 
Jump Start To Ooad And Design Patterns
Jump Start To Ooad And Design PatternsJump Start To Ooad And Design Patterns
Jump Start To Ooad And Design Patterns
 
Object Oriented Concepts and Principles
Object Oriented Concepts and PrinciplesObject Oriented Concepts and Principles
Object Oriented Concepts and Principles
 
Process synchronization
Process synchronizationProcess synchronization
Process synchronization
 
Critical section operating system
Critical section  operating systemCritical section  operating system
Critical section operating system
 
core_java.ppt
core_java.pptcore_java.ppt
core_java.ppt
 
Metasploit
MetasploitMetasploit
Metasploit
 
Static and Dynamic polymorphism in C++
Static and Dynamic polymorphism in C++Static and Dynamic polymorphism in C++
Static and Dynamic polymorphism in C++
 
Describe synchronization techniques used by programmers who develop .pdf
Describe synchronization techniques used by programmers who develop .pdfDescribe synchronization techniques used by programmers who develop .pdf
Describe synchronization techniques used by programmers who develop .pdf
 
SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)SBML (the Systems Biology Markup Language)
SBML (the Systems Biology Markup Language)
 
Open Problems in Automatically Refactoring Legacy Java Software to use New Fe...
Open Problems in Automatically Refactoring Legacy Java Software to use New Fe...Open Problems in Automatically Refactoring Legacy Java Software to use New Fe...
Open Problems in Automatically Refactoring Legacy Java Software to use New Fe...
 
Multi threading
Multi threadingMulti threading
Multi threading
 
Java
JavaJava
Java
 
Questions of java
Questions of javaQuestions of java
Questions of java
 

Mais de Shigenori Ueda

CAE初心者サークル_2018年の振り返りと2019年の目標
CAE初心者サークル_2018年の振り返りと2019年の目標CAE初心者サークル_2018年の振り返りと2019年の目標
CAE初心者サークル_2018年の振り返りと2019年の目標Shigenori Ueda
 
Consideration of cae learner community
Consideration of cae learner communityConsideration of cae learner community
Consideration of cae learner communityShigenori Ueda
 
Redmineによる試験勉強管理の結末
Redmineによる試験勉強管理の結末Redmineによる試験勉強管理の結末
Redmineによる試験勉強管理の結末Shigenori Ueda
 
計算力学技術者試験 Redmineによる試験勉強管理
計算力学技術者試験 Redmineによる試験勉強管理計算力学技術者試験 Redmineによる試験勉強管理
計算力学技術者試験 Redmineによる試験勉強管理Shigenori Ueda
 
計算力学技術者試験勉強会の告知
計算力学技術者試験勉強会の告知計算力学技術者試験勉強会の告知
計算力学技術者試験勉強会の告知Shigenori Ueda
 
170415 MBD-Case_Room and MBD and I Ver2
170415 MBD-Case_Room and MBD and I Ver2170415 MBD-Case_Room and MBD and I Ver2
170415 MBD-Case_Room and MBD and I Ver2Shigenori Ueda
 
170311 MBD-Case_Room and MBD and I Ver1
170311 MBD-Case_Room and MBD and I Ver1 170311 MBD-Case_Room and MBD and I Ver1
170311 MBD-Case_Room and MBD and I Ver1 Shigenori Ueda
 
161126 Introduction of the investigative action about Examples of Modelica St...
161126 Introduction of the investigative action about Examples of Modelica St...161126 Introduction of the investigative action about Examples of Modelica St...
161126 Introduction of the investigative action about Examples of Modelica St...Shigenori Ueda
 
161029 open cae-studygroup_openmodelicaexample_onemass2
161029 open cae-studygroup_openmodelicaexample_onemass2161029 open cae-studygroup_openmodelicaexample_onemass2
161029 open cae-studygroup_openmodelicaexample_onemass2Shigenori Ueda
 
160917 オープンcae勉強会 open_modelicaexample_onemass
160917 オープンcae勉強会 open_modelicaexample_onemass160917 オープンcae勉強会 open_modelicaexample_onemass
160917 オープンcae勉強会 open_modelicaexample_onemassShigenori Ueda
 

Mais de Shigenori Ueda (10)

CAE初心者サークル_2018年の振り返りと2019年の目標
CAE初心者サークル_2018年の振り返りと2019年の目標CAE初心者サークル_2018年の振り返りと2019年の目標
CAE初心者サークル_2018年の振り返りと2019年の目標
 
Consideration of cae learner community
Consideration of cae learner communityConsideration of cae learner community
Consideration of cae learner community
 
Redmineによる試験勉強管理の結末
Redmineによる試験勉強管理の結末Redmineによる試験勉強管理の結末
Redmineによる試験勉強管理の結末
 
計算力学技術者試験 Redmineによる試験勉強管理
計算力学技術者試験 Redmineによる試験勉強管理計算力学技術者試験 Redmineによる試験勉強管理
計算力学技術者試験 Redmineによる試験勉強管理
 
計算力学技術者試験勉強会の告知
計算力学技術者試験勉強会の告知計算力学技術者試験勉強会の告知
計算力学技術者試験勉強会の告知
 
170415 MBD-Case_Room and MBD and I Ver2
170415 MBD-Case_Room and MBD and I Ver2170415 MBD-Case_Room and MBD and I Ver2
170415 MBD-Case_Room and MBD and I Ver2
 
170311 MBD-Case_Room and MBD and I Ver1
170311 MBD-Case_Room and MBD and I Ver1 170311 MBD-Case_Room and MBD and I Ver1
170311 MBD-Case_Room and MBD and I Ver1
 
161126 Introduction of the investigative action about Examples of Modelica St...
161126 Introduction of the investigative action about Examples of Modelica St...161126 Introduction of the investigative action about Examples of Modelica St...
161126 Introduction of the investigative action about Examples of Modelica St...
 
161029 open cae-studygroup_openmodelicaexample_onemass2
161029 open cae-studygroup_openmodelicaexample_onemass2161029 open cae-studygroup_openmodelicaexample_onemass2
161029 open cae-studygroup_openmodelicaexample_onemass2
 
160917 オープンcae勉強会 open_modelicaexample_onemass
160917 オープンcae勉強会 open_modelicaexample_onemass160917 オープンcae勉強会 open_modelicaexample_onemass
160917 オープンcae勉強会 open_modelicaexample_onemass
 

Último

Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 

Último (20)

Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 

OpenModelica tutorials_7 PlantModel(超初級チュートリアル7.プラントモデル)