Fluent 动网格应用:2.5D 网格重构

1 概述

  2.5D 网格重构是一种快速网格重构方法,主要应用于涡旋压缩机等存在复杂平面运动且无法简化为二维计算的问题。

涡旋压缩机工作原理(视频源:维基百科)

  适用于 2.5D 动网格的问题特点:

  • 计算域几何形状为柱体类形状,两个端面平行且形状相同,端面和侧面垂直
  • 计算域的网格类型为三棱柱单元(虽然 Fluent 界面上显示支持六面体和多面体单元重构,实际上会由于网格无法重构导致单元负体积)
  • 两个端面网格均为三角形单元,且单元分布完全相同
  • 侧面垂直于端面,其网格为四边形单元
  • 运动部分为侧面,运动规律为速度方向始终平行于端面的刚体运动

2 设置过程

  以如下模型,讲述 2.5D 动网格设置过程。

  上述模型中:

  • 蓝色为端面,分别命名为“symmetry_1”和“symmetry_2”
  • 黄色为运动的侧面,命名为“wall_moving”
  • 红色为固定的侧面,命名为“wall_fixed”

2.1 设置动网格方法

  在动网格设置页面,勾选“smoothing”和“remeshing”选项

  网格光顺方法中,2.5D 仅支持拉普拉斯方法,必须选择如图所示选项。

  网格重构方法设置如图所示。

参数设置部分:

  • 结合初始网格分布合理设置单元尺寸范围
  • 建议网格重构频率设置为 1

2.2 网格区域设置

2.2.1 运动侧面

  运动边界设置如图所示,必须使用“rigid body”类型

  运动规律定义采用UDF方式,代码如图所示

2.2.2 端面

  端面的“symmetry_1”类型为“deforming”,形状设置为平面,相关参数参考几何模型

在网格设置部分,勾选“smoothing”和“remeshing”选项

端面的“symmetry_2”设置类似,网格设置部分只勾选“smoothing”,不勾选“remeshing”

2.2.3 固定侧面

  未设置部分,Fluent 默认为固定边界,无运动

  为谨慎起见,可对固定侧面创建“stationary”类型的动网格区域。

3 动网格结果

  动网格变化如动画所示

端面网格更新

侧面运动效果

4 注意事项

  网格重构涉及较复杂的单元质量维持,重点注意事项包括:

  • 涉及网格重构的动网格问题需要时间步长足够小,大时间步长下很容易出现单元负体积
  • 建议时间步长设置:单个步长下,运动距离不超过单元尺寸的一半,即节点运动的库朗特数小于 0.5
  • 建议在开启计算之前,在动网格设置页面先预览运动形式和网格重构过程,避免因为运动定义等原因导致计算出错

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

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

相关文章

八. 实战:CUDA-BEVFusion部署分析-导出带有spconv的SCN网络的onnx

目录 前言0. 简述1. 使用spconv进行SCN的推理测试2. 导出onnx3. 补充-装饰器钩子函数总结下载链接参考 前言 自动驾驶之心推出的 《CUDA与TensorRT部署实战课程》,链接。记录下个人学习笔记,仅供自己参考 本次课程我们来学习下课程第八章——实战&#x…

反向代理+web集群+mysql mha实验总结

一、实验步骤 1、部署框架前准备工作 服务器类型部署组件ip地址DR1调度服务器 主(ha01)KeepalivedLVS-DR192.168.86.13DR2调度服务器 备 (ha02)KeepalivedLVS-DR192.168.86.14web1节点服务器 (slave01)NginxTomcatMySQL 备MHA managerMHA node192.168.8…

cmake 中的set用法

可以后面跟一串字符串 set — CMake 3.0.2 Documentation

esxi-vSphere

esxi安装 vCenterServer 安装 给予 esxi,一般一个esxi ,就安装一个 vCenter 关于 vCenter Server 安装和设置 vSphere Client安装 软件下载 VMware vSphere 8.0 download: 百度网盘链接:百度网盘 请输入提取码 链接: https://pan.baidu.com/s/1juyKl…

【Java SE语法篇】9.抽象类和接口

📚博客主页:爱敲代码的小杨. ✨专栏:《Java SE语法》 ❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️ 文章目录 1. 抽象类1.1 抽象类的概念1.2 抽象类的语法1.3 抽象…

【RT-DETR改进涨点】为什么YOLO版本的RT-DETR训练模型不收敛的问题

前言 大家好,我是Snu77,这里是RT-DETR有效涨点专栏。 本专栏的内容为根据ultralytics版本的RT-DETR进行改进,内容持续更新,每周更新文章数量3-10篇。 其中提到的多个版本ResNet18、ResNet34、ResNet50、ResNet101为本人根据RT-…

书生·浦语大模型实战营作业(四)

基础作业: 构建数据集,使用 XTuner 微调 InternLM-Chat-7B 模型, 让模型学习到它是你的智能小助手,效果如下图所示,本作业训练出来的模型的输出需要将不要葱姜蒜大佬替换成自己名字或昵称! 数据集 回答结果 进阶作…

