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代码阅读——综述和版本说明-卡核

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

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

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

基础资料 废话不多说,首先罗列一些笔者参考的资料 openFOAM的官方网站为:https://openfoam.org/ 东岳流体网站:http://www.dyfluid.com/ 本文使用的为openFOAM7版本,...
openFOAM学习笔记(五)——chemFoam的运行过程-卡核

openFOAM学习笔记(五)——chemFoam的运行过程

在前面的帖子中已经大概给出了chemFoam主程序的结构,这里给出一个比较全面的总结 首先程序结构如下: 添加头文件 //*****************************// int main(int argc, char *ar...
openFOAM7几个文件夹的作用-卡核

openFOAM7几个文件夹的作用

想搞懂openFOAM整个程序的结构,了解程序开发过程中几个命名的文件夹的作用比较重要。这里单独了解一下。 openFOAM7的全部文件夹罗列如下: dyfluid@dyfluid:~/OpenFOAM/OpenFOAM-7$ ...
openFOAM中时间步长计算参数是怎样读进程序的——初步理解框架-卡核

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

内容如题,在阅读完大量的基础代码之后,我们现在可以尝试解读一下chemFOAM中的程序流程。因为内容很多,所以会分好几个子标题讲完。 我们使用openFOAM的过程中,通常...
openFOAM中文件流的获取——lookup函数-卡核

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

openFOAM中的几乎所有类都提供了文件流操作的重定义,即>> <<即可实现文件流操作。例如对于标量来说,读取标量时: scalar readScalar(Istream& is) { scala...
openFOAM的基础数据结构汇总-卡核

openFOAM的基础数据结构汇总

openFOAM将数组链表等数据结构也进行了封装,这里进行一个汇总。可能陆续也会更新 标签label 其实就是指i,j,k这类浮标使用的类型。我们通常就使用int就可以,但是这里也进行了封装&...
openFOAM中的Field-卡核

openFOAM中的Field

就是域的创建,速度域等等量直接在这里存储 他分别位于若干个位置,所以下面会单独罗列,其类间关系如下 这里对其中的Fields DimensionedFields GeometricFields进行解读 Fie...
openFOAM中时间步长计算参数是怎样读进程序的——Time类-卡核

openFOAM中时间步长计算参数是怎样读进程序的——Time类

接着前面的内容,在createTime.H中创建了Time类的对象runTime Foam::Info<< "Create time\\n" << Foam::endl; Foam::Time runTime(Foam::Time::controlDictName, a...
openFOAM学习笔记(一)—— C++基础-卡核

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

一、C++基础 很久不用C++,学习openFOAM之前复习一下C和C++相关的基础知识 1.1常用操作符 ++,– 整型变量的自加自减,用法很多。...
chemFoam的源码提取-卡核

chemFoam的源码提取

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