动网格-网格重构之弹性光顺局部重构法(四)

弹性光顺法的基本特点

弹性光顺法中,网格线类似于弹簧,两端节点(node)作弹性移动
弹性光顺法有如下特点。
(1)节点的数量和节点之间的连接关系均不变,即节点之间的连接属性不变。
(2)单独使用时,仅限于变形非常小的情况,变形过大时网格会极度扭曲或奇异如:压力化引起的血管变形;膜变形。
(3)适用于三角形和四面体网格。实际上,弹性光顺也可用于四边形、六面体和三棱柱网格,但需特别命令激活。

局部重构法

主要特点:
(1)当局部网格(体网格和面网格)的扭曲率或尺寸超过用户规定的范围时,此处网格将被重构。
(2)网格之间的连接属性发生改变,即节点的数量和连接关系都在改变。
(3)适用于三角形和四面体网格。
(4)局部重构算法一般和光顺算法结合使用。
(5)适合于大变形或大位移情况。
某些情况下,只需要重构内部体网格,如存储分离,只有内部体网格需要重构。对于某些特别的情况,边界的面网格和内部体网格都需要被重构。

面网格重构的算法不同于体网格的重构算法。
局部体网格重构(Localvolumeremeshing),简称为局部重构(localremeshing)。
FLUENT中有三种面网格重构方法:
(1)区域面网格重构(Region face remeshing);
(2)局部面网格重构(Local face remeshing);
(3)二点五维度面网格重构(2.5D face remeshing)。

局部体网格重构算法

Define——Dynamic Mesh——Parameters如图所示,
在这里插入图片描述
局部重构算法工作过程如下。
(1)标记网格。
标记出扭曲率超过“Maximum CellSkewness”的所有网格。三维情况下,Maximum Cell Skewness 默认值为0.85,二维情况下其默认值为0.6,对一般问题是合适的。
@当物理时间t=(“Size Remesh Interval”)x△t,标记出尺度低于“Minimum Length Scale”或大于“Maximum Length Scale”的所有网格。
为了提高计算精度,并不希望网格每步都在变化,因此一般情况下设定 Size Remesh Interval值大于0,默认值为 10。“Minimum Length Scale”和“Maximum Length Scale”的取值可参考已有(初始)网格的值来合理确定,点击“Mesh ScaleInfo”将显示已有网格的尺度。3如果尺寸函数 (Sizing Function)被激活,在尺寸函数的基础上标记出其他网格
(2)标记的网格被删除形成空穴。
(3)求解器使用一系列的重构方法生成最好的网格填充此区域。
(4)“Must Improve Skewness”(3D 情况下一般都选中该项)。只有生成的网格质量强于之前的,网格才会被重构。
(5)重构后物理量结果进行插值。插值的原则是保证流动物理量(如质量、动量、能量等)在标记的“空穴”内与插值前保
相同。
在这里插入图片描述

上述局部重构算法工作过程有几点需要注意。
(1)最大网格扭曲率(Maximum Cell Skewness)仅仅被用来标记网格。一旦边界发生移动网格的扭曲率一般都要增加。对重构后的网格并无直接的影响。所以,用户只能通过间接的方来控制重构网格质量。
(2)局部重构的算法和TGrid 的网格生成办法相同。
(3)在每个时间步开始之前 Remeshing 发生,即在运动边界运动之前。在一个时间步之中网格连接关系并不改变。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/656096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

while 和 do-while

签名:但行好事,莫问前程。 文章目录 前言一、while1、基本语法2、执行过程3、示例 二、do-while1、基本语法2、执行过程3、小练习(ATM存款取款机) 总结 前言 记录一下while 和 do-while 的使用。 一、while 1、基本语法 ①初始…

OpenHarmony—ArkTS限制throw语句中表达式的类型

规则:arkts-limited-throw 级别:错误 ArkTS只支持抛出Error类或其派生类的实例。禁止抛出其他类型(例如number或string)的数据。 TypeScript throw 4; throw ; throw new Error();ArkTS throw new Error();限制省略函数返回类…

漏油检测时间大幅缩短!漏油传感器的检测原理是什么?

在油类化工厂、输油管道、油库等工业生产场所,漏油情况时有发生,如果不能及时发现,往往产生非常严重的后果。因此,由漏油控制器和漏油检测绳组合而成的漏油传感器被广泛应用了起来,能够在发生漏油时及时发出告警&#…

AHK学习,诡异的早起,舒畅地打篮球——2024 第4周总结

活神仙 引言颓 周六周日理清当前老问题新问题 总结当前之前的老问题 学习的AHKAHK历程AHK作用和适合人群 我帮别人解决的AHK例子我自用的AKH功能结尾 引言 今天才写周总结 是因为这两天有点颓 颓在哪里呢? 请听我细细说来 水文 技术有 AHK的,不想看可以…

【React教程】(1) React简介、React核心概念、React初始化

目录 ReactReact 介绍React 特点React 的发展历史React 与 Vue 的对比技术层面开发团队社区Native APP 开发 相关资源链接 EcmaScript 6 补充React 核心概念组件化虚拟 DOM 起步初始化及安装依赖Hello World React React 介绍 React 是一个用于构建用户界面的渐进式 JavaScrip…

