原版视频下载地址:
首先进行建模操作任何建模软件均可,本教程采用ICEM直接建模模型尺寸如下:
对建好的模型进行网格划分,划分完成的网格如下:
对圆柱嘚近壁面进行了加密处理将划分的网格导出为ASCII的.msh格式(注:二进制的.msh格式OpenFOAM是不支持网格转换的)
接下来转入OpenFOAM的操作:
首先新建一个文件夾,名字任取本教程中我将该文件夹命名为:train
然后进入OpenFOAM的安装目录下查找一个tutorial的文件夹,然后按照:
icoFoam求解是用来求解不可压缩牛顿层流虽然最后为稳态,但是也可以通过计算瞬态来达到稳态我们只需要拷贝icoFoam文件夹下的任意一个算例的0文件夹、constant文件夹和system文件夹。这里我們选择cavity算例文件夹下的三个文件夹将他们拷贝到刚才新建的train文件夹下,然后将刚才导出的网格文件拷贝到train文件夹下在trian文件夹下打开终端,输入fluentMeshToFoam命令:
转换完成后constan文件夹下会多出一个polyMesh文件夹
我们打开polyMesh文件夹,对其中的boundary文件进行编辑将UP和DOWN边界的Type改为symmetry,记得后面一定要跟仩分号否则后面计算会报错
然后对初始边界条件进行设置,下面转入0文件夹下进行操作:
在0文件夹下我们可以看到U和P两个文件:
我们设置来流速度为0.1m/s则接下来修改P文件和U文件
P文件当中的内容如下修改:
U文件当中的内容如下修改:
该边界无需多说,在边界上的值为固定值不可变动,只需要写入类似(0,0,0)这样的向量即可对于不可压缩求解器来说,该种边界是稳定边界
该边界是一种fixedValue和zeroGradient的混合边界,该边界比起fixedValue边界更加灵活出流时为zeroGradient边界,入流时则为fixedValue边界该边界条件广泛应用于外流场的模拟当中。
一般压力边界设置为freestreamPressure那么对应边界的压仂边界就需要设置为freestream。该边界是一种zeroGradient边界但是在边界需要保证ρ×Sf×freestreamValue(质量流量)的值为常数。(注:Sf是边界单元的面积)
我们进入system文件夹下找到controldict文件,我们修改此文件:
最后回到train文件夹下打开终端,输入icoFoam开始计算
然后可将计算结果导入paraview或者tecplot当中进行后处理
教程到此结束未尽事宜,可参考视频教程
加载中,请稍候......