openFOAM

OpenFOAM找指定点的Cell label-卡核

OpenFOAM找指定点的Cell label

OpenFOAM中,每个Cell都能找到对应的位置信息(mesh.C()[celli]),但是对于一个特定的位置点,无法直接与某个Cell进行直接的联系。因为Cell是离散的一个个点&#x...
Kino Chan的头像-卡核Kino Chan2年前
01090
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年前
0700
openFOAM中的vector-卡核

openFOAM中的vector

首先需要声明这里的vector和我们平时C++中说的数组,或者STL中的vector不是一个。它是openFOAM从九十年代改动至今留下来的一个习惯,这里的vector特质(x,y,z)这样的三维...
ycwang125的头像-卡核ycwang1252年前
0630
OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(七)markDonors函数-卡核

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

在markPatchesAsHole函数之后是markDonors函数。可以先看到解析文档的介绍: 翻译一遍就是:这是一个用来确定所有目标体元的贡献单元的函数。寻址通过waveMethod计算得到。变量tgtT...
Kino Chan的头像-卡核Kino Chan2年前
01130
openFOAM代码阅读——基础代码中的char-卡核

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

openFOAM的源码文件夹src中的内容如下: dyfluid@dyfluid:~/OpenFOAM/OpenFOAM-7/src$ ls Allwmake genericPatchFields rigidBodyDynamics atmosphericModels lagrangian rigidBodyM...
ycwang125的头像-卡核ycwang1252年前
01270
“cannot be called for a calculatedFvPatchField“——OpenFOAM中实现ρU(rhoU)边界条件的源码学习-卡核

“cannot be called for a calculatedFvPatchField“——OpenFOAM中实现ρU(rhoU)边界条件的源码学习

因研究需要,特写一篇非单一变量(ρU, rhoU)边界条件的实现过程。在解可压NS方程时,rhoCentralFoam(解析)对动量方程的ρU进行直接的插值求解。换句话说,以ρ...
Kino Chan的头像-卡核Kino Chan2年前
02420
OpenFOAM动网格的壁面边界通量修正-卡核

OpenFOAM动网格的壁面边界通量修正

OpenFOAM使用动网格时,壁面速度边界条件要换成movingWallVelocity类型。这个边界类型是如何实现壁面运动时通量的计算和修正的?上一篇学习了内场网格变化时通量的修正,这一...
Kino Chan的头像-卡核Kino Chan2年前
01700
openFoam4.0 学习记录(三):Tutorials之Lid-driven Cavity Flow (后续)-卡核

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

关于Lid-driven Cavity Flow 的前部分操作写在下面的文章中: https://blog.csdn.net/weixin_39124457/article/details/88926300 学习openfoam的第六周啦!不得不吐槽,我这...
Kino Chan的头像-卡核Kino Chan2年前
01290
openFOAM中的Scalar-卡核

openFOAM中的Scalar

位于路径src/OpenFOAM/primitives/Scalar 标量,其实就是浮点数。但是浮点数具有不同的精度,最终文件将根据宏的设置决定程序使用哪种精度 文件依赖关系如下: 注意这里大小...
ycwang125的头像-卡核ycwang1252年前
0850
OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(六)markBoundary函数-卡核

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

致看到这里的读者:我写这些博客是为了督促自己做好笔记,记录学习的过程。我知道,人不是完美的,对一些知识的学习也不能做到百分百正确地掌握。我每一天都会发现自己...
Kino Chan的头像-卡核Kino Chan2年前
0550
openFOAM代码阅读——综述和版本说明-卡核

openFOAM代码阅读——综述和版本说明

这里阅读的是openFOAM7的源码。 openFOAM的教程要多少有多少,各种书籍线上教程,甚至还有培训班。 但是openFOAM的代码的真正解读的资料缺并不多,这里笔者只好自行补齐部分...
ycwang125的头像-卡核ycwang1252年前
03470
OpenFOAM的周期性边界条件设置——ICEM画圆柱绕流网格为例-卡核

OpenFOAM的周期性边界条件设置——ICEM画圆柱绕流网格为例

参考博文OpenFOAM中循环边界条件(cyclic)设置,我按步骤做了一遍,结果用checkMesh检查会有error(一些面不匹配之类的),然后再加上博文OpenFOAM...
Kino Chan的头像-卡核Kino Chan2年前
02140