后来我间接的通过DEFINE_DPM_INJECTION_INIT来控制新粒子的注入来实现破碎的效果,但是在并行计算中出现了问题。Help文档中提供了一些并行化UDF的信息,但是关于DPM模型相关的没有提及,这个方向也卡住了
哈-你好
帖子
-
-
各位大佬好,最近一直在琢磨用UDF来实现DPM粒子的破碎,但是在Help文档中一直没有找到相关的宏实现。
然后在软件安装路径下找到了一些从字面理解上可以实现的函数,新注入一个粒子或者复制一个粒子,如(在dpm_mem.h头文件中):
void copy_pvars_to_particle(Particle *np, Particle *p)
void copy_tp_to_pvars(Particle *p, Tracked_Particle *tp)
void copy_pvars_to_tp(Tracked_Particle *tp, Particle *p);
void deep_copy_particle(Particle *np, Particle *p);
void append_particle_to_list(Particle *p, Particle **pl,Injection *I);
void copy_p_to_tp(Tracked_Particle *tp, Particle *p, cxboolean unsteady_tracking,int tracking_migrants);问题是上面这些函数在尝试过程中始终没能成功,不知各位大佬有没有相关经验啊。
-
@喀秋莎 我琢磨了半天没弄出来就放弃了
-
@喀秋莎 我按照help文档走了一遍,计算没收敛,你也再用这个模型啊?交流一下
-
按照help文档操作了一遍,没有成功 -
谢谢啊,那在UDF中使用这个语句要不要先定义下什么相关的头文件呢?
-
@手艺白胶 好的,谢谢啦
-
@手艺白胶 那用outflow它就提示不能和pressure-outlet不能共存啊,这应该怎么解决啊
-
想用UDF实现去除DPM模型中符合条件粒子,比如粒子的Z坐标(三维模型)大于0.5就去除,看了下help文档没有找到能够实现相关功能的语句啊,看下大家有没有熟悉相关的请教一下。
-
@硫酸亚铜 好的,谢谢啊
-
@硫酸亚铜 如果不理会这个警告,强行进行计算的话会出现什么问题啊?会出现不收敛的情况么
-
做fluent多相流计算的时候(速度入口设置在另一个地方),顶部设置了pressure outlet,底部设置了outflow,结果fluent出现了下面提示:
Warning: Both outflow and pressure boundaries are present in the domain. This is an incompatibility and solution cannot proceed until this is fixed.
这个应该怎么解决啊
UDF实现DPM粒子的破碎
UDF实现DPM粒子的破碎
Fluent 19.0版本中新增的VOF to DPM模型大家有没有用过啊
Fluent 19.0版本中新增的VOF to DPM模型大家有没有用过啊
Fluent 19.0版本中新增的VOF to DPM模型大家有没有用过啊
UDF实现去除DPM模型中符合一定条件的粒子的语法有哪些啊?
fluent 多相流计算设置outflow与pressure outlet提示不能计算?
fluent 多相流计算设置outflow与pressure outlet提示不能计算?
UDF实现去除DPM模型中符合一定条件的粒子的语法有哪些啊?
fluent 多相流计算设置outflow与pressure outlet提示不能计算?
fluent 多相流计算设置outflow与pressure outlet提示不能计算?
fluent 多相流计算设置outflow与pressure outlet提示不能计算?