首页/文章/ 详情

ANSA入门基础教程12-面网格划分-种子数分布

1年前浏览1637

种子数分布


   





ANSA提供了隐式(通过单元长度)或显式(通过种子数量)定义边界线段上节点数及其沿线段分布的功能



单元边长


   




将新的CAD文件读入ANSA时,初始单元边长将应用于所有边界线。此长度的值取决于分辨率设置下的当前CONS分辨率值(快捷Ctrl+I)。默认值存储在ANSA.defaults文件下element-length中。我们可以使用Perimeters>Length函数直接定义Length长度参数来控制单元的长度,或者输入Distance and Angle Distortion距离和角度失真来确定节点的分布。通常使用输入Length长度来确定节点的分布,很少使用Distance and Angle Distortion。

 
 

激活Perimeters>Length功能后,将出现选择窗口,用户可以在其中定义该功能是应用于单个边界线还是整个宏区域。

 

我们可以在特征选择工具的选项中进行选择,以便选择更容易。因此,可以通过选择整个零件的整个段来指定零件长度。在这个例子中,我们假设要将元素长度设置为10。选择线段并按鼠标中键确认。

 
 

在显示的Length Parameters长度参数”窗口中输入长度值10。该函数还允许将选定段的当前元素长度与通过乘法符号(*)表示的因子相乘。同样,在初始元素长度为20的选定段中,如果指定因子*0.5,则元素长度等于10。

 

因此,选定线段上的节点数加倍。

 

Distortion Angle“扭曲角度”中的值设为20度,孔周边的节点将按照设置以满足标准。

 
 

通过在Length Parameters“长度参数”窗口的distance distortion中输入例如10%,将设置每个周长段的当前distance distortion为10%,注意输入的数字不能小于0.01或1%。

 
 



线段周长边数


   




 

可以使用Perimeters>Number功能手动更改选定周长线段上的边数。用鼠标左键选择周长线段。线段将高亮显示,当前节点编号将显示在周长上。按下鼠标中键,输入窗口出现。通过再次选择相同的线段(或任何其他线段),该线段的当前边数将自动输入Number输入框中。此Number值是指位于两个硬点之间的线段上包含的边的数量。输入值5。

 

在退出功能之前,可以使用鼠标右键将相同的边数连续分配给多个线段。

 
 

如果需要将线段的边数增加或减少+/-1,则可以使用函数Num+/-1。通过激活该功能,当前节点编号将显示在每个周界上。用鼠标左键单击线段,数值增加1。在线段上按鼠标右键,数字将减少1。

 
 

可使用Perimeters>Init函数初始化所选节段的节点数(逐个或通过方框选择)。

 
 

通过Align对齐功能,可以选择平行线段以获得统一的形状。

激活功能并选择平行的线段。用鼠标中键确认选择,然后选择主的线段(将被涂成红色)。该线段节点数将作用到其他线段上。该功能将硬点从该主线段投影到其他线段,以便获得统一的形状和节点数。

 
 



CFD网格划分节点分布


   




Linear biasing在线性偏置模式下,可以根据起点或终点来定义与起点和终点相对应的系数f。有关详细信息,请参阅联机帮助(每个功能按钮上的Ctrl+鼠标左键)。

 

输入因子f可小于1,这将导致节点向起始端聚集。下面的示例演示了使用两个不同的因子,在元素长度为15的线段上应用线性偏移情况:

 

Geometric biasing在几何级数偏置模式下,可以指定因子r,它是根据几何级数的节点间距的增长率。系数r的可接受值介于1和1.5或-1和-1.5之间。负值表示偏移方向与箭头相反。

 

Bell Curve biasing钟形曲线偏移将节点按钟形曲线的间隔放置,以便节点向相反的周长聚集,并且内部区域具有更大的节点距离。输入因子越高,生成的节点向周长线段末端聚集的程度就越高。值越低,越接近均匀的节点分布,仅允许系数为非零正值。

 
 

