openFOAM

openFOAM学习笔记(四)—— openFOAM中的List-卡核

openFOAM学习笔记(四)—— openFOAM中的List

又是一个很底层的部分,但是也非常重要,我们在进行数据写入的时候就会使用到List。这里介绍他的基本结构,以及在openFOAM被如何使用 首先它的路径为src/OpenFOAM/containers...
ycwang125的头像-卡核ycwang1252年前
01170
OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(三)vals是什么?-卡核

OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(三)vals是什么?

上一篇解决了PATCH对应算例里哪一种patch的问题,结论就是wall这一类边界被重叠网格的程序指定为PATCH了,也就是说,vals[i1]的类别如果对应了wall这一类patch,那么该...
Kino Chan的头像-卡核Kino Chan2年前
0890
openFOAM学习笔记(一)—— C++基础-卡核

openFOAM学习笔记(一)—— C++基础

一、C++基础 很久不用C++,学习openFOAM之前复习一下C和C++相关的基础知识 1.1常用操作符 ++,– 整型变量的自加自减,用法很多。...
ycwang125的头像-卡核ycwang1252年前
01420
安装Openfoam的acoustic开源程序包libAcoustics-卡核

安装Openfoam的acoustic开源程序包libAcoustics

研究需要,从github上下载仅有的基于OpenFOAM的Acoustic程序,网址: https://github.com/unicfdlab/libAcoustics 经过几番尝试(基本所有的版本都试过),...
Kino Chan的头像-卡核Kino Chan2年前
01300
openFOAM的基础数据结构汇总-卡核

openFOAM的基础数据结构汇总

openFOAM将数组链表等数据结构也进行了封装,这里进行一个汇总。可能陆续也会更新 标签label 其实就是指i,j,k这类浮标使用的类型。我们通常就使用int就可以,但是这里也进行了封装&...
ycwang125的头像-卡核ycwang1252年前
01940
OpenFOAM常用头文件(一)——createPhi.H-卡核

OpenFOAM常用头文件(一)——createPhi.H

Info<< "Reading/calculating face flux field phi\\n" << endl; surfaceScalarField phi ( IOobject ( "phi", runTime.timeName(), mesh, IOobject::READ_IF_...
Kino Chan的头像-卡核Kino Chan2年前
01320
openFOAM中的forAll-卡核

openFOAM中的forAll

这是用户二次开发代码中非常常用的一个语法,我们这里看一下它的底层实现。当然不同的class会各自实现一个forall,这里给出的是UList的实现,具体路径位于 src/OpenFOAM/cont...
ycwang125的头像-卡核ycwang1252年前
01050
OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(二)PATCH是什么类型的patch?-卡核

OpenFOAM-v2006重叠网格挖洞问题研究以及overset代码解析(二)PATCH是什么类型的patch?

上一篇的结尾提出了3个问题。回答这些问题能帮助我理解OpenFOAM重叠网格的执行过程。 首先我们来看第一个问题:PATCH对应哪一类patch? 看到cellCellStencil.H文件,里面有PA...
Kino Chan的头像-卡核Kino Chan2年前
02160
OpenFOAM中的Chemistry类-卡核

OpenFOAM中的Chemistry类

化学反应相关的类,以热学相关的类为基础,它位于路径src/chemistryModel/。它的类间关系如下: 接下来我们逐个介绍这些类的内容 basicChemistryModel 最基础的类,头...
ycwang125的头像-卡核ycwang1252年前
0750
openFoam4.0 学习记录(四):Tutorials 之 Stress analysis of a plate with a hole (后续)-卡核

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

在第二篇学习记录里,我们探讨了Stress analysis of a plate with a hole,设置了拉应力,求平板内部的压力。这一次,我想试着用mesh grading 的方法,让结果更...
Kino Chan的头像-卡核Kino Chan2年前
0980
openFOAM中的label-卡核

openFOAM中的label

其实就是指i,j,k这类浮标使用的类型。我们通常就使用int就可以,但是这里也进行了封装。 label的头文件的源码如下: #include "int.H" #define INT_ADD_SIZE(x,s,y) x ##...
ycwang125的头像-卡核ycwang1252年前
0660
OpenFOAM的泊肃叶流动算例-卡核

OpenFOAM的泊肃叶流动算例

本算例下载地址:OpenFOAM的二维低速层流管道流动算例(泊肃叶流动)-case文件-C++文档类资源-CSDN下载 泊肃叶流动是流体力学里面一个基本算例,排在库埃特...
Kino Chan的头像-卡核Kino Chan2年前
01860