1 概念介绍

这次我们做一个比较复杂,同时也是比较实用的案例-网格重构。网格重构(Remeshing)方法是动网格常用的方法,一般会和弹簧光顺方法及扩散光顺方法相结合使用。当网格变形达到一定的程度后,网格会发生重构。

2 使用条件

使用条件:

1) 网格重构适用于较大变形的运动,相较于光顺方法,变形更大

2) remeshing方法一般会和光顺方法共同使用。

3) 网格重构可分为多种方法,其中不同的方法适用于不同的网格类型。

注意:若所使用的方法与网格类型不匹配,则不会产生动网格的效果。如在二维四边形网格中使用Local cell,即便设置正常,代码正常,网格也不会运动。

3 模型描述

本例的模型为一个正方形区域内有一个类圆形物体circle,如图所示。正方形外壁的四个面保持不动,内部的物体命名为circle,其在正方形内绕正方形中心做椭圆公转,同时自身还以一定的角速度自转。

如图,为其运动轨迹图。

其公转周期为1s,设长轴a=5m,可求得轨迹方程,对轨迹方程求导可得到速度方程为

其自转周期为1s,则自转角速度为ω=2π。由此可对运动方程进行代码编写。

4 导入网格

使用Workbench打开工程文件,文件在本文末尾链接资源内。

5 Scale网格尺寸

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

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

6 设置求解器

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

7 设置动网格模型

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

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

Smoothing页面

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

Diffusion Function:

用于定于扩散函数,有两个选项Boundary distance和Cell volume,当选择某一选项时,在Diffusion Parameter输入参数,从而来定义扩散函数。其中Boundary distance和Cell volume表示的是边界距离和网格体积,其扩散函数如下。

对于边界距离

对于网格体积

两者区别主要是边界运动扩散到内部网格的方式不同。无特殊要求,可任选一种进行扩散。

Diffusion Parameter:

用于指定扩散参数,所指定的参数就是上述两个公式中的α,通过改变α的值可改变扩散系数γ,从而影响扩散。

当α取为0时,γ=1,表示均匀扩散。边界的运动能够均匀扩散到其他网格上。当α增大时,γ增大,使得扩散更远。一般α取值在0-3之间。

一般只需设置Diffusion Function和Diffusion Parameter,其他设置保持默认。详细设置可参考文章二十三。

 

Remeshing页面

Mesh Smoothing Parameters参数设置保持默认即可,进入Remeshing页面。

Remeshing Methods:勾选Local cell。适用于二维模型内部三角形网格。由于边界不发生变形,故不必设置deforming边界

Parameters:参数设置,此设置决定了网格重构的标准。具体如下:

Min length scale:表示网格小于这个值开始重构网格

Max length scale:表示网格大于这个值开始重构网格

Max Cell skewness:最大偏斜程度,表示网格偏斜程度大于这个值,开始重构网格

Size remeshing interval:表示经过几步进行判断网格尺寸,从而重构网格策略

如果网格重构过程中,出现较小的网格,可以将Min length scale的值增大;如果出现较大的网格,可以将Max length scale的值减小。如果网格质量不好,可以将Max Cell skewness值减小。

为了获取上述参数参考依据,可单击Mesh scale info,

Mesh scale info:单击得到目前网格的相关信息,酌情对应输入。

Reset/Default:单击后,可用于设置默认参数,然后在各项中更改。

使用上图的数据,单击OK,回到Dynamic Mesh页面。

Dynamic Mesh Zones:

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

Circle边界:刚体边界;Zone Names选择bottom;Type选择Rigid Body;Motion Attributes下只需要定义Motion UDF,导入链接资源中的Chapter24.c UDF,选中此UDF,其他均保持默认,单击Create,则在Dynamic Mesh Zones栏下出现Circle。

由于circle自转,需要定于自转中心。在Center of Gravity Location输入坐标(4,-2.5),表示circle绕自身的圆心自转。

 

8 查看动网格

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

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

