| 查看: 627 | 回复: 2 | ||
[求助]
UDF
|
|
请教一下大家,就是想输入一个x轴上的加速度随时间变化的曲线,用书上的程序计算不了,用我的程序能计算但结果不对,请问一下是为啥 /*******************************************************************/ /* UDF for specifying an x-momentum source term in a spatially */ /* dependent porous media */ /*******************************************************************/ #include "udf.h" #define C2 100.0 DEFINE_SOURCE(xmom_source, c, t, dS, eqn) { real x[ND_ND]; real con, source; C_CENTROID(x, c, t); con = C2*0.5*C_R(c, t)*x[1]; source = -con*fabs(C_U(c, t))*C_U(c, t); dS[eqn] = -2.*con*fabs(C_U(c, t)); return source; } 计算时就会出现这种情况 ============================================================================== Node 0: Process 8516: Received signal SIGSEGV. ============================================================================== ============================================================================== Node 1: Process 8972: Received signal SIGSEGV. ============================================================================== ============================================================================== Node 2: Process 8036: Received signal SIGSEGV. ============================================================================== ============================================================================== Node 4: Process 1380: Received signal SIGSEGV. ============================================================================== ============================================================================== Node 5: Process 7764: Received signal SIGSEGV. ============================================================================== ============================================================================== Node 6: Process 9360: Received signal SIGSEGV. ============================================================================== ============================================================================== Node 3: Process 7944: Received signal SIGSEGV. ============================================================================== MPI Application rank 0 exited before MPI_Finalize() with status 2 The fl process could not be started. 这是我自己的代码,能计算但感觉没起到什么效果 /****************************************************************** The acceleration in the x-axis direction changes with time *******************************************************************/ #include "udf.h" #define g 9.8 DEFINE_SOURCE(accelaration_source, c, t, dS, eqn) { real x[ND_ND]; real source; real a = RP_Get_Real ("CURRENT_TIME" ); source = -0.125*CURRENT_TIME*g+0.5*g; source=x[0]; dS[eqn] = 0.0; return source; } |
» 猜你喜欢
博士延得我,科研能力直往上蹿
已经有7人回复
退学或坚持读
已经有27人回复
面上基金申报没有其他的参与者成吗
已经有5人回复
有70后还继续奋斗在职场上的吗?
已经有5人回复
遇见不省心的家人很难过
已经有22人回复
多组分精馏求助
已经有6人回复
MoonLee777
新虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 2274.6
- 红花: 17
- 帖子: 839
- 在线: 78小时
- 虫号: 5947368
- 注册: 2017-03-12
- 性别: GG
- 专业: 流体力学
2楼2018-04-04 20:53:48
|
Node 0: Process 4632: Received signal SIGSEGV. ================================================== ============================ ================================================== ============================ Node 1: Process 4996: Received signal SIGSEGV. ================================================== ============================ ================================================== ============================ Node 2: Process 1220: Received signal SIGSEGV. ================================================== ============================ ================================================== ============================ Node 3: Process 1340: Received signal SIGSEGV. The f1 process could not be started. 试过单核计算也没有用,请问您还知道其他解决办法吗? |
3楼2019-07-30 10:22:14













回复此楼