24小时热门版块排行榜    

查看: 1556  |  回复: 2
【有奖交流】积极回复本帖子,参与交流,就有机会分得作者 刘轩童 的 160 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

刘轩童

银虫 (初入文坛)

[交流] fluent多相流UDF指针

问题描述:
求解fluent双欧拉流体模型时通过per phase方法求解其湍流方程,计算过程中湍流的物理参数,仅有primary and secondary phases。但在UDF编写中,想要调用第二相(secondary phase)的物理参数,调用第二相的指针语句应当怎样书写?

疑问1:在利用mixture求解湍流方程时,调用第二相物理参数可通过下列语句:
Thread *tm=THREAD_SUPER_THREAD (thread);/mixture/
Thread *tp=THREAD_SUB_THREAD(tm,0); /primary phase/
Thread *ts=THREAD_SUB_THREAD(tm,1); /secondary phase/

但利用per phase求解湍流方程时,并不存在mixture这一项,因此是否还存在 superdomain呢?如果没有了superdomain,我应当怎么来表示第二相的指针呢?
回复此楼
只有想不到的,没有做不到的
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
3楼2021-07-09 18:39:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

刘轩童

银虫 (初入文坛)

在利用per phase求解湍流方程时,可以用以下语句获取各相指针。
Domain *dp = Get_Domain(2); /primary phase domain pointer/
Domain *ds = Get_Domain(3) ;/secondary phase domain pointer/
Thread *tp = Lookup_Thread(dp, 7);
Thread *ts = Lookup_Thread(ds, 7);
2,3分别是各相domain_id,7为区域ID,可以从用户图形界面获得
只有想不到的,没有做不到的
2楼2020-09-17 16:55:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见