在使用Fluent进行求解的时候,有时候我们需要将求解的残差提取出来,进行后续的处理,我们可以采用下面的方法将Fluent求解残差输出。下面我们用一个简单的二维算例来说明(算例来源于:https://confluence.cornell.edu/display/SIMULATION/FLUENT+-+Laminar+Pipe+Flow),算例的具体设置见上面链接

方法一:使用Transcript

初始化算例以后,在进行计算以前(也就是点击“Calculate”按钮以前),我们先点击File->Write->Start Transcript…

在弹出的对话框中输入保存的文件名,这里我输入为“demo”

然后点击“Calculate”按钮进行计算

在计算完成以后,我们点击File->Write->Stop Transcript…

然后我们打开demo文件,删除掉其中我们不需要的信息,即可得到残差的数值

方法二:采用Fluent命令行下的重定向输出

我们可以现在图形界面下将算例设置好并初始化以后,然后存为cas和dat文件,然后我们打开cmd命令行,以命令行模式启动Fluent

首先我们需要在cmd下转换到算例目录下

新建一个后缀名为.jou的文本文件,这里我们命名为demo.jou,在文件当中添加如下内容:

/file/read-case-data demo.cas

/solve/iterate 100000

/exit yes

然后保存,我们返回cmd,输入下面的命令:

"D:\Program Files\ANSYS Inc\v191\fluent\ntbin\win64\fluent.exe" -g -t0 2ddp -i demo.jou > demo.txt

其中:

"D:\Program Files\ANSYS Inc\v191\fluent\ntbin\win64\fluent.exe"为Fluent安装目录可执行文件的绝对路径

-g参数表示无图形界面

-t0表示单核启动

2ddp表示二维双精度

-i表示启动Fluent的时候跟上脚本

demo.jou为脚本名称

剩下的就是等待计算结束,然后我们可以看到算例目录下多出来一个demo.txt的文本文件,删除掉其中我们不需要的信息,即可得到残差的数值

方法三:采用scheme脚本

我们新建一个demo1.scm文本文件

我们在其中编写如下代码:

(define port)

(set! port (open-output-file "residuals.dat"))

(do

((i 0 (+ i 1)))

((= i (length (solver-residuals))))

(format port "~a ~2t" (car (list-ref (solver-residuals) i)))

)

(newline port)

然后设置算例

我们在Fluent读入该scheme脚本

我们再新建一个demo.jou文本文件

我们在其中编写如下代码:

(do

((i 0 (+ i 1)))

((= i (length (solver-residuals))))

(format port "~a ~2t" (cdr (list-ref (solver-residuals) i)))

)

(newline port)

然后运行程序,开始计算

计算完成以后,在算例目录下就多出来了一个“residual.dat”文件

就是我们需要的残差

转载于:https://www.cnblogs.com/liusuanyatong/p/11259619.html

Fluent导出残差总结相关推荐

  1. matlab坐标数据导出,大批量fluent导出数据,然后找对应坐标的信息

    大批量fluent导出数据,然后找对应坐标的信息 所属分类:matlab例程 开发工具:matlab 文件大小:102KB 下载次数:11 上传日期:2019-10-24 11:13:10 上 传 者 ...

  2. 用Origin将Fluent中的数据导出并绘制云图

    由于一些实际需要,我们通过fluent仿真后的结果,在软件中并不方便进行处理,并且为了得到更加美观的应力云图,我们就需要将fluent中的数据导出来,自己绘制应力云图并进行统计,这里使用origin软 ...

  3. Ensight——Fluent重叠网格解决方案【翻译】

    原文链接:https://support.ceisoftware.com/hc/en-us/articles/360000664191-Overset-Grid-Solutions-from-Flue ...

  4. tecplot——Fluent重叠网格解决方案

    算例来源:http://blog.sina.com.cn/s/blog_af99efb50102xoh3.html 受上篇博文的启发,在tecplot当中也能采用类似的方法处理Fluent的重叠网格计 ...

  5. 残差收敛多大视为有限元计算收敛?

    ** 1. 文章1 fluent默认的收敛标准是:除能量的残差值外,当所有变量的残差值都降到低于1e-3时,就认为计算收敛,而能量的残差值的收敛标准为低于1e-6 怎样判断计算结果是否收敛? 1.观察 ...

  6. 学习Fluent必备经验(转贴)

    1 现在用FLUENT的UDF来加入模块,但是用compiled udf时,共享库老是连不上? 解决办法: 1〉你的计算机必须安装C语言编译器. 2〉请你按照以下结构构建文件夹和存放文件: libud ...

  7. fluent遇到的问题总结

    现在用FLUENT的UDF来加入模块,但是用compiled udf时,共享库老是连不上? 解决办法: 1〉你的计算机必须安装C语言编译器. 2〉请你按照以下结构构建文件夹和存放文件: libudf/ ...

  8. ML 2021 Attention is Not All You Need: Pure Attention Loses Rank Doubly Exponentially with Depth

    动机 基于注意力的架构在机器学习中已经无处不在,并在transformer网络中发现了有效的用途.因此,开发工具来理解transformer的内部工作原理和一般注意力是至关重要的,这既有助于阐明现有的 ...

  9. [多图]非线性格兰杰因果检验,eveiws详细实现步骤

    传统的 Granger 因果检验考察的是变量之间的线性因果关系,而且, 由于传统的 Granger 因果检验隐含假定潜在的数据生成过程( DGP)是线性的, 因此在实际的应用分析中常常是在 VAR 分 ...

最新文章

  1. 项目新的需求,网页的自适应交付/响应式交付 Responsive/Adaptive Delivery
  2. 2021北师大丰台实验高考成绩查询,2020北京丰台区中考各高中录取分数线公布
  3. sql中contains,like,patindex ,charindex和freetext语句的区别?
  4. Nginx-基础使用
  5. yum源yum-fastestmirror
  6. 点云处理软件Pointscene
  7. Vue或React多页应用脚手架
  8. 西安计算机技校专业,西安计算机软件工程学校哪里好|西安铁道技师学院计算机软件工程专业|西安计算机学校怎么样?|西安中专学校...
  9. ionic 刷新页面的几种方法
  10. 项目实战之vue掘金小册`WebApp`
  11. window出现msvcp100.dll缺失问题
  12. 使用SQL查询物料最新采购价格的示例
  13. FPGA基础实验:点亮LED
  14. 案例精选 | 冷饭变盛宴?一文谈尽边缘计算
  15. 组合数据类型练习,英文词频统计实例
  16. POI按照模板导出Excel数据
  17. Unicode字符类
  18. WZOI-387图像相似度
  19. 空三匹配和密集匹配的区别与联系
  20. JS 实现GOOGLE地图线路规划

热门文章

  1. 利用笔记本的无线网卡制做WIFI热点
  2. 开发版生态农庄投资理财源码/袋鼠投资理财程序源码
  3. 计算机二级试题操作题图文讲解,全国计算机二级office考试操作题
  4. 数据科学家赚多少?数据全分析与可视化 ⛵
  5. 数据结构--3.3 矩阵转置
  6. 1H412000机电工程专业技术——1H412030焊接技术
  7. 很有意思的一篇文章——写小论文论(转自吴志峰教授的blog_写不出论文的几种人)
  8. 手机网页点击链接触发手机自动拨打或保存电话的代码
  9. Oracle数据库管理员认证三大认证的区别和意义
  10. [C++](13)stack queue priority_queue 模拟实现:容器适配器,deque介绍,仿函数详解