![](/img/trans.png)
[英]How to upgrade MSL to 4.0 in JModelica?
我仍然主要使用 MSL 3.2.2 附帶的最新 JModelica 2.14。 我想將 MSL 更新到https://github.com/modelica/ModelicaStandardLibrary上提供的 4.0.0。 我的安裝工作在較小程度上,但主要在 JModelica 中產生編譯錯誤 ...
[英]How to upgrade MSL to 4.0 in JModelica?
我仍然主要使用 MSL 3.2.2 附帶的最新 JModelica 2.14。 我想將 MSL 更新到https://github.com/modelica/ModelicaStandardLibrary上提供的 4.0.0。 我的安裝工作在較小程度上,但主要在 JModelica 中產生編譯錯誤 ...
[英]How to describe media along a continuous production line with different operations?
我想描述一條具有介質流和沿線不同工藝單元的連續生產線。 從一個單元流出的介質流入下一個單元。 介質通常可以通過流速、壓力和多種物質的濃度來描述。 一組核心物質貫穿整個生產線,但每個單元可能需要考慮一些額外的物質。 最簡單的方法是有一個通用的媒體定義,並在不相關的操作單元中保持物質為零。 我認為更改每 ...
[英]how can I fixed the Jmodelica compiling error?
我正在嘗試使用 Jmodelica 編譯 Modelica model(內置 Dymola),但出現以下錯誤: 編譯器 arguments:生成代碼... ====== Model compiled successfully ======= OU44_ZoneR2C2_funcs.o:OU44_ ...
[英]Problem setting an array to fmu parameter with JModelica - 'FMUException: The length of valueref and values are inconsistent.'
我有一個 model 的代數方程、偏微分和常微分。 我通過有限差分法對偏微分方程進行了離散化,如 Tiller 的示例 6.9,“使用 Modelica 進行物理建模簡介”一書。 我的 model 的初始條件是一個數組,其中包含在時間零時離散化的所有不同點。 在我的 model 中有一個輸入: 問 ...
[英]Python: How to solve DAE with Jacobian efficiently?
我正在嘗試使用 Assimulo package 來求解一組微分代數方程 (DAE)。 我正在嘗試使用類似於此處顯示的算法。 但是,似乎沒有傳遞稀疏矩陣的選項。 我的雅可比矩陣非常大,大約 3000 x 3000。您知道是否有一種方法可以更高效地求解我的 DAE? ...
[英]Cannot run fmu.get_fmu_state() in pyfmi library
我試圖了解get_fmu_state方法如何在聯合仿真模式示例中的簡單fmu上工作,例如使用 PyFMI(2.7.3)預先提供的 fmu 的彈跳球。 我已經通過 miniconda 在 ubuntu-docker 上安裝了它,並在收到錯誤時嘗試執行以下命令。 我知道這個 fmu 可能不支持該命令, ...
[英]Parametrised Modelica library and possibility to “delay” setting of structural parameter - part 3
我努力尋找一種將代碼分為兩部分的好方法:通用庫和應用程序代碼,我使用的示例通常包含液體,我想讓通用庫獨立於液體中的組件數量。 這個想法是應用程序代碼設置使用的液體介質,然后從通用庫中導入設備並使這些設備適應實際介質。 下面的示例是一個非常簡潔的示例,它說明了進行這種代碼划分的一種方法。 在這里,我 ...
[英]How to construct a balanced connector for liquids in Modelica?
帖子狀態: 200313 得到了代碼 DEMO_v42 的答案,我接受了賞金! 200310 我對昨天建議的兩篇關鍵論文發表評論。 還是不明白怎么更新DEMO_v41。 200309 我想強調一下,關鍵問題是如何在代碼DEMO_v41(如果可能)中引入流的概念,並通過這種方式使連接器平衡 ...
[英]PyFMI parameter estimation and handling of fixed model parameters different from default
我已經開始在 PyFMI 中使用帶有過程 model.estimate() 的參數估計並且運行良好。 從文檔(Andersson 等人 2016 年)以及實際使用中,我了解到模型參數是從編譯的 FMU 模型中獲取的,如果沒有估計。 有一個選項來提供一個字典,其中包含一組不同於模型默認值的固定參數值 ...
[英]How to use "connect" statements to automatically derive sum of specific "Real" declared across set of components in modelica?
我正在考慮 Modelica 語言中的一個很好的功能(我使用的是 OpenModelica 1.14.1)。 該功能會自動添加一個表示所需值總和的等式。 表示總和的值將在模型頂層實例化的global組件中聲明。 較低級別(可能是嵌套的)組件的每個貢獻都將由connect語句表示。 為此,可以 ...
[英]How to combine Python 3 with standard JModelica dependent on Python 2?
我想在我的 Windows 計算機上安裝帶有 PyFMI 的 Python 3,其中我已經擁有帶有 Python 2 的 JModelica 2.10。因此,我的想法是根據需要將 Modelica 模型編譯為 Python 2 中的 FMU,然后在 Python 3 中開發腳本以運行 FMU 和可視 ...
[英]PyFMI in Python 3 environment in Ubuntu 18.04
我的目標是能夠在 Ubuntu 18.04 中運行 OpenModelica 生成的 FMU,然后在 Python 3 環境中使用 PyFMI 運行它們。 我按照此處https://jmodelica.org/pyfmi/installation.html 的PyFMI 安裝大綱進行操作。 到目 ...
[英]compiling FMU with Jmodelica
我在 Jmodelica 中編譯 FMU 時遇到問題。 對於中型模型,我收到以下錯誤。 我已經在控制面板中更改了 JAVA 的運行時參數,並且也厭倦了使用 Xmx 命令將 JVM 分配的內存設置得盡可能高。 我在具有 128GB RAM 的 PC 上運行它。 有誰知道我如何在 Jmodelica ...
[英]How to read .mat output files in JModelica?
為了節省時間,我試圖讀取.mat文件而不是再次模擬模型。 我使用了scipy.io.loadmat但效果不佳: 鍵不是變量名,我不知道如何獲取變量值。 然后我搜索了分辨率,並找到了DyMat ,它適用於其他變量但無法獲取time 。 那么,如何在 JModelica 中獲得所有結果?(當 ...
[英]Replacement of deprecated function cardinality(c) in Modelica
在文檔中指出, cardinality() function 已被棄用,不應再使用。 但是,它仍然在 ThermoSysPro 等庫中使用。 例如 其中C是FluidInlet或FluidOutlet 誰能舉一個簡單的例子來說明如何替換它? ...
[英]What are the differences between diffferent Modelica Simulation Environments?
有不同的 Modelica 仿真環境,包括 Dymola、Wolfram SystemModeler、OpenModelica 和 Jmodelica。 所以,我嘗試加載一個熱流體庫(ThermoSysPro https://github.com/Dwarf-Planet-Project/Ther ...
[英]OpenModelica and JModelica deliver significantly different results
在這個問題之后,我試圖比較 JModelica 和 OpenModelica 之間的模擬結果。 Modelica 文件與上述帖子相同,JModelica 包裝器是更正版本:#%% from pymodelica import compile_fmu from pyfmi import load_f ...
[英]Generating two random time depedant veariables with different sample periods
遵循這個問題 ,我嘗試使用此示例生成兩個時間相關的隨機函數omega1和tau 。 區別在於,我需要分別為omega1和tau設置兩個不同的采樣周期,分別為0.05和0.17 。 我只是復制了我認為可以完成工作的部分: 但是我收到錯誤消息: 符號錯誤 給定系統是混合 ...
[英]JModelica fails at compiling (make install)
我嘗試在我的Ubunute 18.04上安裝JModelica,但始終出現make錯誤。 (我已經安裝了python和python3所需的軟件包) 我遵循了安裝指南中的userGuide.pdf( https://jmodelica.org/downloads/UsersGuide.pd ...
[英]Initialization error when compiling code with three equation containing array
我正在嘗試准備一個modelica代碼來理解數組和for循環。 當我編譯代碼時,我得到以下錯誤。 由於以下等式,初始化問題不一致:0!= 1 = 1.0 - I [0]初始化錯誤。 存儲結果並退出。 使用-lv = LOG_INIT -w獲取更多信息。 模擬過程失敗。 退出代碼 ...