OpenFOAM求解算例过程
更新时间:2024-05-26 02:27:01 阅读量: 综合文库 文档下载
- openfoam三维算例推荐度:
- 相关推荐
2、 求解实例的步骤:
1) 导入网格。将Fluent中生成的网格文件.msh导入到OpenFoam中需要执行fluentMeshToFoam命令。通过该命令导入的网格由于软件转换的不足,需要使用者在执行前检查导入网格的边界条件是否正确,只有在网格边界条件正确的情况下才能执行计算命令。 2) 检查网格。命令为checkMesh 3) 设置相应的物性参数,如在case1/constant/transportProperties路径下设定运动粘度(nu)。 4) 设定初始条件,如在case1/0/p路径下设定初始状态下的压力场。
5) 对计算时间和输入/输出数据的控制。如在case1/system/controlDict路径下设定相应的起始/终止时间,一定的时间步,输出的格式或精度,输出的时间间隔等。
6) 设定各个求解量的离散格式,如在case1/system/fvSchemes路径下设定时间的离散格式为欧拉格式,即:ddtSchemes {default Euler}。
7) 设定求解器,求解方法,以及松弛因子等,如在case1/system/fvSolution路径下设定求解方法为PISO方法。
8) 执行求解命令,如icoFaom –case case1。
9) 导出数据。如果导出网格数据用foamMeshToFluent命令,如果导出计算结果数据用foamDataToFluent命令。
10) 用Fluent等软件查看计算结果。 3、并行求解实例
1)在需要并行求解的例子目录下面创建decomposeParDict文件,对其中包含的内容进行设置。
注:在decomposeParDict文件中包含的内容有:需要的并行处理器的个数;分割数据的方法,包括simple(按照xyz的顺序,对各个方向的分块数进行设定),hierarchical(对各个方向的分块数进行设定,各方向的顺序可以更改),metis(按照各个处理器需要分配的比重进行分配),manual(手动进行人工分配,需包含分配的文件);分散后的数据是否需要分配在不同的磁盘,如果需要则应该写明分配磁盘的路径。 2)执行分散命令,如decomposePar –case case1
3)执行并行运算命令,其格式为:mpirun --hostfile
4)对计算后的结果进行重组,如reconstructPar –case case1
4、controDict文件中各个选项包含的内容: controlDict firstTime startFrom (控制计算startTime 的开始时间) latestTime stopAt (控制计算结endTime 束的时间) 所有时间目录中最早的时间步 Time control startFrom startTime连用表示计算开始 所有时间目录中最近的时间步 stopAt endTime连用表示就算的结束时 writeNow noWriteNow nextWrite 当前时间步完成时结束计算并且写数 当前时间步完成时结束计算但不写数 按计划的下一个时间步完成时结束计 deltaT 计算的时间步 timeStep runTime 每个写的时间间隔(writeInterval)需 每个写的时间间隔(writeInterval)需 adjustableRunTime writeControl (控制输出 文件的时间) cpuTime clockTime writeInterval purgeWrite 用在时间步是自动调节的情况下的每间隔(writeInterval)需要的时间 每个写的时间间隔(writeInterval)需要时间 每个写的时间间隔(writeInterval)需间 Data writing 和writeControl连用标量,表示写的间隔 用整数来表示对时间目录数量进行限制 十进制形式 二进制形式 ascii writeFormat (输出数据 的格式) binary writePrecision 与writeFormat连用,用整数表示输出的精度 输出的数据不进行压缩 输出的数据进行压缩 ±m.dddddd uncompressed writeCompression (定义数据 文件的是否压缩) compressed timeFormat (选择时间fixed 目录的名字的格式)
scientific general
±m.dddddd±xx
指数在-4~4之间用fixed格式,之外
timePrecision 与timeFormat连用,用整数表示时间的精度 raw
原ASCII格式列
数据采用gunplot格式
数据采用Grace/xmgr格式
数据采用jPlot格式
gnuplot
graphFormat (采用一种 软件输出图形数据)
xmgr
jplot
yes
runTimeModifiable (OpenFoam是 否是在每个时间步的开始读入各个目录) no libs functions
Dat reading
OpenFoam在每个时间步的开始读入各
OpenFoam不是在每个时间步的开始录
Run-time loadable functionality
增加的库的列表在运行时间开始下载
函数的列表在运行时间开始下载
5、fvShemes中包含的内容: fvSchemes linear Centred schemes cubicCorrection midPiont upwind interpolationSchemes (值的点对点的Upwinded convection schemes 差值) linearUpwind skewLinear QUICK limitedLinear TVD schemes vanLeer MUSCL limitedCubic NVD shemes corrected uncorrected snGradSchemes (网格法向梯度limited∮ 项的离散格式) bounded fourth Gauss
正在阅读:
OpenFOAM求解算例过程05-26
社区工作者防控疫情个人先进事迹材料范文03-24
现代教育技术期末考试-知识整理_西华师大05-24
《公共基础知识》模拟试题(2)03-08
餐厅服务员管理制度12-12
《商一位数笔算除法》教学设计09-27
蒲城县灌溉发展总体规划05-31
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 求解
- OpenFOAM
- 过程
- 实验中学七年级英语上学期期中质量检测试题(1)
- 一级建造师04年法规真题及答案
- 民法总论题目
- 英语口语900句 - 图文
- no.88圣诞节活动预案 - 图文
- 数学文化作业答案(全正确答案)
- 电大2018年《管理英语(1)》(专科)形成性考核册答案
- 安徽省年考试录用公务员笔试考试大纲
- 三峡工程投资管理
- 最全2018年中小学学校三年发展规划模板
- 2019年文联工作会议主持词(精选多篇)-实用word文档(7页)
- 猪舍设计
- 度米文库汇编之学校开学自查报告
- 如何激发学生的语文阅读兴趣
- 2013年六年级下册语文期末质量调研试卷
- 业主委员会表格
- 湖南省“十三五”卫生与健康规划(征求意见稿)
- 证券投资分析报告模板 - 图文
- CAD_vba开发手册
- 上海交通大学无机化学复习题