FLUENT Meshing Watertight Geometry工作流入门 - 7 共享拓扑

本视频中学到的内容:

  1. “共享拓扑”任务的工作细节
  2. 如何使用“更新边界”和“更新区域”任务来更新边界和区域的属性

视频链接: 

FLUENT Meshing入门教程-7应用共享拓扑_哔哩哔哩_bilibili


【Import Geometry】

        启动Ansys Fluent进入网格模式。在工作流类型中选择“Watertight Geometry Workflow”。进入“导入几何”任务。然后,将文件格式设置为CAD并导入提供的CAD文件。

        让我们快速查看我们的CAD模型。这里,我们有两根通过多个螺母和螺栓连接在一起的管道,构成了模型的固体域,以及内部流体域,即流体流动区域。此演示,我们将不添加任何局部尺寸,使用默认设置来创建表面网格。


【Add Local Sizing】

        No


【Generate the Surface Mesh】

        对于此模型,不添加任何局部尺寸,使用默认设置创建表面网格。


【Describe Geometry】

        一旦表面网格创建完成,我们会看到一条消息:“应添加共享拓扑任务以便继续”,然后“应用共享拓扑”任务被添加为“描述几何”任务的子任务。

        如果ANSYS Fluent检测到已导入多体部分但没有应用共享拓扑,其会在表面网格创建后自动添加此任务到工作流程中。

        在进行“应用共享拓扑”任务之前,需要执行“描述几何”任务。由于我们同时具有固体和流体区域,我们将选择几何类型的第三个选项。保留所有其他选项的默认值,然后点击“描述几何”。

Apply Share Topology

        现在我们看看如何设置“应用共享拓扑”任务。对于多体几何,其中不同体可能彼此接触,建议在CAD创建阶段执行“共享拓扑”操作。这确保所有重叠区域都得到适当处理。通常情况下,非共形网格意味着每个体都有单独的面,导致界面处形成非共形网格;而两个体在界面处共享一个单一面,则会创建共形网格

        虽然Fluent求解器能够处理两种网格,但由于共形网格更高的效率和更少的求解时间,通常建议使用共形网格。然而,在某些情况下,如果在CAD创建阶段只能执行部分共享拓扑,或者根本不能在CAD创建阶段执行共享拓扑,那么在使用网格工作流程时,可以在网格化阶段执行此操作。

        在“应用共享拓扑”任务中,有两个基本用户输入。最大间隙距离是两个体之间可能的最大间隙。大于该距离的不同体的表面将被共享拓扑操作忽略。如果要突出显示标记为共享的表面,请点击“标记间隙”。

        最大间隙距离必须小于或等于用于生成表面网格的最小尺寸值的一半。此外,它不应超过模型中固体或流体体的最小厚度,否则可能导致这些体的崩溃。因此,在定义最大间隙距离时需要注意,以确保选择所有需要共享的表面,同时确保没有体崩溃。

        【Share Topology Method】

        默认设置为“Join-Intersect”。在连接相交方法中,首先识别表面的重叠区域,并根据高级选项部分中指定的参数从其父表面中分离出来,然后合并成一个单一表面。该方法的另一个选项是“Interface Connect”。

        Interface Connect方法可用于在不同体之间存在匹配的重叠表面时。匹配指的是具有相似形状和尺寸的重叠表面。

        现在让我们看看“Join-Intersect”方法。这个名称基本上代表连接表面的两种不同方式,连接和相交。对于大多数情况,可以将高级选项下的设置保持为默认值。

        一旦选择了适当的最大间隙距离和共享拓扑方法及其相关选项,点击“应用共享拓扑”执行共享拓扑操作。正如这里看到的,之前用于流体区域的单一表面已被分割成两部分,与管道的内表面连接。新表面也经过重新网格化,以在不同对象之间创建共形网格。共享拓扑之后的下一个任务是“更新边界”。

