dymola

    2热度

    1回答

    我正在Dymola中构建一个类似于Helmholtz-Media的媒体库,但是对于氨水+混合物。 你会得到很多不明确可解的方程。 由于Modelica中介质和流体库的结构,我需要能够从p,h和x得到热力学状态。状态向量由d,T和x组成。 这是一个简单的例子,如何让状态矢量: model getState_phX parameter AbsolutePressure p = 500000

    1热度

    1回答

    我想创建快捷方式(键盘)在Dymola中执行某些操作。 例如,我想推一个键(或键combinaison)来模拟当前模型或模拟确定的开放模型。 第二种可能性是完美的,因为当我们在子模型上工作时,需要在模拟之前打开主模型。 而且,keybord shorcuts非常差Dymola的,我想,以改善用户界面 感谢。

    2热度

    1回答

    我想在外部程序中打开当前的型号或子模型。 目前,我正在手动为所有模型添加一个命令。例如: system("mytool --path \"C:\\MyModel.mo\" --model \"MyModel.SubModel\""); 是否有返回当前模型的路径和名称的功能? 编辑: classDirectory()和getWorkingDirectory()只返回一个目录。 模型管理库(PDF

    1热度

    1回答

    我试图使用OpenOPC作为客户端连接到Dymola生成的OPC服务器。 我想不通的是从特定标签读取的方式。 有些标签是可用的(“SimControl”)和其他人都没有(“ModelVariables”),而这些标记应该是服务器初始化后可用。 有没有一种方法可以像在Matrikon Explorer中完成的一样来激活标签。 这里是我使用的代码: # -*- coding: utf-8 -*- "

    2热度

    1回答

    我在Dymola中遇到了建模扩散问题。 我想要两个分开的容积(充满空气),它们可以连接并因此通过扩散来交换热量。 我的方法是使用Modelica.Fluid库并使用Valve连接两个ClosedVolumes。 但是,正如我发现的,这个图书馆并没有考虑到这个问题。 什么是实现这种模型的最佳方法?

    1热度

    3回答

    由于Modelica 3.2(released March 2010)允许在注释,描述字符串和/或注释中使用任意的Unicode字符。 但由于某种原因,我无法用如下代码: within ; model ENCO_testing "code for investigating Dymola encoding problems" Real TempC "Temperature in °C"

    1热度

    1回答

    我的多体模型中的输入是道路凹凸不平作为距离的函数模型对于时间模拟工作正常,但是当我对系统进行线性化时,出现错误,说没有输入或输出定义。画面: https://drive.google.com/file/d/0B8AmxzbhEQ_FczFuaDNhQjlqVUE/view?usp=sharing 我定义combitable作为输入和参数然后我得到错误: 翻译TRyViertalMbsa的: 组件类

    1热度

    1回答

    当我设置模拟Dymola的输出时间间隔时,我期望在.mat文件中获得间隔数 + 1个数据点。情况并非如此,为什么? 回顾Dymola 2012 User Manual: 输出间隔到指定多久结果应予以保存。它可以用来指定间隔长度或用于模拟的间隔数。默认情况下,结果也存储在离散事件中。 我假设期望与产生的东西之间的差异与离散事件的存储有关。如果这是正确的,我该如何关闭此功能?

    0热度

    1回答

    我已经在一个Modelica模型中实现了三个类似的发布,并使用枚举类型变量来选择发布。目标是通过在线更改枚举类型变量的值在计算方法(即发布之间)之间切换。 该计算由三个步骤组成,每个步骤都有自己的枚举变量。这允许混合的计算方法,例如通过设置第1步,根据文献1和步骤2和3,根据出版物计算2. 每个步骤中读取像这样 model Calculation_step type pubSelect

    0热度

    2回答

    好了,我有这样的事情: model MolarAmount import SI = Modelica.SIunits; SI.AmountOfSubstance nu "moles of stuff"; parameter Real lambda = 42 "some variable on which nu depends"; equation nu