OpenFOAM五大基本类

时间基本类

• 时间基本类的结构
▫ 位置 src\OpenFOAM\db\Time\Time.H
▫ 父类
clock
 用来统计程序运行时间(以实际时钟为标准)
 用来cpuTime、统计程序的运行时间(以cpu时间为标准)
TimePaths
 用来管理case的路径。比如case的根目录, system的目录等
objectRegistry
 对象注册机制, OpenFOAM中默认注册最高层(可以改变)
TimeState
 用来管理运行相关的时间项,比如时间步长,是否该输出数据等
▫ 提供功能
 控制系统的整个运行流程
 controlDict参数控制
 库的动态加载 (libs())
 函数对象的动态加载 functionObjectList

在这里插入图片描述创建mesh:
default Region:默认的网格所存储的路径(const-polyMesh文件夹下)假如更换该字符换为aaa则网格放置在(const–aaa-polyMesh文件夹下)

在这里插入图片描述value()函数返回值不带单位

空间类

在这里插入图片描述

网格存储原理
▫ 网格是按照面存储的
▫ 网格有如下几个文件(按照面存储)
 points:记录网格内所有点的位置(1维数组)
 faces:记录每个face的构成的是由哪些点构成,文件中给的下标。点的位置
顺序满足右手定则,方向从owner指向neighbour。先内部面后边界面
 owner:记录每个face的邻接的低下标单元,通常cell下标呈现升序
 neighbor:记录每个face的邻接的高下标单元,不包含边界面(因为边界面
没有neighbor)
 boundary:记录边界信息,每个边界在faces中起始位置和面的个数
▫ 其他信息
 比如网格单元数:直接查找owner,看里面最大值是什么
 比如某个单元的所有面:查找owner和neighbor,看里面有哪几个值和你要
查找单元下标相同
 比如,找某个单元的邻接单元:当前单元所有面的除了自己的所有owner单
元和neighbor单元

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值