| 查看: 4885 | 回复: 19 | ||
SJTU_SZ金虫 (小有名气)
|
[求助]
FLUENT单机多核并行运算导入udf之后,初始化报错,Received signal SIGSEGV 已有1人参与
|
|
|
用FLUENT的圆管内超临界水流动传热,采用SST模型,用udf在material物性设置里面定义超临界水的物性随温度的变化,然后初始化的时候报错,错误信息如下: ============================================================================== Node 4: Process 19756: Received signal SIGSEGV. ============================================================================== MPI Application rank 0 exited before MPI_Finalize() with status 2 The fl process could not be started. 下面是我的udf代码,udf直接在记事本里写的,然后把扩展名改成.c ,请问是udf的问题,还是我别的什么地方弄错了?PS,我串行运算的时候也报错Error: received a fatal signal (Segmentation fault). Error Object: #f,求大神指教! #include "udf.h" DEFINE_PROPERTY(viscosity_polynomial,cell,thread) { real viscosity; real temperature; temperature=C_T(cell,thread); if(temperature>=540&&temperature<670) viscosity=-0.02974+(2.06393E-4)*temperature-(5.32888E-7)*pow(temperature,2)+(6.09625E-10)*pow(temperature,3)-(2.61186E-3)*pow(temperature,4); else if(temperature>=670&&temperature<720) viscosity=1.71089-0.00967*temperature+(2.05003E-5)*pow(temperature,2)-(1.93154E-8)*pow(temperature,3)+(6.82497E-12)*pow(temperature,4); else viscosity=4.60518E-4-(1.89262E-6)*temperature+(3.04391E-9)*pow(temperature,2)-(2.12799E-12)*pow(temperature,3)+(5.55983E-16)*pow(temperature,4); return viscosity; } DEFINE_PROPERTY(density_polynomial,cell,thread) { real density; real temperature; temperature=C_T(cell,thread); if(temperature>=540&&temperature<650) density=-102064.64697+719.52081*temperature-1.88404*pow(temperature,2)+0.00219*pow(temperature,3)-(9.59734E-7)*pow(temperature,4); else if(temperature>=650&&temperature<680) density=1.05818E8-637783.40085*temperature-1441.25876*pow(temperature,2)-1.44725*pow(temperature,3)+(5.44861E-4)*pow(temperature,4); else if(temperature>=680&&temperature<720) density=1.45053E7-81799.75493*temperature+173.01793*pow(temperature,2)-0.16267*pow(temperature,3)+(5.7363E-5)*pow(temperature,4); else density=9785.72376-39.65886*temperature+0.06117*pow(temperature,2)-(4.2103E-5)*pow(temperature,3)+(1.08805E-8)*pow(temperature,4); return density; } DEFINE_PROPERTY(thermal_conductivity_polynomial,cell,thread) { real tc; real temperature; temperature=C_T(cell,thread); if(temperature>=540&&temperature<650) tc=-46.31273+0.31446*temperature-(7.86857E-4)*pow(temperature,2)+(8.75221E-7)*pow(temperature,3)-(3.6729E-10)*pow(temperature,4); else if(temperature>=650&&temperature<680) tc=-10013.68647+61.91813*temperature-0.14356*pow(temperature,2)+(1.47931E-4)*pow(temperature,3)-(5.7166E-8)*pow(temperature,4); else if(temperature>=680&&temperature<750) tc=4105.15866-22.5438*temperature+0.04644*pow(temperature,2)-(4.25217E-5)*pow(temperature,3)+(1.46033E-8)*pow(temperature,4); else tc=7.23134-0.02932*temperature+(4.49844E-5)*pow(temperature,2)-(3.0539E-8)*pow(temperature,3)+(7.76698E-12)*pow(temperature,4); return tc; } DEFINE_SPECIFIC_HEAT(specific_heat_polynomial,T,Tref,h,yi) { real cp; if(T>=540&&T<650) cp=1.02221E7-70713.70545*T+183.47921*pow(T,2)-0.21157*pow(T,3)+(9.15037E-5)*pow(T,4); else if(T>=650&&T<675) cp=-2.81076E10+(1.69883E8)*T-384994.92162*pow(T,2)+387.72315*pow(T,3)-0.14641*pow(T,4); else if(T>=675&&T<710) cp=-5.27703E9+3.05849E7*T-66448.74541*pow(T,2)+64.13917*pow(T,3)-0.02321*pow(T,4); else if(T>=710&&T<900) cp=6.4899E6-31048.84474*T+55.78053*pow(T,2)-0.04456*pow(T,3)+(1.33526E-5)*pow(T,4); else cp=117954.93316-415.67508*T+0.56772*pow(T,2)-(3.47613E-4)*pow(T,3)+(8.04047E-8)*pow(T,4); *h=cp*(T-Tref); return cp; } |
» 猜你喜欢
什么是人一生最重要的?
已经有6人回复
为什么中国大学工科教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有11人回复
网上报道青年教师午睡中猝死、熬夜猝死的越来越多,主要哪些原因引起的?
已经有9人回复
【博士招生】太原理工大学2026化工博士
已经有5人回复
280求调剂
已经有3人回复
面上可以超过30页吧?
已经有11人回复
版面费该交吗
已经有15人回复
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有18人回复
» 本主题相关价值贴推荐,对您同样有帮助:
Fluent中加载UDF文件出问题,求帮助!!!!!!!!!!
已经有6人回复
有关fluent UDF的问题
已经有15人回复
有关fluent并行计算的问题
已经有16人回复
fluent单机多个并行错误
已经有7人回复
Fluent中编写UDF之后无法初始化。。。
已经有5人回复
fluent udf加载后无法运行的问题
已经有6人回复
fluent并行初始化问题
已经有14人回复
求助:Fluent单机多核多工况并行计算
已经有6人回复
FLUENT中编写UDF时指针变量是否要初始化
已经有4人回复
Fluent编写udf时,Reaction的变量类型是什么?
已经有6人回复
关于fluentUDF的一个小问题!
已经有5人回复
单机多核并行计算下UDF的问题
已经有9人回复
学习fluent udf
已经有5人回复
fluent udf请教
已经有16人回复
fluent udf的应用
已经有20人回复
一个UDF并行报错
已经有17人回复
UDF 改为并行计算
已经有9人回复
fluent 13.0 单机多核并行运算问题
已经有3人回复
求助!!!我想要在fluent中针对一个面进行积分,那么UDF应该用什么宏函数?怎么用?
已经有5人回复
怎样解决FLUENT received fatal signal (ACCESS_VIOLATION)的错误?
已经有20人回复
udf编程通过,但是在FLUENT中运行出错,麻烦udf高手帮忙看看
已经有4人回复
FLUENT读取并行case自动删除文件
已经有3人回复
【求助】单机多核fluent并行udf
已经有13人回复
【求助】单机多核UDF怎么并行计算
已经有15人回复

