openFOAM

openFOAM7几个文件夹的作用-卡核

openFOAM7几个文件夹的作用

想搞懂openFOAM整个程序的结构,了解程序开发过程中几个命名的文件夹的作用比较重要。这里单独了解一下。 openFOAM7的全部文件夹罗列如下: dyfluid@dyfluid:~/OpenFOAM/OpenFOAM-7$ ...
ycwang125的头像-卡核ycwang1252年前
02581
OpenFOAM的fvVectorMatrix——ldu矩阵学习(一)-卡核

OpenFOAM的fvVectorMatrix——ldu矩阵学习(一)

因为研究需要,学习OpenFOAM里的fvVectorMatrix中的ldu矩阵。fvVectorMatrix是OpenFOAM中的一个数据类型,存放关于矢量的线性方程组信息。在simpleFoam/UEqn中可以看到关于速度场U...
Kino Chan的头像-卡核Kino Chan2年前
01950
openFOAM的基础类型汇总-卡核

openFOAM的基础类型汇总

openFOAM代码非常非常多,但是让人比较郁闷的是很多是基础类的实现,openFOAM中很多基础的类,包括char,string,int等等,都添加功能封装在了Foam这个名字域中。 好处就...
ycwang125的头像-卡核ycwang1252年前
01180
OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(四)i1遍历范围-卡核

OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(四)i1遍历范围

上一篇解决了overlaps中vals是什么的问题,现在回头看看overlaps这个函数: 判定vals[i1]==patchCellType::PATCH的含义就清楚了,就是当下的zone的第i1个单元的类...
Kino Chan的头像-卡核Kino Chan2年前
0680
openFOAM combustion模块学习笔记——程序结构-卡核

openFOAM combustion模块学习笔记——程序结构

基础资料 废话不多说,首先罗列一些笔者参考的资料 openFOAM的官方网站为:https://openfoam.org/ 东岳流体网站:http://www.dyfluid.com/ 本文使用的为openFOAM7版本,...
ycwang125的头像-卡核ycwang1252年前
02930
用tecplot作平均速度流线图-卡核

用tecplot作平均速度流线图

前言 在一些圆柱绕流等非定常流动的文献中,时间平均流线作为其中一种流场的结果,能反映出流场时均的特性,具有研究意义。但是用tecplot生成流线时,只能画瞬时的流线...
Kino Chan的头像-卡核Kino Chan2年前
06100
OpenFOAM的fvc::reconstruct(phi)-卡核

OpenFOAM的fvc::reconstruct(phi)

用体速度场U生成面速度通量场phi时,用的是fvc::flux(U)的函数,实质上就是fvc::interpolate(U)&mesh.Sf()。反过来,如果phi想要还原回U,则需要用到fvc::reconstr...
Kino Chan的头像-卡核Kino Chan2年前
02270
openFOAM中时间步长计算参数是怎样读进程序的——初步理解框架-卡核

openFOAM中时间步长计算参数是怎样读进程序的——初步理解框架

内容如题,在阅读完大量的基础代码之后,我们现在可以尝试解读一下chemFOAM中的程序流程。因为内容很多,所以会分好几个子标题讲完。 我们使用openFOAM的过程中,通常...
ycwang125的头像-卡核ycwang1252年前
02060
OpenFOAM-v2006重叠网格挖洞问题研究以及修正——网上有相同问题的同行以及他们的解决办法-卡核

OpenFOAM-v2006重叠网格挖洞问题研究以及修正——网上有相同问题的同行以及他们的解决办法

今天上google,登了cfdonline看到有人提出相同的问题:  Hole cutting problem using overset of OF1812 一些人有提出解决办法,但好像都不能解决这个问题,额外收获...
Kino Chan的头像-卡核Kino Chan2年前
02200
openFOAM学习笔记(二)—— openFOAM的安装和网络资料汇总-卡核

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...
ycwang125的头像-卡核ycwang1252年前
08310
修改OpenFOAM中的pisoFoam使其按照最大库朗数修改最小时间步-卡核

修改OpenFOAM中的pisoFoam使其按照最大库朗数修改最小时间步

前言 在学习OpenFOAM中的LES模拟时,发现一开始的库朗数会比较大,我不得不将时间步调到1e-7秒。但当时间推进到1000步左右时,库朗数就降到0.2左右了(以我自己的算例...
Kino Chan的头像-卡核Kino Chan2年前
03930
openFOAM中文件流的获取——lookup函数-卡核

openFOAM中文件流的获取——lookup函数

openFOAM中的几乎所有类都提供了文件流操作的重定义,即>> <<即可实现文件流操作。例如对于标量来说,读取标量时: scalar readScalar(Istream& is) { scala...
ycwang125的头像-卡核ycwang1252年前
02100