概念介绍

最近一直忙着其他的事情,好久都没有更新,让各位家人们久等了。

今天我们接着聊一聊动网格问题,我们在文章二十一中介绍了动网格的Layering方法,但是Layering方法的局限性很高,只能对四边形网格或六面体网格才适用,对于三角形或四面体网格,我们需要使用光顺(Smoothing)的方法

Smoothing光顺方法分为弹簧(Spring)光顺和扩散(Diffusion)光顺,两者网格运动的基本原理不同,设置上也不相同。本次案例我们详细说明一下弹簧光顺。

2  基本原理

原理:弹簧光顺采用胡克定律原理,当边界运动后,网格按照胡克定律原理被压缩或拉伸,因此节点个数及连接关系并不会改变,只是改变了节点的相对位置。

 

使用条件:可适用于任意的网格类型;光顺方法一般会和remeshing方法共同使用。

3 模型描述

本例的模型很简单,如图所示。模型有四个面,分别为底面(bottom)、上面(top)、左侧面(left side)和右侧面(right side)。其中top面保持不动,bottom面以-0.01m/s的速度沿z轴的负方向运动,内部网格随着底部边界运动而被压缩,但网格节点并没有合并或分离。

4 导入网格

使用Workbench打开工程文件

5 Scale网格尺寸

Scale修改网格尺寸。如图所示。

确保计算域尺寸是我们所需要的。

6 设置求解器

由于网格运动是随时间进行的,因此动网格技术必须为瞬态模拟。将计算工况设置为瞬态。其他求解器设置可根据具体工况进行选择。

7 设置动网格模型

在模型树下双击Dynamic mesh,此时Task Page下页面如图

勾选Dynamic mesh,勾选Smoothing后,点击Settings,出现Smoothing方法的设置页面

点击Advanced,出现Mesh Smoothing Parameters参数设置选项。

Spring constant factor:

弹簧因子,表示网格之间的阻尼系数,在0-1之间取值。0表示网格运动会扩散较远,1表示网格运动只会影响附近的网格。

Convergence tolerance:

为spring算法涉及到的具体值,对于一般工况保持默认值0.001即可。

Number of iteration:

也为Spring算法的具体值,默认值为20,一般设置为100

Elements: 

Tri in Tri Zones:表示三角形网格在三角形区域变形

Tri in Mixed Zones:表示三角形网格在混合区域变形

All:表示所有区域的网格都发生变形

当网格均为三角形时,勾选Tri in Tri Zones,当网格有三角形和四边形时,可根据不同工况勾选Tri in Mixed Zones或All

 

Laplace Node Relaxation:

用于定义节点位置的更新,保持默认即可

Verbosity:

用于指定是否在控制台输出光顺方法的残差,1表示输出,0表示不输出。

Dynamic Mesh Zones:

单击Dynamic Mesh Zones下的Create/Edit,弹出如下窗口

bottom边界:刚体边界;Zone Names选择bottom;Type选择Rigid Body;Motion Attributes下只需要定义Motion UDF,导入文章二十一的UDF,选中此UDF,其他均保持默认,单击Create,则在Dynamic Mesh Zones栏下出现bottom。

Right side:变形边界,Zone Names选择Right side;Type选择Deforming;Geometry Definition下Definition选择Faceted,定义变形边界;

Left side:与Right side保持相同的设置。

 

8 查看动网格

在Task Page页面单击Preview Mesh Motion,设置时间步数为100,时间步长为0.1s,显示频率为1。

Spring constant factor=1

Spring constant factor=0

以上案例的cas和dat文件均可以免费获取,需要的朋友,只需要点赞关注收藏一键三连后私信我即可哦

