ライブラリを見る
Modelica Standard Library をツリーで開き、各クラスの説明文書、アイコン、接続図、ソースコードを切り替えて表示します。
バージョン 0.1.0 · MIT ライセンス · Windows / Linux / macOS
Omola は、Modelica モデルの閲覧・編集・シミュレーション・プロットを一つの画面で行える、無料のオープンソースソフトです。計算は OpenModelica のコンパイラ(omc)が行い、Omola はその操作画面とコマンドラインを提供します。
ダウンロード(GitHub Releases) ソースコード
phi をプロットした画面Modelica Standard Library をツリーで開き、各クラスの説明文書、アイコン、接続図、ソースコードを切り替えて表示します。
接続図に部品を置いて線でつなぐ操作と、テキストでの編集の両方ができます。パラメータは表で変更できます。元に戻す・やり直すにも対応しています。
Check、Translate、Simulate をボタン一つで実行します。開始・終了時刻、出力間隔、許容誤差、解法を設定でき、設定はモデルに保存できます。
変数を選ぶとプロットされます。複数の結果を重ねて表示でき、一つのパラメータを変えながら連続で計算するスイープにも対応しています。
結果は .mat ファイルとして保存し、あとで読み込めます。選んだ変数を CSV に書き出すこともできます。
未保存の変更があるまま閉じようとすると確認します。ほかのソフトがファイルを書き換えていた場合も、上書きする前に知らせます。
omola check や omola simulate で、画面を開かずにモデルの検査と計算ができます。スクリプトや CI に組み込めます。
Rust で書かれた単体の実行ファイルです。インストーラは不要で、展開したフォルダからそのまま起動できます。
画面は開発中のものです。最新版とは細部が異なる場合があります。
ビルド済みの実行ファイルを GitHub Releases で配布しています。お使いの OS に合うファイルを選んでください。
| OS | ファイル |
|---|---|
| Windows 10 / 11(64 ビット) | omola-windows-x86_64.zip |
| Linux(x86_64) | omola-linux-x86_64.tar.gz |
| macOS(Apple シリコン) | omola-macos-arm64.tar.gz |
Omola 本体のほかに、OpenModelica と Modelica Standard Library が必要です。どちらも Omola には同梱していません。配布ファイルに入っているスクリプトが、公式の配布元から取得して導入します。
ダウンロードしたファイルを好きな場所に展開します。
展開したフォルダで、次のスクリプトを実行します。すでに OpenModelica が入っている場合は、その omc がそのまま使われます。
# Windows
powershell -ExecutionPolicy Bypass -File scripts\setup-windows.ps1 -SkipBuild
# Debian / Ubuntu
scripts/setup-linux.sh --skip-build
bin フォルダの omola-gui(Windows は omola-gui.exe)を起動します。左のツリーから Modelica > Blocks > Examples > PID_Controller などを選び、Simulation タブの Simulate を押すと計算が始まります。
詳しい手順とオプションは、インストールの説明をご覧ください。ソースからビルドする方法も載せています。