Openfoam
学一会儿
这个作者很懒,什么都没留下…
展开
-
OpenFoam中C++对整型列表创建、操作以及循环器的使用
OpenFoam列表的创建与循环器 提示:这里的程序仅仅是对$FOAM_APP/test/circulator文件的注释与添加 前言 提示:在OpenFOAM中最常用的数据类型之一便是列表,因对OpenFOAM的熟悉程度较,在此仅仅说一下撸代码撸到的一个类型 face 是一个继承于labelList的类,在OpenFOAM中,将labelList类看做是存放整数列表的类。 在OpenFOAM中对列表的创建、旋转、修改内部值以及列表的比较。 对列表中的数据处理,除去for循环之外的,另一种circulat原创 2022-03-20 16:49:54 · 1322 阅读 · 0 评论 -
OpenFOAM中虚函数、继承和forAllConstIter()函数
虚函数,在派生类中初始化基类 提示:这里对OpenFOAM文件内applications/test/callback文件的注释与改动 前言 提示:首先你要知道了解继承,类的初始化方式(构造函数的几种类型),多态中的虚函数 我的理解是构造函数依据写的形式包括:内联型(初始化列表形式)、复制型、委托型好像还有。 虚函数是为基类和派生类中都写同名同参函数所准备的。 一、注释代码 提示:代码中有很多输出,仅仅是为了清楚进入了那个函数,清楚编译流程。类似于单步调试 代码如下(示例): /*----------原创 2022-03-19 20:15:34 · 379 阅读 · 0 评论 -
OpenFOAM中利用BinSum.H熟悉构造函数,成员函数
OpenFOAM小练习 提示:这里仅仅对OpenFOAM中自带的test/BinSum文件进行了注释和改动 前言 提示:小练习熟悉了一些函数,但也有不清楚的地方 熟悉了Random的类以及以及scalarField等基本类的使用。 一、Test-BinSum.C 对于此程序中的add()函数并不清楚其作用,代码在附录中给出如果有知道的麻烦告知一下。 /*---------------------------------------------------------------------------*原创 2022-03-17 22:36:58 · 214 阅读 · 0 评论 -
OpenFOAM中基于C++中的动态分内存(new和malloc)
Openfoam基于C++分配内存的基础 提示:此处是对OpenFOAM内OpenFOAM-9/applications/test/alloc内文件的注释以及改动 前言 提示:为了学习OpenFOAM才对此处文件进行注释,方便未来的学习 例如:在OpenFOAM的学习中经常看到许多的new其实际是分配内存。 一、文件结构 test/alloc文件下的使用tree命令查看结构会发现1个directory和6个files。 分别是Make/files Make/options Test.C Test_all原创 2022-03-16 14:43:21 · 4265 阅读 · 0 评论