在 openmodelica 脚本中使用预建模型进行仿真
Using pre-built model for simulation in openmodelica script
因此,这是您可以在 OMShell 中 运行 最基本的脚本之一:
loadFile(getInstallationDirectoryPath() + "/share/doc/omc/testmodels/BouncingBall.mo")
simulate(BouncingBall, startTime=0.0, stopTime=1.0)
现在,模拟调用很慢,输出表明编译是最耗时的:
...
timeFrontend = 0.0041435,
timeBackend = 0.003568,
timeSimCode = 0.0010321,
timeTemplates = 0.0145525,
timeCompile = 5.0517363,
timeSimulation = 0.2011517,
timeTotal = 5.2764338
...
现在,我想运行尽快进行模拟。有没有办法将模拟调用分开,以便分别进行编译和模拟?
好像可以用buildModel
编译模型,但是编译后的模型怎么运行呢?
正如您所指出的,您可以使用 buildModel。之后,只需 运行 可执行文件。如果你想使用 OMShell,你可以调用 system("./BouncingBall")
因此,这是您可以在 OMShell 中 运行 最基本的脚本之一:
loadFile(getInstallationDirectoryPath() + "/share/doc/omc/testmodels/BouncingBall.mo")
simulate(BouncingBall, startTime=0.0, stopTime=1.0)
现在,模拟调用很慢,输出表明编译是最耗时的:
...
timeFrontend = 0.0041435,
timeBackend = 0.003568,
timeSimCode = 0.0010321,
timeTemplates = 0.0145525,
timeCompile = 5.0517363,
timeSimulation = 0.2011517,
timeTotal = 5.2764338
...
现在,我想运行尽快进行模拟。有没有办法将模拟调用分开,以便分别进行编译和模拟?
好像可以用buildModel
编译模型,但是编译后的模型怎么运行呢?
正如您所指出的,您可以使用 buildModel。之后,只需 运行 可执行文件。如果你想使用 OMShell,你可以调用 system("./BouncingBall")