0%

OpenFOAM中包含许多求解器,每个求解器又有不同的应用场景。自带的tutorial就是了解这些内容的第一手资料。本列表计划穷举OpenFOAM8 tutorials中的算例,每个算例的内容主要包括算例说明、计算过程和结果展示。

本文总结win10系统中利用VS Code连接wsl或远程服务器阅读OpenFOAM源码以及调试OpenFOAM求解器的方法。相关内容对于原生Linux系统也适用。分两篇介绍,阅读源码篇说明如何实现代码提示、跳转,从而高效理解OpenFOAM的代码;调试篇介绍如何利用gdb远程调试OpenFOAM,首先介绍单版本的OpenFOAM,然后说明如何处理多版本的问题。

CentOS上的软件版本感觉都很老(处于稳定考虑?),在CentOS6.6上gcc/g++的版本是4.4.7,然而c11标准是在g++4.8之后引入的。有些软件的编译依赖于c11标准,因此需要手动升级gcc/g++版本。然而在超算节点上没有root权限,因此需要将gcc/g++4.8编译安装到个人用户目录下。在这个过程中,还遇到一个问题:根目录`/`爆满,导致无法在`/temp`文件夹中创建临时文件,最终会导致编译时无法`configure`。本文就此讲述用户目录下GCC4.8的编译安装,以及解决无法使用`/temp`创建临时文件的问题。

win10系统中Linux子系统默认安装在C盘,在使用过程中,其体量会越来越大,挤占C盘原本就不大的磁盘空间,影响系统运转。因此,很有必要将子系统从C盘迁移到别的磁盘。本文介绍如何利用`wsl export/import`来迁移Linux子系统,以及迁移过程中遇到的问题