排序
openFOAM7几个文件夹的作用
想搞懂openFOAM整个程序的结构,了解程序开发过程中几个命名的文件夹的作用比较重要。这里单独了解一下。 openFOAM7的全部文件夹罗列如下: dyfluid@dyfluid:~/OpenFOAM/OpenFOAM-7$ ...
OpenFOAM的fvVectorMatrix——ldu矩阵学习(一)
因为研究需要,学习OpenFOAM里的fvVectorMatrix中的ldu矩阵。fvVectorMatrix是OpenFOAM中的一个数据类型,存放关于矢量的线性方程组信息。在simpleFoam/UEqn中可以看到关于速度场U...
openFOAM的基础类型汇总
openFOAM代码非常非常多,但是让人比较郁闷的是很多是基础类的实现,openFOAM中很多基础的类,包括char,string,int等等,都添加功能封装在了Foam这个名字域中。 好处就...
OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(四)i1遍历范围
上一篇解决了overlaps中vals是什么的问题,现在回头看看overlaps这个函数: 判定vals[i1]==patchCellType::PATCH的含义就清楚了,就是当下的zone的第i1个单元的类...
openFOAM combustion模块学习笔记——程序结构
基础资料 废话不多说,首先罗列一些笔者参考的资料 openFOAM的官方网站为:https://openfoam.org/ 东岳流体网站:http://www.dyfluid.com/ 本文使用的为openFOAM7版本,...
用tecplot作平均速度流线图
前言 在一些圆柱绕流等非定常流动的文献中,时间平均流线作为其中一种流场的结果,能反映出流场时均的特性,具有研究意义。但是用tecplot生成流线时,只能画瞬时的流线...
OpenFOAM的fvc::reconstruct(phi)
用体速度场U生成面速度通量场phi时,用的是fvc::flux(U)的函数,实质上就是fvc::interpolate(U)&mesh.Sf()。反过来,如果phi想要还原回U,则需要用到fvc::reconstr...
openFOAM中时间步长计算参数是怎样读进程序的——初步理解框架
内容如题,在阅读完大量的基础代码之后,我们现在可以尝试解读一下chemFOAM中的程序流程。因为内容很多,所以会分好几个子标题讲完。 我们使用openFOAM的过程中,通常...
OpenFOAM-v2006重叠网格挖洞问题研究以及修正——网上有相同问题的同行以及他们的解决办法
今天上google,登了cfdonline看到有人提出相同的问题: Hole cutting problem using overset of OF1812 一些人有提出解决办法,但好像都不能解决这个问题,额外收获...
openFOAM学习笔记(二)—— openFOAM的安装和网络资料汇总
openFOAM的安装 安装参考了这三篇帖子: http://dyfluid.com/docs/install.html https://blog.csdn.net/u011786352/article/details/87161323 http://blog.sina.com.cn/s/blog_67590bc501...
修改OpenFOAM中的pisoFoam使其按照最大库朗数修改最小时间步
前言 在学习OpenFOAM中的LES模拟时,发现一开始的库朗数会比较大,我不得不将时间步调到1e-7秒。但当时间推进到1000步左右时,库朗数就降到0.2左右了(以我自己的算例...
openFOAM中文件流的获取——lookup函数
openFOAM中的几乎所有类都提供了文件流操作的重定义,即>> <<即可实现文件流操作。例如对于标量来说,读取标量时: scalar readScalar(Istream& is) { scala...