SJTU_SZ
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 579.5
- 帖子: 54
- 在线: 32.7小时
- 虫号: 2098217
- 注册: 2012-10-31
- 性别: GG
- 专业: 多相流热物理学

2楼2015-06-23 08:43:25
8楼2015-06-26 12:31:07
SJTU_SZ
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 579.5
- 帖子: 54
- 在线: 32.7小时
- 虫号: 2098217
- 注册: 2012-10-31
- 性别: GG
- 专业: 多相流热物理学

10楼2015-06-26 15:07:40
3楼2015-06-23 13:00:38
SJTU_SZ
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 579.5
- 帖子: 54
- 在线: 32.7小时
- 虫号: 2098217
- 注册: 2012-10-31
- 性别: GG
- 专业: 多相流热物理学

4楼2015-06-23 14:20:42
5楼2015-06-23 19:04:38
SJTU_SZ
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 579.5
- 帖子: 54
- 在线: 32.7小时
- 虫号: 2098217
- 注册: 2012-10-31
- 性别: GG
- 专业: 多相流热物理学

6楼2015-06-26 08:36:36
7楼2015-06-26 12:13:50
SJTU_SZ
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 579.5
- 帖子: 54
- 在线: 32.7小时
- 虫号: 2098217
- 注册: 2012-10-31
- 性别: GG
- 专业: 多相流热物理学

9楼2015-06-26 15:07:21













回复此楼