当前位置: 首页 > 文档资料 > OpenFOAM 编程入门 >

搭建环境

优质
小牛编辑
137浏览
2023-12-01

在进行OpenFOAM编程之前,用户需要搭建编程环境。

首先用户需要确保手边有一个编译好OpenFOAM的Linux系统,也可以在这里下载编译好的虚拟机。虚拟机的意思是在用户的windows中单独存放一个linux系统。这样用户就不需要再单独安装linux系统。用户首先打开虚拟机,然后按住Ctrl+Alt+T三个按键打开终端,通过mkdir命令创建新的文件夹,名称为OpenFOAM_tut:

$ mkdir OpenFOAM_tut

这样,在用户的用户名目录下应该出现了一个文件夹叫做OpenFOAM_tut。要注意的是OpenFOAM并不关心代码存放的位置。接下来通过cd命令切换到OpenFOAM_tut目录下:

$ cd OpenFOAM_tut

现在用户的终端应该这样显示:

dyfluid@dyfluid:~/OpenFOAM_tut$

其中dyfluid是用户名,当然可能是别的。下一步,在此目录下再次通过mkdir命令建立一个新的文件夹叫Make:

$ mkdir Make

随后通过cd命令切换到Make目录下,通过touch命令新建两个文件files和options:

$ cd Make
$ touch files
$ touch options

通过cd ..命令退出Make目录一层:

$ cd ..

在此通过touch命令新建一个C源文件,命名为myFirstFoam.C。

$ touch myFirstFoam.C

OpenFOAM中所有的大部分的文件结尾都为.C,部分文件为.H(这个后续会进行讲解),并且后缀全部是大写。如果名称中包含多个英文单词,OpenFOAM的风格是第一个单词字母小写,随后每个新单词大写,比如是newWorld.C,而不是newworld.C也不是new_world.C

这样,目前OpenFOAM的编译环境大体搭建好了。可以通过ls -R命令来查看一下目录下都有什么,如果显示的跟下图一样。下一步就可以进行具体的代码编写操作了。

在这里需要注意的是,linux下面区分大小写。任何大小写的错误都会在随后引起问题。请注意不要搞错。

现在,这就是一个OpenFOAM程序最基本的架构。每个程序会通过单独一个文件夹来包含(如myFirstFoam文件夹),在这个文件夹下,存在一个Make文件夹,Make中包含files和options文件。同时在myFirstFoam文件夹中,需要包含程序文件(如myFirstFoam.C)。