欢迎来到 Pyrosimchina Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
1 喜欢 0 不喜欢
483 浏览

我正在使用 Pyrosim v2020.20527。当使用 ESFR 喷头(或普通喷头)运行保护多功能体育馆的模拟时,模拟停止(取决于喷头的激活)并显示以下错误消息:

警告 Delta TMP_G。网格数:23 粒子数:1

警告 TMP_G_N < TMP_D_N。网格数:23 粒子数:1

(我正在寻找问题源,发现该消息意味着在Mesh 23中特定网格单元的温度更新期间,索引为1的液滴导致单元气体温度(TMP_G)变化太快。)

对于不同的粒子 ID,此错误消息字符串会重复多次。计算停止一段时间(带有此错误消息)并继续的常见事件。在出现错误消息的随机事件中,计算会停留(在消息出现的那一刻)数天。

 

到目前为止我找不到正确的解决方案。但是,我根据 fds 用户指南尝试了以下操作:

-MISC.line设置为PARTICLE_CFL= TRUE(结果是计算速度非常慢,大约 1100 秒时问题发生了)

- 将道具线上的 PARTICLES_PER_SECOND 5000 更改为 20000(结果相同)

 

以前的版本没有出现这个问题。使用 MPI 运行案例。有没有人有同样的问题或正确的解决方案?

用户: (4.5k 分)

1个回答

0 喜欢 0 不喜欢

FDS 设置的杀伤半径为 MINIMUM_DIAMETER 粒子质量的 0.5%。在您的情况下,大约为 3.4 um。这就是您在 Smokeview 中看到 6 um 的原因。

在蒸发例程中,FDS 首先尝试使用当前时间步长蒸发液滴。 然后它会进行一些检查以查看是否超出平衡条件或局部气体温度是否变化太大。 如果是这种情况,它会在一半的时间步长处再次尝试。 重复此过程,直到液滴通过检查或时间步下降太多。 如果时间步长下降太多,则会写入警告。 在你的情况下,警告是说即使在一个非常小的子时间步长,气体温度仍然会发生很大的变化。”

来自:https://groups.google.com/g/fds-smv/c/H-QjqnueyAs/m/gPuIPTN2AAAJ

用户: (8.3k 分)
...