Update Boundaries

        尽管边界区域的属性也可以在ANSYS Fluent求解器中更新,但建议在ANSYS Fluent Meshing Watertight Geometry Workflow中查看和更新边界的属性。这可以通过“Update Boundaries”任务来完成。

        请注意,在几何类型为“仅固体”时,此任务不可用。因此,如果此任务在这里不可见,可以通过右键单击在“生成表面网格”和“生成体网格”之间的任何主要任务,选择“插入新任务”,然后选择“更新边界”来直接添加。

        在“更新边界”任务的属性部分,根据选择类型(标签或区域),在表中列出了一系列边界名称。对于此演示,我们将使用“区域”选择类型。打开“列出所有边界”选项,使表中的内部边界可见。

        如果修改了任何边界属性,但尚未执行“更新边界”任务,则切换“列出所有边界”选项将丢弃表中的所有修改,因此建议在进行任何修改之前首先切换“列出所有边界”选项。

        在表中,注意标签中包含“入口”和“出口”模式的边界被分配为“速度入口”和“压力出口”边界类型。这是因为Fluent根据边界名称自动分配适当的边界条件。

        以下是ANSYS Fluent自动应用的一些典型命名约定和相关的边界条件列表。要更改边界的名称,可以双击边界名称并输入新名称,或右键单击边界名称,选择“设置边界名称”,点击空白处并输入新名称。同样,要更改边界类型,请点击“边界类型”列中的下拉菜单,并从列表中选择类型,或右键单击边界名称,选择“设置边界类型”,然后选择边界的适当类型。完成后,点击“更新边界”。

【Update Region】

        现在我们讨论“更新区域”任务。此任务用于为不同区域分配适当的名称并定义区域类型。在这里,第一列列出了每个区域的名称,第二列列出了区域类型。将鼠标悬停或单击一次任何区域的名称都会在图形显示窗口中突出显示它们。要更改任何区域的名称,只需双击相应的区域名称,输入新名称,然后按键盘上的“Enter”按钮。

        “绘制区域”按钮可用于过滤在图形窗口中显示的区域。可以选择在显示所有区域或仅显示固体或液体区域之间进行选择。可以通过在表中选择它们,右键单击并在上下文菜单中选择“绘制选择”来可视化一组自定义区域。

        请注意,死区域与域中的空洞相同,并且不会传递到Fluent求解器。点击“打印摘要”按钮可用于将有关区域的信息打印到控制台窗口。一旦对区域分配感到满意,点击“更新区域”以确认并进入工作流程中的下一个任务。


【总结】

        总结一下在这个课程中学到的内容。讨论了ANSYS Fluent Meshing Watertight Geometry Workflow中“共享拓扑”的工作细节,并学习如何执行它。学习了如何使用“更新边界”和“更新区域”任务来更新边界和区域的属性。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Swing程序设计(10)列表框,文本框,文本域,密码框

文章目录 前言一、列表框二、文本框(域) 1.文本框2.文本域三、密码框总结 前言 该篇文章简单介绍了Java中Swing组件里的列表框、文本框、密码框。 一、列表框 列表框(JList)相比下拉框,自身只是在窗体上占据固定的大小…

第三百四十九回

文章目录 1. 概念介绍2. 原理与方法2.1 知识对比2.2 使用方法 3. 示例代码4. 内容总结 我们在上一章回中介绍了"加密包crypto"相关的内容,本章回中将介绍characters包.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 在项目中会遇到获取字…

Paper - CombFold: predicting structures of large protein assemblies 论文简读

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/136143199 CombFold: predicting structures of large protein assemblies using a combinatorial assembly algorithm and AlphaFold2 CombFold…

从物联网到数字孪生:智慧社区的演变

随着科技的飞速发展和数字化转型的深入推进,智慧社区已成为提升城市治理水平和居民生活质量的重要方向。在这一演变过程中,物联网和数字孪生技术起到了至关重要的作用。本文将深入探讨从物联网到数字孪生的演变过程,分析这一转变对智慧社区建…

EasyRecovery软件免费版与付费版有哪些功能区别?

免费版的EasyRecovery软件在功能和恢复能力上确实存在一些限制。 首先,在数据恢复方面,免费版通常只能恢复最多1GB的数据。这意味着,如果你需要恢复的数据量超过1GB,你将需要升级到付费版才能完全恢复。 其次,免费版…

LeetCode---384周赛

题目列表 3033. 修改矩阵 3034. 匹配模式数组的子数组数目 I 3035. 回文字符串的最大数量 3036. 匹配模式数组的子数组数目 II 一、修改矩阵 简单模拟即可&#xff0c;代码如下 class Solution { public:vector<vector<int>> modifiedMatrix(vector<vecto…

专业140+总分400+华中科技大学824信号与系统考研经验华科华中大电子信息与通信工程,真题,大纲,参考书。

今年考研落下帷幕&#xff0c;看到有人落寞&#xff0c;有人金榜题名&#xff0c;心里体会五谷杂陈&#xff0c;自己很幸运通过努力上岸华科&#xff0c;初试专业课824信号与系统140&#xff0c;数一130&#xff0c;总分400&#xff0c;对于这个成绩稍微有点超出自己预期&#…

ViT: transformer在图像领域的应用

