我想知道是否有可能使用几种单一气体(使用Modelica库)创建混合物。 如果是,是否有任何文件解释此过程? 非常感谢您的回答

#1楼 票数:1

这是一个简单的示例来混合您自己的混合气(i处理)

   package MyGas   "Specific ideal Gas Mixture"

   import Modelica.Media.IdealGases.Common.MixtureGasNasa;
   import Modelica.Media.IdealGases.Common.SingleGasesData ;
   import Modelica.Media.IdealGases.Common.FluidData;

   extends MixtureGasNasa (
           data = {SingleGasesData.N2, 
                   SingleGasesData.O2,
                   SingleGasesData.CO2},
           fluidConstants = {FluidData.N2,
                             FluidData.O2, 
                             FluidData.CO2}, 
           substanceNames = {"Nitrogen", "Oxygen", "CarbonDioxide"},
           reference_X = {0.768, 0.232, 0}
  ); //end of Extending MixtureGasNasa

 end MyGas;

  ask by user3514117 translate from so

未解决问题?本站智能推荐:

3回复

Modelica编码问题

自Modelica 3。3( 2010年3月发布 )以来,允许在注释,描述字符串和/或注释中使用任意Unicode字符。 但由于某些原因,我遇到以下代码的问题: 要重现我的问题,请尝试以下UTF-8往返: 将上述文本复制并粘贴到您喜欢的文本编辑器中 使用UTF-8(
3回复

简单的 Modelica 库

关闭。 此问题不符合Stack Overflow 准则。 它目前不接受答案。
1回复

平衡模型Modelica

我有一个本地模型,当我检查Dymola时声称有35个变量和34个未知数,而当我在OMEdit中检查完全相同的模型时,它的平衡值为34/34。 在确定什么算作变量时,是否包括所有输入和输出? 下面是我的模型: 附: 并且(对于介质的基本属性): 我正在努力寻找额外的
1回复

Modelica中的条件组件

我希望使用条件表达式来减少具有超过300000个方程的大型通用模型,以便仅保留相关部分。 为了说明问题,我有以下最小模型: 此模型在Dymola中不起作用,并显示以下错误消息: 未声明的变量:y因为有条件地删除了y的声明 在OpenModelica中,模型有效。 所
1回复

如何避免 Modelica 中的超定系统?

我目前正在 OpenModelica 中创建基于Modelica.Fluid.Pipes.StaticPipe的管道。 我正在创建的模型非常相似,但我正在尝试实现特征方法。 当我检查模型时,它计算了 38 个方程和 10 个变量,因此系统是超定的。 据我所知,我需要我编写的每个方程,因此我认为变量
1回复

Modelica中等式中while循环的语法?

我试图在模型的equation部分中实现一个简单的迭代猜测方案,但是,我收到以下错误: No viable alternative near token: while在 OpenModelica 中。 为什么这个while循环不起作用有一个简单的解释? 说, 高频=11 dh=10
1回复

方程后的Modelica排序变量向量

我有一个变量T,它是一个向量。 变量取决于其导数,因此取决于时间: 我想做这样的事情: 不能这样实现,否则会弹出错误。 我使用了以下解决方法: 是否有更好的方法来执行此操作,而无需使用when大小写或额外的变量? 编辑: function(der(T))不
1回复

不同的 Modelica 模拟环境之间有什么区别?

有不同的 Modelica 仿真环境,包括 Dymola、Wolfram SystemModeler、OpenModelica 和 Jmodelica。 所以,我尝试加载一个热流体库(ThermoSysPro https://github.com/Dwarf-Planet-Project/Therm