本文主要是介绍PBM模型学习(五)UDF生长模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DEFINE_PB_GROWTH_RATE(name, cell, thread, d_i)
- 该UDF在每个时间步开始时执行,只有在时间步开始时,颗粒粒径才会更新,同时才会UDF才会向文件写入数据
- GR单位是m/s
- C_PHASE DIAMETER(c,ts):返回颗粒粒径???,ts为颗粒相的线程
- C_VOF(cell,thread):颗粒相总体积
- C_PB DISCI(cell,thread,i): 返回每组粒径的体积分数fi,等于每组颗粒体积除以总体积
- 包含#include"sg_pb.h” #includef.“sg_mphase.h”
- d i从求解器得到的颗粒粒径,到底是哪个bin的颗粒粒径
DEFINE_PB_GROWTH_RATE(name, cell, thread, d_i)
//name是UDF的名字,
注意:
整个函数,需要一个返回值real,就是定义的值;
使用PBM模型,UDF时,必须包含的头文件:#include "sg_pb.h"和#include “sg_mphase.h”
d_i从求解器得到的颗粒粒径,到底是那个bin的颗粒粒径?
d_i获得的是每一个区间的颗粒粒径,来得到精确的长大速率;
案例1:
这篇关于PBM模型学习(五)UDF生长模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!