| 查看: 602 | 回复: 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; } |
» 猜你喜欢
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
实验室接单子
已经有7人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
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












回复此楼