文章目录 1. 概要2. 方法3. 实验3.1 Compare with SOTA3.2 PRE-TRAINING DATA REQUIREMENTS3.3 SCALING STUDY3.4 自监督学习 4. 总结参考 论文&#xff1a; An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale 代码&#xff1a;https://github.com…

删除windows自带输入法

ctrl shift F 搜狗简繁体切换

【大厂AI课学习笔记】【2.1 人工智能项目开发规划与目标】(4)数据准备的流程

今天学习的是数据准备的流程。 我们已经知道&#xff0c;数据准备占了AI项目超过一半甚至79%的时间。 那么数据准备&#xff0c;都做些什么&#xff0c;有哪些流程。 1.数据采集 观测数据人工收集调查问卷线上数据库 2.数据清洗 有缺失的数据有重复的数据有内容错误的数据…

CSS的注释:以“ /* ”开头,以“ */ ”结尾

CSS的注释:以“ /* ”开头&#xff0c;以“*/”结尾 CSS的注释: 以“ /* ”开头&#xff0c;以“ */ ”结尾 在CSS中&#xff0c;注释是一种非常重要的工具&#xff0c;它们可以帮助开发者记录代码的功能、用法或其他重要信息。这些信息对于理解代码、维护代码以及与他人合作都…

SpringBoot实现OneDrive文件上传

SpringBoot实现OneDrive文件上传 源码 OneDriveUpload: SpringBoot实现OneDrive文件上传 获取accessToken步骤 参考文档&#xff1a;针对 OneDrive API 的 Microsoft 帐户授权 - OneDrive dev center | Microsoft Learn 1.访问Azure创建应用Microsoft Azure&#xff0c;使…

Sora 文生视频提示词实例集 2

Prompt: Historical footage of California during the gold rush. 加利福尼亚淘金热期间的历史影像。 Prompt: A close up view of a glass sphere that has a zen garden within it. There is a small dwarf in the sphere who is raking the zen garden and creating patter…

Ubuntu 20.04 安装RVM

RVM是管理Ruby版本的工具,使用RVM可以在单机上方便地管理多个Ruby版本。 下载安装脚本 首先使下载安装脚本 wget https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer 如果出现了 Connection refused 的情况, 可以考虑执行以下命令修改dns,再执…

win10下wsl2使用记录(系统迁移到D盘、配置国内源、安装conda环境、配置pip源、安装pytorch-gpu环境、安装paddle-gpu环境)

wsl2 安装好后环境测试效果如下&#xff0c;支持命令nvidia-smi&#xff0c;不支持命令nvcc&#xff0c;usr/local目录下没有cuda文件夹。 系统迁移到非C盘 wsl安装的系统默认在c盘&#xff0c;为节省c盘空间进行迁移。 1、输出wsl -l 查看要迁移的系统名称 2、执行导出命…

配置oracle连接管理器(cman)

Oracle Connection Manager是一个软件组件&#xff0c;可以在oracle客户端上指定安装这个组件&#xff0c;Oracle连接管理器代理发送给数据库服务器的请求&#xff0c;在连接管理器中&#xff0c;我们可以通过配置各种规则来控制会话访问。 简而言之&#xff0c;不同于专用连接…

c入门第十八篇——支持学生数的动态增长(链表,指针的典型应用)

数组最大的问题&#xff0c;就是不支持动态的扩缩容&#xff0c;它是静态内存分配的&#xff0c;一旦分配完成&#xff0c;其容量是固定的。为了支持学生的动态增长&#xff0c;这里可以引入链表。 链表 在C语言中&#xff0c;链表是一种常用的数据结构&#xff0c;它由一系列…

深入解析鸿蒙系统的页面路由(Router)机制

鸿蒙系统以其独特的分布式架构和跨设备的统一体验而备受瞩目。在这个系统中&#xff0c;页面路由&#xff08;Router&#xff09;机制是连接应用各页面的关键组成部分。本文将深入探讨鸿蒙系统的页面路由&#xff0c;揭示其工作原理、特点以及在应用开发中的实际应用。 1. 实现…

使用Autodl云服务器或其他远程机实现在本地部署知识图谱数据库Neo4j

本篇博客的目的在于提高读者的使用效率 温馨提醒&#xff1a;以下操作均可在无卡开机状态下就可完成 一.安装JDK 和 Neo4j 1.1 ssh至云服务器 打开你的pycharm或者其他IDE工具或者本地终端&#xff0c;ssh连接到autodl的服务器。(这一步很简单如下图) 1.2 安装JDK 由于我…

gitlab代码控制平台搭建

docker-compose容器化gitlab docker-compose安装 # 官方链接(不推荐&#xff0c;太慢了) curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 下面的官方链接会快一…