Fidelity Pointwise网格划分软件简单使用

一些概念

PointWise中database是导入的几何模型,网格根据几何模型来画,但网格不直接跟database相关,而是跟以下几个概念紧密相关。

connector 在PointWise中指已经设置节点的线段

domain 在PointWise中指面网格

block 在PointWise中指体网格

一些快捷键

量取点的坐标及线段长度: ctrl+shift+中键

平移: shift+右键

旋转: ctrl+右键

重设旋转中心: ctrl+shift+左键

切换选择目标: 空格

鼠标出现重影表示有多个目标可选,按空格键可切换。

一般流程

概述:一般是根据database中的线生成connector,选中能围成一圈的connector生成domain,选中能围成一个体积的domain生成block。

或根据database中的surface生成domain,选中能围成一个体积的domain生成block。

block就是我们最终需要的体网格。

1.先导入database

   File->Import->Database

   导入之后左侧面板Database项目下就会显示database名称。

2.生成domain

   可先生成connector再生成domain,也可直接生成domain。

方法一,先生成connector再生成domain:

点击快捷图标栏中的“2 point curves”(或Creat->2 point curves),再点击视图中几何模型的两个节点即可生成一个connector,此connector具有两个节点。

在connector上布置节点,快捷图标栏中的“Dimension”可直接输入节点数,“Average spacing”可直接输入节点的平均间距,两种方法均可生成节点。

选中生成的connector,使之首尾相连,点击“Assemble Domains”生成一个面网格(也可Creat->Assemble Special->Domains然后选择connector,围成一圈后点击Save Edge再点击Apply),这样就生成一个Domain了。

方法二,直接生成domain

使用这种方法需提前设置默认的节点平均间距,在左侧面板的Default栏目下勾选Connector,设置Average delta s (Dimension下面那个,希腊字母delta符号打不出来)即节点之间的平均间距 为合适的值。

选中database中的surface,点击“Domains On Database Entities”便生成了connector和domain。

3.生成block

   选中生成的domain,使之围成一个体积,点击快捷图标栏“Assemble Blocks”使之生成一个block(也可     Creat->Assemble Special->Blocks),选中生成的block然后再点击快捷图标栏中的“Initialize”,便生     成了网格。

在网格中使用T-Rex

T-Rex可以在domain中使用也可以在block中使用。

在domain中使用:

选中一个已经生成的domain,Grid->T-Rex,在Boundary Condition栏中新建一个组,边界条件类型设置为Wall,delta为第一层的高度。选中要执行T-Rex的边界,在刚刚建立的组前的方框中勾选,选中的边界就被分配到这个组中了。

T-Rex栏目下设置Max Layers,这项表示最大的T-Rex层数(生成的层数会小于等于这个数);Full Layers,这项表示必须要生成的T-Rex层数;Grouth Rate,为增长率;Push Attribuate与边界条件的Match搭配使用。使用时先将BC段边界设置为Match,再勾选Push Attributes,这样会改变Match边界原有的节点分布,如下图所示。Cell Type决定了T-Tex网格是三角形还是四边形,下图中选择的是四边形。

96aef20c3f624b8b972e879c99d6e63a.png

Attribute栏目中 Algorithm本人目前没看出来差别在哪?不知道如何选择。

Cell Type,决定了T-Rex之外的网格是完全三角形还是既有三角形也有四边形。

Cell,这组参数中Max. Equilateral Edge Length比较重要,可限制中间区域的网格大小,若生成的网格中间部分太大,可设置为Use Boundary或自定义的值。

然后来到Solve栏目,点击Initialize进行初始化。OK完成。

在block中使用方法类似,用于生成边界层网格。

一般流程中的注意事项

若两个domain是挨着的,他们之间只能有一条公共的connector。

例如:

7635bfc6d10049589215d5d7ad4a2dfd.png

在上图中若先生成了domain1,则生成domain2时应使用生成domain1时所用的connector(图上CD位置所示)。若domain1使用方法一生成,domain2使用方法二生成就会造成CD位置出现两条connector,这样便无法生成block,这个很容易被忽略。将鼠标放在CD位置若出现重影便说明有多条connector。

一些功能

All Mask On/Off

帮助选择,在哪类项目前打勾选择范围就会仅限于这一类。

Show All / Hide All(图标上有眼睛)

点击他们会显示或隐藏这类项目。

Project

若画出的网格与原有几何的表面不贴合,使用这个功能使网格投影到几何表面。

Grid->merge

用于合并connector或点。使用database的边界生成connector时会有两个点挨得很近却又不重合的情况发生,这时就可以合并这两个点。

Grid->Distrubution

设置connector上的点的分布,Spacing栏目下设置两端的第一个的点的位置(选中某端会显示为白色箭头);Function栏目用来设置点的数量和增长率,若两端都想设置点数和增长率,要在Spacing栏目中将两端的位置都设置好,Begin一般选择“Number of Layers and Growth Rate”,Middle一般选择“Tanh Using Last Layer Spacing”,这时中间位置的尺寸会自动确定,End也选择“Number of Layers and Growth Rate”,增长率多用1.2,设置完这三项后点击Optimize Dimension优化点数;Break Points栏目仅用于删除connector中的断点,一般断点来源于合并两个点,合并两个点后两个connector也合并为一条,但其中存在一个断点,这个断点可以设置两侧的点分布,但一般不会这样做(因为太麻烦),会直接删除该断点。

————————————————

版权声明:本文为CSDN博主「medicalmask」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/medicalmask/article/details/127718172

默认 最新
当前暂无评论,小编等你评论哦!
点赞 2 评论 收藏 1
关注