| 查看: 1827 | 回复: 4 | ||
凤雏岂能消逝木虫 (著名写手)
|
[求助]
define-source的udf实在看不懂,请教一下,大家 已有1人参与
|
|
DEFINE_SOURCE(up_y,cell,water_thread,dS,eqn) {real source; if(C_UDMI(cell,water_thread,4)==-2) {source=-C_UDMI(cell,water_thread,1)/C_VOLUME(cell,water_thread); } else source=0; return source; } 其中C_UDMI(cell,water_thread,1)是剪切应力y方向的分量。 C_UDMI(cell,water_thread,4)==-2这个在前面的各个函数体内都没有出现过,后续会define-init中会用到。实在看不懂了。 这是一个传质过程的y方向的源项 |
» 猜你喜欢
我就是申请一个面上项目而已,这评审意见是按照杰青的条件评的吧?
已经有3人回复
有多少人是今天查系统知道结果的?
已经有18人回复
国自然评审意见
已经有15人回复
为什么资助数各大高校都创新高,自己申请怎么就这么难
已经有13人回复
国自然面上复盘~欢迎讨论
已经有14人回复
系统查不到
已经有11人回复
有没有仍没收到信息的
已经有3人回复
导师吐槽:我怎么摊上了这么个极品研究生!
已经有8人回复
基金不中,共勉
已经有11人回复
麻烦专家们看看评委们的意见(F口面上)
已经有9人回复

凤雏岂能消逝
木虫 (著名写手)
- 应助: 4 (幼儿园)
- 金币: 1301.1
- 散金: 407
- 红花: 11
- 帖子: 1187
- 在线: 233.5小时
- 虫号: 3486792
- 注册: 2014-10-20
- 专业: 生物力学

2楼2018-12-05 08:58:25
凤雏岂能消逝
木虫 (著名写手)
- 应助: 4 (幼儿园)
- 金币: 1301.1
- 散金: 407
- 红花: 11
- 帖子: 1187
- 在线: 233.5小时
- 虫号: 3486792
- 注册: 2014-10-20
- 专业: 生物力学

3楼2018-12-05 20:39:53
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
凤雏岂能消逝: 金币+50, ★★★很有帮助, 很感谢您的回复。 2018-12-06 19:09:42
感谢参与,应助指数 +1
凤雏岂能消逝: 金币+50, ★★★很有帮助, 很感谢您的回复。 2018-12-06 19:09:42
|
这个如你所说 只是一个UDMI的存储体而已 那么很自然的 如果他没有在patch的时候独立初始化的话 那么他的值就是0 而如果按照你所说 他之前任何出现过 那么这个值就是0 但是你又必须注意到UDF的调用先后顺序 这个循序可以在手册中详细参 而这个init是最开始调用的 所以你可以看看init的写法 或者上传 大概能够知道这里他代表的含义 |

4楼2018-12-06 18:13:01
凤雏岂能消逝
木虫 (著名写手)
- 应助: 4 (幼儿园)
- 金币: 1301.1
- 散金: 407
- 红花: 11
- 帖子: 1187
- 在线: 233.5小时
- 虫号: 3486792
- 注册: 2014-10-20
- 专业: 生物力学
|
首先感谢您的回复,另外 DEFINE_INIT(init_udm,domain) {Thread *thread_upwater_wall=Lookup_Thread(domain,6); Thread *t0_upwater=THREAD_T0(thread_upwater_wall); cell_t c_air,c_water; face_t face; Thread *thread_downwater_wall=Lookup_Thread(domain,5); Thread *t0_downwater=THREAD_T0(thread_downwater_wall); begin_f_loop(face,thread_upwater_wall) {C_UDMI(F_C0(face,thread_upwater_wall),t0_upwater,4)=-2; }end_f_loop(face,thread_upwater_wall); begin_f_loop(face,thread_downwater_wall) {C_UDMI(F_C0(face,thread_downwater_wall),t0_downwater,4)=-2; }end_f_loop(face,thread_downwater_wall); } 这是init部分的代码。 在我看来也只是对定义这个udm=-2. 从调用的顺序来看是init先,是不是此处只要搞清楚-2的含义,问题就解决了 |

5楼2018-12-06 19:17:07









回复此楼
投票:
10