zjxhit 发表于 2014-11-27 21:20:52

请教大家一个关于DEFINE_DPM_LAW的问题

大家好,我正在用Fluent模拟黒液的燃烧,需要用到DEFINE_DPM_LAW来定义颗粒燃烧过程中的一些特性。程序编完后导入Fluent出现问题,我又用一个非常简单的程序来测试是编译的问题还是程序的问题,我在Fluent中导入了如下程序:
#include "udf.h"
DEFINE_DPM_LAW(Evapor_Swelling_Law,p,ci)
{
SurfaceCombustionLaw(p);
}
然后在DPM的custom law中用该UDF替换surface combustion,理论上来说,计算结果应该和不用UDF没有差异,然而实际上表面反应根本没有发生,生成物浓度为零,不知道大家对这个问题有什么看法,请大家不吝赐教。

zjxhit 发表于 2014-12-11 21:42:57

这个问题我已基本解决,在Fluent中加载了自定义的LAW之后,另外还需要自定义过程转换规则和源项,需要用到DEFINE_DPM_SWITCH和DEFINE_DPM_SOURCE,否则就会出现我遇到的那种问题。该方法仅供参考

boom 发表于 2020-12-30 20:56:20

您好,楼主,可以分享一下黑液燃烧模拟过程的一些经验吗?本人最近也在做黑液燃烧模拟,其它渠道获取的有用信息太少了,先谢谢您了。
页: [1]
查看完整版本: 请教大家一个关于DEFINE_DPM_LAW的问题