openFOAM

openFOAM中的vector-卡核

openFOAM中的vector

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

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

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

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

openFOAM的源码文件夹src中的内容如下: dyfluid@dyfluid:~/OpenFOAM/OpenFOAM-7/src$ ls Allwmake genericPatchFields rigidBodyDynamics atmosphericModels lagrangian rigidBodyM...
ycwang125的头像-卡核ycwang125
2120
“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 Chan
3590
OpenFOAM动网格的壁面边界通量修正-卡核

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

OpenFOAM使用动网格时,壁面速度边界条件要换成movingWallVelocity类型。这个边界类型是如何实现壁面运动时通量的计算和修正的?上一篇学习了内场网格变化时通量的修正,这一...
Kino Chan的头像-卡核Kino Chan
3660
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 Chan
2560
openFOAM中的Scalar-卡核

openFOAM中的Scalar

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

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

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

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

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

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

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

OpenFOAM动网格的通量修正

OpenFOAM处理动网格的思路很简单,就是在网格变形(mesh.controledUpdate())之后,对速度通量进行修正。其中包括:correctPhi.H,fvc::makeRelative(phi,...
Kino Chan的头像-卡核Kino Chan
3810
openFoam4.0 学习记录(二):Tutorials 之 Stress analysis of a plate with a hole-卡核

openFoam4.0 学习记录(二):Tutorials 之 Stress analysis of a plate with a hole

学习openfoam的第四周。这次花两天时间来将userguide的第二个教程过一遍! 1. 案例解析 中文翻译是“带洞盘的压力分析”。在这个案例中,被分析对象的物理模型如下图所示: ...
Kino Chan的头像-卡核Kino Chan
1720