| 查看: 1359 | 回复: 9 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
如何在不同的壁面用不同的壁面函数 已有2人参与
|
||
|
一个球体,分左半球和右半球,左半球用一个壁面函数,右半球用另一个壁面函数,如何实现?UDF都比较简单,一个是HELP文件里的原文,另一个就是仅仅增加了一个系数2. 2个UDF分别为: UDF1: #include "udf.h" DEFINE_WALL_FUNCTIONS(USER,f,t,c0,t0,wf_ret,yPlus,Emod) { real wf_value switch (wf_ret) { case UPLUS_LAM: wf_value= yPlus; break; case UPLUS_TRB: wf_value= log(Emod*yPlus)/KAPPA; break; case DUPLUS_LAM: wf_value = 1.0; break; case DUPLUS_TRB: wf_value= 1./(KAPPA*yPlus); break; case D2UPLUS_TRB: wf_value = -1./(KAPPA*yPlus*yPlus); break; default: printf("Wall function return value unavailable\n" ;} return wf_value; } UDF2: #include "udf.h" DEFINE_WALL_FUNCTIONS(USER,f,t,c0,t0,wf_ret,yPlus,Emod) { real wf_value switch (wf_ret) { case UPLUS_LAM: wf_value= 2*yPlus; break; case UPLUS_TRB: wf_value= log(2*Emod*yPlus)/KAPPA; break; case DUPLUS_LAM: wf_value = 2.0; break; case DUPLUS_TRB: wf_value= 1./(KAPPA*yPlus); break; case D2UPLUS_TRB: wf_value = -1./(KAPPA*yPlus*yPlus); break; default: printf("Wall function return value unavailable\n" ;} return wf_value; } |
» 猜你喜欢
博士延得我,科研能力直往上蹿
已经有9人回复
遇见不省心的家人很难过
已经有23人回复
天津大学招2026.09的博士生,欢迎大家推荐交流(博导是本人)
已经有6人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有6人回复
有院领导为了换新车,用横向课题经费买了俩车
已经有9人回复
酰胺脱乙酰基
已经有13人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有4人回复
有时候真觉得大城市人没有县城人甚至个体户幸福
已经有10人回复
» 本主题相关价值贴推荐,对您同样有帮助:
注册化工工程师须知
已经有23人回复
过饱和体系中的气核析出问题
已经有1人回复
10楼2015-12-23 21:31:52
2楼2015-08-06 12:25:11

3楼2015-08-06 23:52:13
4楼2015-08-07 09:13:03













;
回复此楼