指针面试题详解

文章目录 指针笔试题解析笔试题1笔试题2笔试题3笔试题4笔试题5笔试题6笔试题7笔试题8 总结 指针笔试题解析 数组名是首元素地址,两种情况除外: 1.sizeof(数组名) , 这是这是计算整个数组的大小,单位是字节; 2.&数组名 , 得出的是整个数组的地址; 笔试题1 #include<st…

Error: Cannot find module ‘vue-template-compiler‘ 问题解决

启动Vuepress项目时报了如下错误&#xff1a;Error: Cannot find module vue-template-compiler Error: Cannot find module vue-template-compiler Require stack: - /usr/local/lib/node_modules/vuepress/node_modules/vue-loader/lib/compiler.js - /usr/local/lib/node_…

4bit/8bit 启动 Mixtral 8*7B 大语言模型

4bit/8bit 启动 Mixtral 8*7B 大语言模型 0. 背景1. 修改代码 0. 背景 个人电脑配置实在难以以 float16 运行 Mixtral 8*7B 大语言模型&#xff0c;所以参数 4bit 或者 8bit 来启动。 实际测试结果&#xff0c;4bit 时推理速度明显变快了&#xff0c;8bit 时推理也非常慢。 …

代码随想录day16

104.二叉树的最大深度 题目&#xff1a;给定一个二叉树&#xff0c;找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例&#xff1a; 给定二叉树 [3,9,20,null,null,15,7]&#xff0c; 做这道题之前需要先…

vim复制剪切删除

在 Vim 中&#xff0c;复制操作可以通过以下方式进行&#xff1a; 复制一行&#xff1a;在命令模式下&#xff0c;将光标移动到要复制的行&#xff0c;然后按 yy 进行复制。例如&#xff1a;yy复制某几个字&#xff1a;在命令模式下&#xff0c;按 v 进入可视模式&#xff0c;…

Jenkins-执行脚本案例-初步认识JenKins的使用

环境搭建 docker pull jenkins/jenkins:2.440 docker run -d -p 10240:8080 -p 10241:50000 -v /env/liyong/data/docker/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:2.440 #在挂载的目录下去修改仓库地址 vim hudson…

vulhub中的Nginx漏洞的详细解析

Nginx漏洞 1.cd到nginx_parsing_vulnerability cd /opt/vulhub/nginx/nginx_parsing_vulnerability 2.执行docker-compose up -d 3.查看靶场是否开启成功 dooker ps 4.访问浏览器 因为这里是80端口所以直接使用ip就能访问成功 5.上传图片 注意这里的图片是含有一句话木马的图…

【Vue3】2-13 : 章节总结

本书目录&#xff1a;点击进入 一、总结内容 二、习题 2.1 【选择题】以下Vue指令中&#xff0c;哪些指令具备简写方式&#xff1f; 2.2 【编程题】以下Vue指令中&#xff0c;哪些指令具备简写方式&#xff1f; &#xff1e; 效果 &#xff1e; 代码 一、总结内容 了解核…

3、Linux中合并两个文件

目录 使用 cat 命令 使用 tail 或 head 命令 使用 cat 命令 cat file1.txt file2.txt > merged_file.txt 这个命令会将 file1.txt 和 file2.txt 的内容按顺序合并&#xff0c;并将合并后的内容重定向到 merged_file.txt。 cat file2.txt >> file1.txt 这会将 fil…

1116: 删除元素(数组)

题目描述 输入一个递增有序的整型数组A有n个元素&#xff0c;删除下标为i的元素&#xff0c;使其仍保持连续有序。注意&#xff0c;有效下标从0开始。 定义如下两个函数分别实现删除元素操作和数组输出操作。 void del(int a[], int n, int i); /*删除数组a中下标为i的元素*…

分布式计算平台 Hadoop 简介

Hadoop简介 Hadoop是一种分析和处理大数据的软件平台&#xff0c;是一个用Java语言实现的Apache的开源软件框架&#xff0c;在大量计算机组成的集群中实现了对海量数据的分布式计算。其主要采用MapReduce分布式计算框架&#xff0c;包括根据GFS原理开发的分布式文件系统HDFS、…

鸿蒙App开发-网络请求-下拉刷新三方库-底部Tab栏-滚动组件(含源码)

本文介绍一个基于鸿蒙ArkTS开发的App&#xff0c;是一个包含轮播图、文章列表和 Web 页面等功能的多页面应用。 本文主要内容包括&#xff1a; 一、效果图 首页 详情页 二、内容简介 1.底部Tab栏和两个页面 App底部是一个TabBar&#xff0c;点击TabBar可以切换上面的页面。共…

半监督学习 - 半监督支持向量机(Semi-Supervised Support Vector Machines)

什么是机器学习 半监督支持向量机&#xff08;Semi-Supervised Support Vector Machines&#xff0c;S3VM&#xff09;是支持向量机&#xff08;SVM&#xff09;的一种扩展&#xff0c;旨在处理训练数据中只有少量样本被标记的情况。与传统的监督SVM不同&#xff0c;S3VM通过结…