【DC-DC】AP5125 降压恒流驱动器 60W LED电源驱动方案PCB+BOM表

这是一款60WLED驱动方案,线路图如下 ​ 祥单表: 实物图: 产品描述 特点应用领域应用原理图AP5125 是一款外围电路简单的 Buck 型平均电流检测模式的 LED 恒流驱动器,适用于 8-100V 电压范围的非隔离式大功率恒流 LED 驱动领域。芯片采用固定…

APUE学习之进程间通信(IPC)(下篇)

目录 一、进程间通信(IPC) 二、信号量(Semaphore) 1、基本概念 2、同步关系与互斥关系 3、临界区与临界资源 4、信号量的工作原理 5、信号量编程 6、实战演练 三、共享内存(Shared Memory) 1、…

如何使用 Maltego 情报调查保姆级教程(附链接)

前言 使用软件需要挂梯子 一、介绍 Maltego 是一种开放源代码的情报和数据连接工具,专注于网络情报收集和图形化分析。它为用户提供了一个交互式的界面,用于收集、分析和可视化有关目标的信息。Maltego 被广泛用于网络侦查、威胁情报、渗透测试和安全…

Windows、Linux、Mac数据库的安装(mysql、MongoDB、Redis)

数据库的安装 作为数据存储的重要部分,数据库同样是必不可少的,数据库可以分为关系型数据库和非关系型数据库。 关系型数据库如 SQLite、MySQL、Oracle、SQL Server、DB2 等,其数据库是以表的形式存储;非关系型数据库如 MongoDB…

我用Rust开发Rocketmq name server

我是蚂蚁背大象(Apache EventMesh PMC&Committer),文章对你有帮助给Rocketmq-rust star,关注我GitHub:mxsm,文章有不正确的地方请您斧正,创建ISSUE提交PR~谢谢! Emal:mxsmapache.com 1. Rocketmq-rust namesrv概述 经过一个多月的开发,终…

【web安全】文件上传漏洞

upload-labs靶场 第一关 绕过前端 先打开哥斯拉,生成木马,选择php 打开brup开浏览器,上传文件,就会发现被阻止了,还没抓到包呢 那就是被前端代码阻止了,那通常前端代码都只能防御后缀名 我们抓到包后直…

php+Layui开发的网站信息探针查询源码

信息探针是一款基于layui开发的专业查询好友个人信息的程序。 自定义设置探针页面,探针功能,QQ分享,通知邮箱等功能。 生成页面链接好友点击会出现好友ip 位置信息,手机型号ua头浏览器等信息 gps需要注册百度地图开发者才可以使用…

盒子模型的内容总结

知识引入 1.认识盒子模型 在浏览网站时我们会发现内容都是按照区域划分的。这使得网页很工整、美观。在页面中,每一块区域分别承载不同的内容,使得网页的内容虽然零散,但是在版式排列上依然清晰有条理。如图1 图1 *承载内容的区域称为盒子…

数字护盾:深度探讨Sentinel的三大流控策略

欢迎来到我的博客,代码的世界里,每一行都是一个故事 数字护盾:深度探讨Sentinel的三大流控策略 前言快速失败策略:数字守卫的拦截术快速失败策略的基本原理:示例场景演示: Warm Up策略:数字城堡…

如何安装配置HFS并实现无公网ip远程访问本地电脑共享文件

文章目录 前言1.下载安装cpolar1.1 设置HFS访客1.2 虚拟文件系统 2. 使用cpolar建立一条内网穿透数据隧道2.1 保留隧道2.2 隧道名称2.3 成功使用cpolar创建二级子域名访问本地hfs 总结 前言 在大厂的云存储产品热度下降后,私人的NAS热度快速上升,其中最…

HiveSQL题——窗口函数(lag/lead)

目录 一、窗口函数的知识点 1.1 窗户函数的定义 1.2 窗户函数的语法 1.3 窗口函数分类 1.4 前后函数:lag/lead 二、实际案例 2.1 股票的波峰波谷 0 问题描述 1 数据准备 2 数据分析 3 小结 2.2 前后列转换(面试题) 0 问题描述 1 数据准备 …

Pytest中doctests的测试方法应用

在 Python 的测试生态中,Pytest 提供了多种灵活且强大的测试工具。其中,doctests 是一种独特而直观的测试方法,通过直接从文档注释中提取和执行测试用例,确保代码示例的正确性。本文将深入介绍 Pytest 中 doctests 的测试方法,包括基本用法和实际案例,以帮助你更好地利用…

Habitat环境学习一:导航任务概述

导航任务 概述: Agent需要导航到环境中的指定位置,而该位置可以由特定的目标形式指定。 PointGoal Navigation:导航到环境中相对于初始位置特定的点; Object Navigation:Agent需要在环境中找到特定的物体&#xff1…

【C++】类和对象(一)

前言:在前面我们带大家初步步入了C,让大家大概知道了他的样子,那今天就可以说我们要正式步入C的大门了,这一章内容的细节比较多各位学习的时候一定要仔细。 💖 博主CSDN主页:卫卫卫的个人主页 💞 &#x1f…

leetcode 27.移除元素(python版)

需求 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度…