关于modelica标准库流体动态管内对流传热的问题

Question about convection heat transfer in the dynamic pipe of the modelica standard library fluid

所以我是 openmodelica 工具的新手,我正在尝试模拟具有热传递的管道中的流体流动。

配置如下:具有入口压力和温度的流体流过管道,外部温度高于入口流体温度。管道出口处的压力低于入口压力以允许流体流动。

我使用 WallConstProps 将 material 分配给管壁。我想模拟墙壁和环境之间的对流传热,所以我使用了热库的对流组件。我附上了我当前系统的图片。

我的问题是:为了模拟壁和流体之间的对流传热,我是否必须将壁连接到动态管道的 heatport 并将 use_HeatTransfer 设置为“真的”?

另外,我不太明白Wallconstpropsheatports和动态管道是怎么来的。当我连接它们时,我必须 select 使用哪个 heatport,那么热传递是应用于整个组件还是仅应用于与 heatport 对应的组件部分?

提前致谢,祝你有美好的一天, 马克西姆

管道内流体的对流传热可以用 DynamicPipe 模型的 Assumptions 选项卡中的参数 HeatTransfer 指定。 drop-down 菜单为您提供了不同的传热相关性供您选择。默认 IdealHeatTransfer 没有(对流)热阻——即流体体积的温度等于 heatPort 温度。您可能想要使用 LocalPipeFlowHeatTransfer 来模拟层流和湍流条件下的流体对流传热。

关于你的第二个问题:由于 DynamicPipe 模型在 nNodes 段中离散化,当你将管道连接到壁模型时(在 n 段中离散化)你是询问要连接哪些段。接受默认 [:] 管段 1:nNodes 连接到墙段 1:n。显然,壁和管段的数量应该相等。在墙模型中,您可以设置 n=pipe.nNodes.

nNodes的默认值为2。如果你只想使用一个段,你还需要将参数modelStructure的管道模型结构更改为不同于av_vb。此参数可以在 Advanced 选项卡中找到。