linux开机桌面出现网格,[转自linux联盟]openfoam 网格类编程

openfoam对于读入的网格,会进行一系列严格的检验,所以下面也会写一些它到底检测了写什么东西。

Points:

在Openfoam中,point是用单位为m的3维矢量来定义的。所有的点都被保存在一个list中,用list中的位置标号来代表这个点。

对于点,openfoam检测如下两个方面:

1. 包含points的list中是否有坐标完全相同的点。

2. list中的point是否都至少属于一个面。

Faces:

在openfoam中,包含有序点的一个list(A face is an ordered list of

points)。在这个list中,点是用标号来表示的。点标号按照如下要求排列:每两个相邻的点都构成面的一条边。也就是所在这里list中,可以任意选取一个点作为list的第一个元素,然后按照顺时针或者逆时针方向依次找到面上的点,插入到list中。在openfoam中,所有的面都被包含在一个

list中。并且用该面在list中的位置标号来表示这个面。面的法线方向按照该面中包含点走向的右手法则来定。(如果点是按照逆时针方向排列的,则法线方向指向我们自己)。

在openfoam中有如下两种面:

1.

内部面:这些面连接并且只能连接2个cell,对于每个内部面,面中点按照下面的规则来排序:面的法线方向指向cell标号比较大的那个cell。

2.边界面:这些面只属于一个cell。一个边界面is addressed by one cell(only) and a

boundary patch。 边界面上点的排序规则如下:面的法线方向point outside 计算区域。

面需要满足如下的条件:

一般来说面应该是凸面,或者至少面的质心应该位于面里面。面可以是弯曲的(所有的点不需要共面)。

Cells:

在openfoam中,cell是faces的一个list。在list中faces可以任意排列。

cell需要满足如下的条件:

1. contiguous

2. convex:Every cell must be convex and its cell centre inside the

cell

3. closed:包含两方面的意义:

(1)几何封闭:当所有的面矢量都指向外法向时,他们的和应该等于0.

(2)拓扑封闭:在本cell中的所有的线都必须属于两个面。

4.

orthogonality:对于所有的内部面,我们把从小标号cell质心指向大标号cell质心的矢量定义为质心-质心矢量。正交限制要求:对于每个内部面,面积矢量与质心-质心矢量的夹角必须小于90度。

boundary:

边界是一系列patches的list,每一个patch都和一个边界条件联系在一起。(A boundary is a list

of patches)。

patch是面标号(face labels)的list(实际上边界面标号的list)

边界需要满足的要求:

边界必须封闭,也就是说所有边界面积矢量应该等于0.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值