openFOAM

OpenFOAM写代码用并行时出错的一种解决办法-卡核

OpenFOAM写代码用并行时出错的一种解决办法

OpenFOAM自己写程序,在只有单核计算时,寻址不会有什么问题。但如果改用并行,就会报错。一种解决办法就是用for循环。 如图,如果用单核串行计算,那么就可以直...
Kino Chan的头像-卡核Kino Chan2年前
01410
OpenFOAM一种批量修改参数计算算例的方法-卡核

OpenFOAM一种批量修改参数计算算例的方法

在需要大量修改参数计算算例的时候,脚本能帮我们省下很多功夫。参考一篇知乎文章的做法,并作出改进。现在可以编辑特定的文件名字,而不是用参数来作为文件名了,这样...
Kino Chan的头像-卡核Kino Chan2年前
01890
OpenFOAM中的Chemistry类-卡核

OpenFOAM中的Chemistry类

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

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

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

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

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

openFOAM7几个文件夹的作用

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

chemFoam的源码提取

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

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

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

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

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

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

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

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

代码仍然是src/OpenFOAM/primitives/路径中的,为文件夹strings,其中有内容 fileName keyType lists string stringOps word wordRe 这里的多个文件夹都使用到了这里的word文件夹中...
ycwang125的头像-卡核ycwang1252年前
0940