关于FLUENT received fatal signal(ACCESS_VIOLATION)错误
2016-10-06 by:CAE仿真在线 来源:互联网
这段时间做模拟,碰到如下错误
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.
当然这个出现该错误的原因有很多,不可能全部列出来,我这里仅仅给出我的算例的解决方案。
1.问题描述
使用fluent在层流N-S方程的基础上,解一个同温度场和速度场耦合的浓度场,这个额外的浓度场采用自定义标量(UDS)进行求解。由于是耦合的,在求解标量方程的过程中需要使用到浓度场和温度场,同时在求解温度场时也需要浓度场的信息。为此需要在求解的每一步使用UDF中的ADJUST宏。
2.按照上面思路求解过程中就会出现最开始提到的错误,主要原因有两个:
A.FLUENT为了节约计算过程中的内存,在求解温度场后一般不保留临时变量。具体原因如下(截图来源于USER'S
GUIDE)
你可以使用Text user interface来进行设置,解决该问题。如上图所给出的那样。
B.ADJUST宏可能使用了还没有计算的变量,因此可以先迭代两步过后,再Hook该宏。
开放分享:优质有限元技术文章,助你自学成才
相关标签搜索:关于FLUENT received fatal signal(ACCESS_VIOLATION)错误 Fluent培训 Fluent流体培训 Fluent软件培训 fluent技术教程 fluent在线视频教程 fluent资料下载 fluent分析理论 fluent化学反应 fluent软件下载 UDF编程代做 Fluent、CFX流体分析 HFSS电磁分析
编辑