OpenFOAM照比商业软件如Fluent Star-CCM 较难,是因为其操作需要较高的编程能力。而我不具备这种能力,只能通过一个一个的案例来学习,也希望对其他OpenFOAM新手提供一些帮助。
在OpenFOAM 的用户手册中,第一个案例就是Cavity,翻译过来就是腔。
对于像我一样的初学者来说,可以下载 一份openfoam用户指南中文翻译版(由各位大神翻译的),这可以帮助英文水平并不高的我们节约很多时间。
那么让我们开始第一个算例吧。
首先需要将你的案例文件拷贝到你的本地文件夹上,你可以在终端这样执行
mkdir -p $FOAM_RUN
cp -r $FOAM_TUTORIALS $FOAM-RUN
之后的操作都在你自己的用户目录下。
你可以通过 ls 命令来查看cavity文件夹下的目录
huiyuqiao@huiyuqiao-VirtualBox:~/OpenFOAM/huiyuqiao-9/run/cavity$ ls
0 constant system
有三个文件夹, 0 , constant , system .
简单介绍这三个文件夹
0文件是这个算例的初始场信息,也是0时刻的状态。
0文件下有 P文件 U文件 两个文件
使用cat命令打开P文件
uiyuqiao@huiyuqiao-VirtualBox:~/OpenFOAM/huiyuqiao-9/run/cavity/0$ cat p
/*--------------------------------*- C++ -*----------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | Website: https://openfoam.org
\\ / A nd | Version: 9
\\/ M anipulation |
\*---------------------------------------------------------------------------*/
FoamFile
{
format ascii;
class volScalarField;
object p;
}
// * * * * *