openFOAM

openFOAM中的Field-卡核

openFOAM中的Field

就是域的创建,速度域等等量直接在这里存储 他分别位于若干个位置,所以下面会单独罗列,其类间关系如下 这里对其中的Fields DimensionedFields GeometricFields进行解读 Fie...
ycwang125的头像-卡核ycwang1252年前
01610
借助matlab批量处理OpenFOAM-CFD数据-卡核

借助matlab批量处理OpenFOAM-CFD数据

CFD一个计算的周期,前处理、计算、后处理都要花不少的时间。其中,计算主要由电脑负责,人在一边喝喝茶就可以了(bushi)。人需要花时间的地方,莫过于前...
Kino Chan的头像-卡核Kino Chan2年前
02860
openFOAM代码阅读——基础代码中的string-卡核

openFOAM代码阅读——基础代码中的string

代码仍然是src/OpenFOAM/primitives/路径中的,为文件夹strings,其中有内容 fileName keyType lists string stringOps word wordRe 这里的多个文件夹都使用到了这里的word文件夹中...
ycwang125的头像-卡核ycwang1252年前
0950
OpenFOAM的圆柱绕流算例记录-卡核

OpenFOAM的圆柱绕流算例记录

圆柱绕流是流体力学里最经典的算例之一,受到众多学者的“喜爱”。初学CFD的人除了空腔、管道流之外,最先接触的莫过于圆柱绕流了。圆柱绕流能反映流体流过障碍物时的各种情况ÿ...
Kino Chan的头像-卡核Kino Chan2年前
04480
OpenFOAM写代码用并行时出错的一种解决办法-卡核

OpenFOAM写代码用并行时出错的一种解决办法

OpenFOAM自己写程序,在只有单核计算时,寻址不会有什么问题。但如果改用并行,就会报错。一种解决办法就是用for循环。 如图,如果用单核串行计算,那么就可以直...
Kino Chan的头像-卡核Kino Chan2年前
01470
openFoam4.0 学习记录(六):Tutorials之Lid-driven Cavity Flow (后续2)-卡核

openFoam4.0 学习记录(六):Tutorials之Lid-driven Cavity Flow (后续2)

今晚想将第一个教程后面的部分做完。之前做仿真的时候雷诺数用的是10,非常的低,现在想要增加到100,看看结果如何。 先到run的文件夹里,如何克隆一下cavity的文件&#x...
Kino Chan的头像-卡核Kino Chan2年前
01040
openFOAM中的tensor-卡核

openFOAM中的tensor

是指3*3的张量,其路径为src/OpenFOAM/primitives/Tensor 对应的文件关系如下: 基本结构和vector非常相似 MatrixSpace 他用VectorSpace创建,头文件如下: template&l...
ycwang125的头像-卡核ycwang1252年前
0710
OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(八)walkFront函数-卡核

OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(八)walkFront函数

在我之前的博客里最后提到一个解决方案是对walkFront函数进行改动的。一个叫louisgag的前辈在github上贴了他的代码。这次想要学习walkFront函数以及前辈的nPushWalkFront函数,为了弄明白...
Kino Chan的头像-卡核Kino Chan2年前
0990
openFOAM代码阅读——基础代码中的wchar-卡核

openFOAM代码阅读——基础代码中的wchar

路径src/OpenFOAM/primitives/chars中还有另外一个文件夹wchar,我们这里来看看这里面有什么。 头文件wchar.H的内容如下: #include <cwchar> #include <string> // * ...
ycwang125的头像-卡核ycwang1252年前
0650
OpenFOAM无反射边界条件源码学习-卡核

OpenFOAM无反射边界条件源码学习

求解流声分解法的shen方程时,需要对变量的边界作无反射处理。OpenFOAM提供的无反射边界条件有advective和waveTransmissive这两种,但这两种似乎都不能满足笔者的需要,可能...
Kino Chan的头像-卡核Kino Chan2年前
02640
OpenFOAM找指定点的Cell label-卡核

OpenFOAM找指定点的Cell label

OpenFOAM中,每个Cell都能找到对应的位置信息(mesh.C()[celli]),但是对于一个特定的位置点,无法直接与某个Cell进行直接的联系。因为Cell是离散的一个个点&#x...
Kino Chan的头像-卡核Kino Chan2年前
01150
openFoam4.0 学习记录(五):Tutorials 之 Stress analysis of a plate with a hole (后续2)-卡核

openFoam4.0 学习记录(五):Tutorials 之 Stress analysis of a plate with a hole (后续2)

上一篇在结尾的时候说到,要继续这个教程的后续部分,那就是将plate的尺寸调高,然后再与解析解作比较! 将文件夹复制,然后到system/blockMeshDict的文本里面&#...
Kino Chan的头像-卡核Kino Chan2年前
0720