算例来源:https://confluence.cornell.edu/display/SIMULATION/FLUENT+-+Turbulent+Pipe+Flow

有时候我们对同一模型进行多工况计算,如果我们一直坐在电脑面前盯着计算结果,计算完成一个以后手动修改参数再进行下一个计算,这样不仅费时费力,效率也不高,其实我们可以采用下面的一些方法实现多工况计算的自动化,提高效率。

方法一:Workbench的参数化计算

首先我们按照链接当中的算例进行设置,我们需要修改一下内容:

启动Workbench

方法二:调用Fluent的脚本

针对调用Fluent的脚本又分为两种情况

调用情况一:

此种调用情况只时候有GUI界面的情况,经测试Linux下不会出现问题,而在Windows下则可能出现下面截图的错误:

不过如果我们及时发现,可以关闭Fluent,继续后面的计算,跳过出错的算例

我们可以将保存脚本中的下面内容

替换为一句TUI命令:

/solve/iterate 1000

这样的话就不会出现截图得错误了

首先我们启动Fluent

然后我们开始按照链接算例进行设置和计算,计算完成以后,保存cas和dat文件,退出Fluent,我们可以看到刚才选定的目录下多出了一个脚本文件

我们可以编写如下的python脚本反复调用修改此脚本来实现,Fluent的多工况计算,示例如下(可适用Windows和Linux系统):

Python脚本并不是唯一选择,在Windows下还可以使用bat批处理脚本,Linux下还可以使用shell脚本,根据每个人的习惯即可

调用情况二:

我们自己手动写一个jou的脚本,采用TUI的命令的方式,这种更具有通用性,像上面情况一那样通过在Fluent当中记录脚本的方式,只能在可以打开GUI界面的时候可行,并且随着Fluent版本的迭代,记录的那个脚本是不通用的,换一个Fluent版本可能就需要重新操作记录了,而自己手写TUI脚本就完全克服了上面提到的记录类型脚本的缺点

本算例的脚本如下:

我们只需将情况一的python脚本稍加修改就可以应用到情况二中,具体python代码如下:

最新文章

  1. jmeter之连接mysql和SQL Server配置
  2. New Career
  3. js面向对象的实现(example 二)
  4. django 微信企业号 返回text消息
  5. ubuntu hash sum mismatch error
  6. 图结构练习——判断给定图是否存在合法拓扑序列(dfs算法(第一个代码),邻接矩阵(前两个代码),邻接表(第三个代码))
  7. Maven 3.3.9在Windows上的安装
  8. OpenStack 控制台不能不能访问的问题
  9. Android虚拟环境的工具集Genymotion完整安装教程
  10. URAL 1994 The Emperor's plan 求组合数 大数用log+exp处理
  11. java合并list
  12. QTableWidget排序问题
  13. TPshop中B2C与B2B2C的一点理解
  14. elastalert邮件报警
  15. 神舟战神 HotKey 主面板无法打开? Fn+Esc失效?
  16. SQL语句的优化方法
  17. 04 flask 项目整体构建
  18. Vue 数组 字典 template v-for 的使用
  19. (转载)ibatis:解决sql注入问题
  20. thymeleaf和easyui配合可能出现的错误

热门文章

  1. 掌握算法&数据结构的正确方式
  2. Ubuntu 挂载硬盘命令介绍
  3. 安装和使用pyltp
  4. Matlab解释器模式
  5. mybatis关联映射多对多
  6. ASP.NET Core 2.2在中间件内使用有作用域的服务
  7. 英语fieldyellowstone田黄石fieldyellowstone单词
  8. Shell中根据svn是否有待更新的版本去决定是执行maven打包
  9. Linux多网卡绑定(bond)及网络组(team)
  10. mysql查询语句中使用星号真的慢的要死?