簡體   English   中英

Modelica - 指定模擬默認參數

[英]Modelica - Specify simulation default parameters

我知道我可以更改File_init.txt的定義,但我想知道是否有某種方法可以在類文件(.mo)或指向編譯器(omc)的指令中執行此操作。

為了減輕我自己在Modelica中缺乏“has-a”關系的問題 ,我正在編寫一個Perl包裝器來編寫我的Modelica模擬的最高級別(我的has-a轉換為ifwhen語句)和編譯( omc +s然后make )和模擬。 如果我可以用其他方式指定諸如stopstepoutputFormat類的參數,而不是必須打開init文件並對它們執行正則笨重的regexp替換,這將完美地工作。

長話短說,是否有一些指令如下面的(偽代碼)示例?

class MainSim
  extends BaseSim;
  ...
  simulation.stop = 1E-9;
  simulation.step = 1E-12;
  simulation.outputFormat = "csv";
  ...
equation
  ...
end MainSim;

幾乎喬爾,正確的方法是:

model Model annotation( experiment( StopTime=6.28 ) ); ... end Model;

您還可以從Modelica標准庫中獲得“示例”模型(通常放在.Examples子包中)。 他們都應該有適當的注釋(如果沒有隨意報告 :))。

我不知道OMC如何處理這個,但是有實驗參數的標准注釋。 您可以在規范的第17.7節(版本3.2)中找到相關信息。

看一下,如果能解決您的問題,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM