一、软件由来概述
亨利威勒、Hrvoje Jasak
杨振宁、李政道
一、OpenFOAM简单操作流程
1、复制
step1:复制系统自带案例到run文件夹--Tutorials
$ cp -r $FOAM_TUTORIALS Tutorials
step2:复制→incompressible\icoFoam\cavity\cavity到run文件
2、CFD 求解步骤(算例cavity)
step1:画网格(用命令blockMesh生成网格系统自动生成网格)
$ blockMesh
step2:求解(求解命令→在cavity中生成文件0.1-0.5文件)
$ icoFoam
step3:后处理(在cavity中生成临时文件)
$ paraFoam
$ Created temporary 'cavity.foam'
①在ParaView(后处理软件)中点击apply(P为压力)
左击旋转右击放缩,修改为Solid Color 和Surface With Edges(网格)
修改为U和Surface(U为速度,面)
②云图:点击球按钮生成Glyph1,在,Glyph1只留下速度U,不要压力P,点击apply→速度矢量
总结:当有算例之后放入run文件夹,第一步使用blockMesh命令画网格,第二步使用icoFoam命令进行求解,第三步是使用paraFoam命令进行后处理。启动paraview软件,调整为SolidColor查看网格,调整为U查看速度,调整为P查看压力。点击Glyph生成速度云图(矢量箭头代表流体流动速度方向的切线)
3、软件的基本结构
截图!23:53
4、文件的基本结构(算例cavity)
cavity文件初始由0、constant、system3个子文件夹组成
0文件夹
存放初始条件和边界条件(P:压力边界条件 U:速度边界条件)
constant文件夹
存放生成的网格和物性参数,运行blockMesh之后生成网格→polyMesh
system文件夹
控制网格生成(blockMeshDict)、运行时间运行步长(controlDict)、离散格式(fvSchemes)、求解方式(fvSolution求解器设定)
5、system--blockMeshDict文件的基本结构(算例cavity)
step1:在终端输入paraFoam命令打开ParaView查看视图
step2:高亮眼睛
step3:在view选项下选择Axes Grid(坐标轴)x:0-0.1 y:0-0.1 z:0-0.01
bolckMeshDict用于建立几何体和划分网格
openFoam中默认以米为单位,这里设置成0.1则变成以0.1为单位
6、system--controlDict文件的基本结构(算例cavity)
7、总结cavity算例简单操作流程
cp -r $FOAM_TUTORIALS Tutorials
cd Tutorials/incompressible/icoFoam/cavity/cavity
bolckMesh
icoFoam
paraFoam