激活Perimeters>Spacing [Manual]功能。节点偏移有4个选项。

Linear Biasing:

Start Factor/End Factor:各箭头方向上第一个节点距离与最后一个节点距离的比值

Steps:完成节点分配所需的步长。

Show steps:指定的长度值中dmin和dmax的结果长度值以青色显示,中间步骤的增长因子以白色显示。

Copy from:此选项允许用户通过从图形区域中用鼠标左键拾取来复 制周长线段的偏移参数。

 

Geometric Biasing:

Factor:所需几何级数的间距因子。必须大于1。

dmin:最小节点距离(也可以通过F1按钮从屏幕指定)。

dmax: 最大节点距离(也可以通过F1按钮在屏幕上指定)

dmax/dmin: 最大与最小节点距离之比。

Steps:完成节点分配所需的步长数。

dlimit:节点的限制距离(也可以通过F1按钮在屏幕上指定)。

 

Bell Curve Biasing:

Factor:用户必须为钟形曲线输入正增长因子。


 

User Defined Biasing:

用户可以加载自定义脚本函数来计算U参数,也可以手动定义它们。U参数等于从起始硬点到周长线段的栅格距离的比率。因此,U参数的值必须大于0小于1。

 

在下图所示的例子中,用鼠标左键选择一个或多个线段。用户须在每个线段两端的其中一个附近单击,然后这一端将被识别为节点分布的开始。线段的起点和终点将在图形区域中亮显。ANSA长使用箭头显示定义的间距方向。如果用户不同意定义的方向或选定的线段,可以用鼠标右键取消选择,然后重新选择。从下拉菜单中选择偏置的几何类型,并输入以下参数

 
 

按“确定”,偏置将应用于线段。“间距输入”窗口保持打开状态,以便用户可以选择更多周长来应用相同的间距。

 

下面将偏置被切换为钟形曲线,并选择了其他三个周长,由于钟形曲线没有起点和终点,线段周长仅高亮显示。

 
 

按“确定”可确定钟形曲线分布,而中间点和端点处的节点间隔距离显示为青色数字

注意:如果我们需要返回到应用间距函数之前的条件,应该使用Init函数。

 

因此,一个合适的周长间距已经被指定;用户现在可以继续进行曲面网格划分。

 



CFD网格划分节点自动分布


   




 

Perimeters>Spacing [Auto CFD]功能可用于自动分配适当前线段的单元长度和节点分布。激活该功能将打开CFD SPACING PARAMETERS“CFD间距参数”窗口,该窗口分为三个部分。第一部分必须填写,而其他两部分是可选的。有关“CFD间距参数”对话框中显示的所有选项的信息,请参阅联机帮助。

 

ANSA根据局部曲率来确定线段周长间距。注意观察与圆角区域相比,小直径管道(从12到5mm)上的单元长度是如何下降的,以及如何以指定的增长率应用间距。还要注意,即使是位于曲面宏边界上的直线周长也会根据局部曲面曲率进行细化。

 
 

为了避免过度细化(在小直径管道中)或过度粗化(在平坦区域),除了增长率和畸变角之外,用户还可以指定最小和最大目标长度值。这里指定最大目标长度:25,最小目标长度:10。按“确定”,ANSA将再次指定曲率间距,约束在指定的长度范围内。


 

最后,如下所示,指如果两个相邻宏的法线之间形成的夹角大于30°,则将共同周长单元长度为设置为10;

Sharp edges angle limit (degrees): 30

Convex sharp edges length: 10

Concave sharp edges length: 10

在本例中,立方体的边缘都为90度,所以各边都指定周长单元长度为10

 

划分的曲面网格如下所示。

 

本章完

来源:ANSA与CAE分享
ANSA控制曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-10-24
最近编辑:1年前
MySim
签名征集中
获赞 25粉丝 114文章 72课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