Tom*_*llo 4 modelica openmodelica jmodelica
在文档中指出,该cardinality()功能已被弃用,不应再使用。但是,它仍在ThermoSysPro等库中使用。
例如
if (cardinality(C) == 0) then
some code
end if;
Run Code Online (Sandbox Code Playgroud)
这里C是FluidInlet或FluidOutlet
谁能举一个简单的例子说明如何更换它?
通常的解决方案是使连接器成为条件连接器,如果启用了连接器,则需要连接器。
对于物理连接器,您可以通过以下方式查看热口和支撑的处理方式:
Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort
Modelica.Mechanics.Rotational.Interfaces.PartialElementaryOneFlangeAndSupport2
对于控制信号,您可以查看如何处理p_in,h_in等等。
Modelica.Fluid.Sources.Boundary_pT
Modelica.Fluid.Sources.Boundary_ph
但是,ThermoSysPro的连接器不属于这些类别,理想情况下也应对其进行清理。
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |