| 查看: 9079 | 回复: 36 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
duandiancqu金虫 (初入文坛)
|
[求助]
UDF中DEFINE_ADJUST宏中使用C_UDSI_G 已有5人参与
|
||
|
我在用DEFINE_ADJUST宏时,只要加上C_UDSI_G(c,t,0),就提示错误, Error: FLUENT received fatal signal (ACCESS_VIOLATION) 1. Note exact events leading to error. 2. Save case/data under new name. 3. Exit program and restart to continue. 4. Report error to your distributor. 将C_UDSI_G()替换成常数时,程序能够执行,是不是在这种情况下有什么要求啊,那位大神给我解释下,很纠结。 程序代码如下: DEFINE_ADJUST(mhd_adjust,d) { Thread *t; cell_t c; if (! Data_Valid_P()) return; thread_loop_c(t,d) { begin_c_loop(c,t) { C_UDMI(c,t,0)=-1*C_UDSI_DIFF(c,t,0)*C_UDSI_G(c,t,0)[0]; C_UDMI(c,t,1)=-1*C_UDSI_DIFF(c,t,0)*C_UDSI_G(c,t,0)[1]; C_UDMI(c,t,2)=-1*C_UDSI_DIFF(c,t,0)*C_UDSI_G(c,t,0)[2]; } end_c_loop(c,t) } } |
» 猜你喜欢
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
带资进组求博导收留
已经有11人回复
自荐读博
已经有5人回复
求个博导看看
已经有16人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
【答案】应助回帖
|
最近我也测试了使用DEFINE_ADJUST宏来获得某一变量的二阶导数。心得如下: 1、梯度变量在FLUENT计算过程中是暂存变量,计算完成后将自动释放。如果要获取,需使用如下方法强制求解器保存梯度变量已供后用: 在FLUENT主窗中输入:solve--set--expert,出现的是否保存梯度变量询问语句回答为yes 2、梯度变量在首次计算中是不存在的。即使在计算之前,UDS已经使用一定方法进行过初始化,UDS_G仍将是空值,在第一步计算时内存中不存在这一变量,因此无论如何设置,第一步计算都不能调用C_UDSI_G宏。计算进行了一步或更多步之后才可以。 3、C_UDSI_G调出的变量并不一定是内部计算使用的梯度值。在某些复杂边界处,Fluent内部有其他未公开的处理函数,C_UDSI_G只在计算区域中的绝大部分里非常接近内部计算使用的梯度值。 仅个人看法,未必正确,盼有所助。 |

23楼2014-01-13 08:50:45
2楼2012-07-04 12:31:48
duandiancqu
金虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 1515.5
- 帖子: 19
- 在线: 26.9小时
- 虫号: 1132251
- 注册: 2010-10-26
- 性别: GG
- 专业: 内流流体力学
3楼2012-07-04 14:45:19
lucklhz
木虫 (正式写手)
- 应助: 21 (小学生)
- 金币: 1447.4
- 散金: 500
- 红花: 6
- 帖子: 753
- 在线: 385.9小时
- 虫号: 1291397
- 注册: 2011-05-10
- 性别: GG
- 专业: 工程热物理相关交叉领域
4楼2012-07-04 19:43:32







回复此楼