二十四、动网格Remeshing方法及实例相关推荐

  1. 二十一、动网格Layering方法及实例

    1  概念介绍 我们之前给出的案例计算域边界都是固定不变的,如文章二十的多孔介质.文章十八的DPM模型等,但实际上一些工况下计算域的边界可能发生运动或者变形,如风扇扇叶的运动.齿轮的运动等. 对于计算 ...

  2. 网络基本功(二十四):Wireshark抓包实例分析TCP重传

    转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese 介绍 前文论述了TCP基础知识,从本节开始,通过TCP抓包实例来诊断TCP常见问题 ...

  3. 美学心得(第二百二十四集)罗国正

    美学心得(第二百二十四集) 罗国正 (2021年7月) 2987.清朝画家方士庶认为:绘画是"于天地之外,别构一种灵奇"."因心造境,以手运心"."山 ...

  4. 二十四孝{做人不孝无异于禽兽,请宏扬我中华美德!}组图

    做人不孝无异于禽兽,请宏扬我中华美德! "孝"是儒家伦理思想的核心,是千百年来中国社会维系家庭关系的道德准则,是中华民族的传统美德,是我中华民族传统文化之精髓.元代郭居敬辑录古代2 ...

  5. 中华民族传统文化精髓___二十四孝

    PS:做人不孝无异于禽兽,请宏扬我中华美德! "孝"是儒家伦理思想的核心,是千百年来中国社会维系家庭关系的道德准则,是中华民族的传统美德,是我中华民族传统文化之精髓.元代郭居敬辑录 ...

  6. 二十四孝,图文并茂,古今必读!

    知道"二十四孝"的人,已经不多了:知道"二十四孝"的年轻人,更是少之又少."孝"在今日社会,似乎已是一个"过气"的词,人 ...

  7. 引自天天安全网 ——※ 中华民族传统文化精髓___二十四孝 ※

    一下是来自天天安全网的内容,强烈推荐! PS:做人不孝无异于禽兽,请宏扬我中华美德! "孝"是儒家伦理思想的核心,是千百年来中国社会维系家庭关系的道德准则,是中华民族的传统美德,是 ...

  8. python 分数序列求和公式_Python分数序列求和,编程练习题实例二十四

    本文是关于Python分数序列求和的应用练习,适合菜鸟练习使用,python大牛绕行哦. Python练习题问题如下: 问题简述:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13 要 ...

  9. 异常处理程序和软件异常——Windows核心编程学习手札之二十四

    异常处理程序和软件异常 --Windows核心编程学习手札之二十四 CPU负责捕捉无效内存访问和用0除一个数值这种错误,并相应引发一个异常作为对错误的反应,CPU引发的异常称为硬件异常(hardwar ...

最新文章

  1. gitlab的安装和使用
  2. Math.abs为Integer.Min_VALUE返回错误的值
  3. 深入理解HashMap和LinkedHashMap的区别
  4. Java工厂构造函数参数,javascript 面向对象之构造函数、工厂方式、字面量
  5. BZOJ2142: 礼物
  6. 关于 IIS7.0下文件写入无权限的解决办法
  7. 九、K8s deployment相关操作
  8. 关于strcpy的安全函数的选择
  9. 【Python爬虫】爬取大众点评团购详情及团购评论
  10. 塞拉菲娜创始人 - 木子
  11. CTF密码学之RSA攻击算法
  12. 纯前端读取excel (SheetJS js-xlsx.js框架)
  13. 孕妇电子计算机房辐射,孕妇在机房辐射大吗
  14. PRIMES is in P
  15. 手把手教你用Vscode Debugger调试代码
  16. 史上比较难懂的KMP算法介绍
  17. 写个数仓吧(15)品牌复购率——ADS层
  18. 企业邮箱如何申请?如何用手机号注册邮箱?
  19. python基础讲解:代码规范判断语句循环语句
  20. 嵌入式系统项目设计——电子琴(完整代码)

热门文章

  1. Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated
  2. OFDM技术基本原理 (1)
  3. 建议初创团队起初也要构建分布式应用
  4. kex_exchange_identification: Connection closed by remote hostConnection closed by 198.18.0.31 port
  5. NOR与NAND闪存对比
  6. 网维无盘服务器系统日志错误,系统日志中一直有网卡错误出现(x520万兆网卡)...
  7. 搭建机器人电控系统——常用电路——输入保护,过压保护,过流保护,光耦隔离抗干扰,输入补偿,稳压
  8. jdk和jre是什么?都有什么用?(转帖)
  9. SQL语句大全——技巧篇
  10. 一文了解什么是元宇宙