二十二、动网格Smoothing Spring方法及实例相关推荐

  1. 二十三、动网格Smoothing Diffusion方法及实例

    1 概念介绍 文章二十一.文章二十二分别介绍了动网格的Layering方法和弹簧(Spring)光顺方法,这篇文章我们来介绍一下扩散(Diffusion)光顺. 2 基本原理 原理:扩散光顺方法与弹簧 ...

  2. OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十

    OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...

  3. 二十六:Struts2 和 spring整合

    二十六:Struts2 和 spring整合 将项目名称为day29_02_struts2Spring下的scr目录下的Struts.xml文件拷贝到新项目的scr目录下 在新项目的WebRoot-- ...

  4. jmeter(二十二)内存溢出原因及解决方法

    jmeter(二十二)内存溢出原因及解决方法 参考文章: (1)jmeter(二十二)内存溢出原因及解决方法 (2)https://www.cnblogs.com/imyalost/p/7901064 ...

  5. Android开发笔记(一百二十二)循环器视图RecyclerView

    RecyclerView RecyclerView是Android在support-v7库中新推出控件,中文别名为循环器视图,它的功能非常强大,可分别实现ListView.GridView,以及瀑布流 ...

  6. 【白话设计模式二十二】解释器模式(Interpreter)

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# 白话设计模式 工厂模式 单例模式 [白话设计模式一]简单工厂模式(Simple Factory) [白话设计模式二] ...

  7. 自然语言处理系列二十二》词性标注》词性标注原理》词性介绍

    注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书<分布式机器学习实战>(人工智能科学与技术丛书)[陈敬雷编著][清华大学出版社] 文章目录 自然语言处理系列二十二 词性 ...

  8. 【Visual C++】游戏开发五十五 浅墨DirectX教程二十二 水乳交融的美学:alpha混合技术

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/15026917 作者:毛星 ...

  9. 数字符号哥德尔数配置及变元、公式和谓词散议——哥德尔读后之二十二

    数字符号哥德尔数配置及变元.公式和谓词散议--哥德尔读后之二十二 这篇博文折腾了我近一个月,广州从8月以来几乎天天都在摄氏35度的酷热之中,满以为在秋凉之前可以完成,可你要从阅读哥德尔原著中找到些感觉 ...

最新文章

  1. emacs python环境配置
  2. 《第一行代码》学习笔记18-广播接收器Broadcast_Receiver(1)
  3. python类型提示包 检查静态类型_Pyright:微软提供的Python静态类型检查器
  4. python is not allowed to run_【无法解决】PySpider的部署运行而非调试界面上RUN运行
  5. 5月TIOBE编程榜,Java、PHP降级,C#再度上升!
  6. python求解非线性多元方程_求解python中的colebrook(非线性)方程
  7. 基于Android的rgb七彩环颜色采集器
  8. vfp 修改本机时间_时间旅行调试
  9. 国货如此畸形,改革30年无国际品牌
  10. 转换FlashFxp站点和FtpRush站点的好工具
  11. 云优CMS插件不需要云优CMS授权码的插件
  12. java扫描条形码接口_javaweb条形码产生、打印、扫描
  13. Oracle特殊符号
  14. 微服务拆分之道,几条策略和坚持的原则
  15. 人工智能60年:图灵的在天之灵,安息吧!
  16. 电脑用久了卡,学会这四招解决你的电脑卡顿问题!
  17. VMware Fusion安装cloudera manager
  18. vue导入excel进度条_vue中使用excel导入导出
  19. 红帽Linux自带的光盘刻录,cdrecord -- linux下光盘刻录
  20. 计算机网络实验三 路由协议的配置

热门文章

  1. QML类型:ApplicationWindow
  2. 【FNN预测】基于Jaya优化JAYA前馈神经网络FNN研究附Matlab代码
  3. C#实现基于Logistic映射混沌加密算法(可加密静态图片和动态图片)
  4. unity 里让一个物体围绕x,y,z轴旋转起来。
  5. 虚拟专用网协议之PPTP
  6. 【经典】直播、点播播放器ckplayer
  7. crc16-Modbus C语言实现
  8. 朝花夕拾教学课件PPT模板
  9. 什么是Activity,详细介绍Activity
  10. SOME/IP01-面向服务架构及其通信方式