OpenFOAM中的Chemistry类-卡核

OpenFOAM中的Chemistry类

化学反应相关的类,以热学相关的类为基础,它位于路径src/chemistryModel/。它的类间关系如下: 接下来我们逐个介绍这些类的内容 basicChemistryModel 最基础的类,头...
openFOAM学习笔记(一)—— C++基础-卡核

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

一、C++基础 很久不用C++,学习openFOAM之前复习一下C和C++相关的基础知识 1.1常用操作符 ++,– 整型变量的自加自减,用法很多。...
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...
openFOAM combustion模块学习笔记——程序结构-卡核

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

基础资料 废话不多说,首先罗列一些笔者参考的资料 openFOAM的官方网站为:https://openfoam.org/ 东岳流体网站:http://www.dyfluid.com/ 本文使用的为openFOAM7版本,...
openFOAM7几个文件夹的作用-卡核

openFOAM7几个文件夹的作用

想搞懂openFOAM整个程序的结构,了解程序开发过程中几个命名的文件夹的作用比较重要。这里单独了解一下。 openFOAM7的全部文件夹罗列如下: dyfluid@dyfluid:~/OpenFOAM/OpenFOAM-7$ ...
chemFoam的源码提取-卡核

chemFoam的源码提取

ok!经过一系列的铺垫,我们来尝试一下提取出openFOAM中的chemFoam程序的源码,然后用Makefile编译运行一下,这样可以帮助我们进行二次开发。 呃。。。这个怎么说呢。...
openFOAM代码阅读——综述和版本说明-卡核

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

这里阅读的是openFOAM7的源码。 openFOAM的教程要多少有多少,各种书籍线上教程,甚至还有培训班。 但是openFOAM的代码的真正解读的资料缺并不多,这里笔者只好自行补齐部分...
openFOAM代码阅读——基础代码中的char-卡核

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

openFOAM的源码文件夹src中的内容如下: dyfluid@dyfluid:~/OpenFOAM/OpenFOAM-7/src$ ls Allwmake genericPatchFields rigidBodyDynamics atmosphericModels lagrangian rigidBodyM...
openFOAM代码阅读——基础代码中的wchar-卡核

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

路径src/OpenFOAM/primitives/chars中还有另外一个文件夹wchar,我们这里来看看这里面有什么。 头文件wchar.H的内容如下: #include <cwchar> #include <string> // * ...
openFOAM代码阅读——基础代码中的string-卡核

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

代码仍然是src/OpenFOAM/primitives/路径中的,为文件夹strings,其中有内容 fileName keyType lists string stringOps word wordRe 这里的多个文件夹都使用到了这里的word文件夹中...
openFOAM学习笔记(三)—— char和string相关的类-卡核

openFOAM学习笔记(三)—— char和string相关的类

openFOAM中的char和string并不是直接使用C++提供的string,而是进行了一系列的封装,并添加了更多的功能。这里进行一个总结。 char类型的更多功能 openFOAM中并没有对cha...
openFOAM中的forAll-卡核

openFOAM中的forAll

这是用户二次开发代码中非常常用的一个语法,我们这里看一下它的底层实现。当然不同的class会各自实现一个forall,这里给出的是UList的实现,具体路径位于 src/OpenFOAM/cont...