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

是否有一个smokeview 参数可以对要渲染的粒子集进行稀疏采样? 我运行了一个 FDS 模型,当在烟雾视图中渲染时,对于某些可视化来说,它有太多的无质量粒子。

我知道 &PART SAMPLING_FACTOR= PARAMETER,但必须在模拟之前就在 FDS 文件中设置好。 (我不是很清楚 SAMPLING_FACTOR 实际上是做什么的,也不知道如何确定单位时间内每个表面积发射了多少粒子。)

用户: (4.5k 分)

1个回答

0 喜欢 0 不喜欢

在文件/数据/着色对话框中,您可以设置跳帧或时间范围来限制加载的粒子数量。我没有看到对单个帧进行子采样的明显方法。我认为 Smokeview 中的二次采样并不像看起来那么容易。粒子可以随着时间的推移出现和消失,并且由于粒子离开域、蒸发等,在一个时间步长粒子文件中的第 105 个粒子可能是下一时间步长的第 96 个粒子。

 

SAMPLING_FACTOR 定义写入粒子输出文件的粒子比例。如果 SAMPLING_FACTOR=4,则大约 1/4 的粒子被写入输出文件。实际过程是每次创建粒子时,FDS 都会生成一个随机数。如果数字 <1/SAMPLING_FACTOR,则只要粒子存在,就会将粒子写入输出文件。完成这个随机过程是为了让每个插入颗粒的喷头、表面等都有机会看到其中一个颗粒。

 

&SURF NPPC 上控制每 DT_INSERT 秒每个壁单元插入多少粒子。因此,如果您有一个 0.1 x 0.1 m 的网格单元,NPPC = 2 DT_INSERT=0.2,那么每秒您将获得 5 个粒子插入,每个单元有两个粒子或 10 个粒子/壁单元/秒。由于单元面积为 0.01 m^2,因此每次单位面积的粒子数将为 1000 个粒子/m2/s

用户: (8.3k 分)
...