【AICFD案例操作】溃坝过程模拟

AICFD是由天洑软件自主研发的通用智能热流体仿真软件,用于高效解决能源动力、船舶海洋、电子设备和车辆运载等领域复杂的流动和传热问题。软件涵盖了从建模、仿真到结果处理完整仿真分析流程,帮助工业企业建立设计、仿真和优化相结合的一体化流程,提高企业研发效率。

一、概 要

1)案例描述

本案例是针对溃坝过程进行的数值模拟。

2)网格

整体网格为六面体网格的非结构网格,网格数量10万。

图1-1 网格模型

3)计算条件

出口静压:101325Pa;湍流模型:Standard k-epsilon;介质:25°空气,水密度997kg/m³。

二、网 格

1)新建工程

① 启动AICFD 2023R2;

② 选择 文件>新建,新建工程,选择工程文件路径,设置工程文件名,点击“确定”。

图2-1 AICFD窗口

图2-2 新建工程

2)网格导入

单击菜单栏 网格>导入网格,选中mesh文件夹,导入外部生成的计算域网格。

图2-3 几何导入

3)网格质量检查

单击菜单栏 网格>网格质量,检查网格质量。

图2-4 网格质量检查

三、求解设置

1)求解模型

双击 求解> 求解模型,设置湍流模型。本案例为瞬态计算,采用不可压缩流,湍流模型采用Standard k-epsilon模型,打开多相流模型,相设置为2。

图3-1 模型设置

右击 网格域>域,点击“插入域”,在自定义区域设置窗口中修改名称,设定区域坐标边界,然后点击“确定”,创建初始水域,如图所示。

图3-2 创建水域

选择 求解> 材料,双击“Water”,选择Material Properties,确认介质物性参数, 如图所示。

图3-3 材料选择

2)计算域

① 双击 求解> 流动分析> 计算域> Domain-defaultCellZone,在计算域设置窗口中选择“Fluid Domain”,Fluid1材料选择“Air at 25 C”,Fluid2材料选择“Water”,然后点击“下一步”;

② 在打开的流体模型窗口继续点击“下一步”,设置表面张力系数,点击“下一步”;

③ 设置初始水域材料“Water”,点击“确定”,将网格分配到计算域Domain-defaultCellZone,如图所示。

图3-4 分配计算域

3)边界条件

双击 求解> 流动分析> 计算域> 边界条件> Wall,打开选择面窗口,提取边界,设置Wall设置边界名称、边界类型,如图所示。

图3-5 Wall定义

右击 求解> 流动分析> 计算域> 边界条件,点击“插入边界条件”,打开区域名称窗口,选择面movingwall,设置Outlet的边界条件,需要分别设置边界名称、边界类型、边界条件和数值,如图所示。

图3-6 Outlet定义

设置Symmetry的边界条件,需要分别设置边界名称、边界类型,如图所示。

图3-7 Symmetry定义

4)求解参数设置

双击 求解> 求解设置 ,设置计算方法,包括差分方法等。

图3-8 求解参数设置

双击 求解> 求解控制,设置求解器启停条件,迭代步数等。

图3-9 求解参数设置

四、初始化及求解计算

1)残差曲线与监控变量

双击 监控> 残差曲线,选择查看监控曲线。

图4-1 监控曲线选择

2)初始流场设置

① 双击 求解> 初始化,设置初始流场;

② 选择菜单栏 求解> 初始化,初始化流场。

图4-2 初始化设置

图4-3 初始化流场

3)求解计算

选择菜单栏 求解> 求解> 直接求解> 并行,开始计算。

图4-4 运行求解器

图4-5 选择求解模式

五、后处理

1)监控曲线

查看残差曲线。

图5-1 残差曲线

2)求解结果更新及导入

单击菜单栏 求解> 可视化结果,实现可视化求解结果更新,现版本计算完成后自动进行可视化求解结果。

图5-2 结果更新

3)可视化结果

① 密度云图

单击菜单栏 后处理> 云图,选取位置和变量参数密度,设置等级参数256,点击应用,读取两相流密度分布云图。

图5-3 密度云图

② 压力云图

单击 后处理> 云图,选取位置和变量参数压力,设置等级参数256,点击应用,读取两相流压力云图。

图5-4 压力云图

③ 动画

单击 后处理> 云图,选取位置Contour1,点击播放,查看动画。

图5-5 动画

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

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

相关文章

使用Redis部署 PHP 留言板应用

使用Redis部署 PHP 留言板应用 启动 Redis 领导者(Leader)启动两个 Redis 跟随者(Follower)公开并查看前端服务清理 启动 Redis 数据库 创建 Redis Deployment apiVersion: apps/v1 kind: Deployment metadata:name: redis-le…

【谢希尔 计算机网络】第4章 网络层

目录 网络层 网络层的几个重要概念 网络层提供的两种服务 网络层的两个层面 网际协议 IP 虚拟互连网络 IP 地址 IP 地址与 MAC 地址 地址解析协议 ARP IP 数据报的格式 IP 层转发分组的过程 基于终点的转发 最长前缀匹配 使用二叉线索查找转发 网际控制报文协议…

一个JNI的Demo,linux上下载就可以用

最近用到了Java,需要用Java调用c做的.so,搜了一下,有一个demo,但是这个demo有严重的问题。 加载.so的时候不好好地用 System.loadLibrary("hello"); 他用System.load("hello");这个函数需要使用全路径。总是…

红路灯识别

1.截图图像中的目标对象 1.1 查找边界矩形 1.1.1直边界矩形 一个直矩形(就是没有旋转的矩形)。它不会考虑对象是否旋转。所以边界矩形的面积不是最小的。 cv2.boundingRect(array) 输入:点集 输出:(x,y…

怎么防止文件夹被删除、复制?

当文件夹中存放重要数据时,我们需要严格保护文件夹的安全,避免文件夹被复制、删除。那么,该怎么防止文件夹被删除、复制呢?下面我们就一起来了解一下。 ​文件夹隐藏 当文件夹被隐藏时,其他人无法发现文件夹&#xff…

Java 中是如何获取 IP 属地的

随着互联网的普及,人们在使用计算机或移动设备上网时,都会被分配一个IP地址,以便进行网络通信。而当我们访问某个网站或使用某些网络服务时,我们通常会发现不同地区的用户会显示不同的IP属地。那么,在Java中是如何获取…

Lua-http库写一个爬虫程序怎么样 ?

目录 一、了解Lua-http库 二、爬虫程序的需求分析 三、爬虫程序的实现步骤 四、代码示例 总结 随着互联网的快速发展,网络爬虫已经成为了获取信息的重要手段之一。Lua-http库作为一个强大的HTTP库,可以轻松地帮助我们实现爬虫程序。本文将介绍如何使…

vector详解

迭代器 vector维护的是一个连续线性空间。普通指针可以满足条件作为vector的迭代器。 template <typename T, typename Allocalloc> class vector { public: using value_type T; using iterator value_type*; }; vector::iterator //int* vector::iterator //char* …

利用Linux socat快速搭建TCP服务器

某些场合&#xff0c;需要在Linux上快速搭建一个TCP的服务器&#xff0c;接收客户端的连接&#xff0c;返回一些数据。 一般用于测试或者负载不大&#xff0c;安全性要求不高的场合&#xff0c;达到快速搭建的目的。 本文以客户端通过服务器的3334端口&#xff0c;获取服务器…

使用 Rust 和 cURL 库下载程序

以下是一个使用 Rust 和 cURL 库的下载器程序&#xff0c;用于下载 图像。此程序使用了 https://www.duoip.cn/get_proxy 的代码。 extern crate curl; ​ use std::io::{self, Read}; use std::error::Error; ​ fn main() {let url "https://www.baidu.com";let …

TCP / UDP 概念 + 实验(计网自顶向下)

Github源码 moranzcw/Computer-Networking-A-Top-Down-Approach-NOTES: 《计算机网络&#xff0d;自顶向下方法(原书第6版)》编程作业&#xff0c;Wireshark实验文档的翻译和解答。 (github.com) 暂定打算分2步走&#xff0c;前置是中科大对应计网黑书的视频 第1步完成14个Wire…

思维导图软件 ConceptDraw MINDMAP mac中文特色介绍

ConceptDraw MINDMAP mac是一款思维导图绘制软件&#xff0c;它可以帮助用户快速创建各种类型的思维导图&#xff0c;如组织结构图、流程图、概念图和UML图等。该软件具有直观的界面和简单易用的操作方式&#xff0c;使得用户能够轻松地创建复杂的思维导图。此外&#xff0c;它…

Qt跨平台(统信UOS)各种坑解决办法

记录Qt跨平台的坑&#xff0c;方便日后翻阅。 一、环境安装 本人用的是qt 5.14.2.直接在官网下载即可。地址&#xff1a;Index of /archive/qt/5.14/5.14.2 下载linux版本。 下载之后 添加可执行权限。 chmod 777 qt-opensource-linux-x64-5.14.2.run 然后执行。 出现坑1…

R语言生物群落(生态)数据统计分析与绘图

R 语言作的开源、自由、免费等特点使其广泛应用于生物群落数据统计分析。生物群落数据多样而复杂&#xff0c;涉及众多统计分析方法。以生物群落数据分析中的最常用的统计方法回归和混合效应模型、多元统计分析技术及结构方程等数量分析方法为主线&#xff0c;通过多个来自经典…

【C语言】指针那些事之数组传参和指针传参的区别

C语言系列 文章目录 目录 C语言系列 文章目录 前言 一&#xff0c;数组传参和指针传参 1.1一维数组传参 1.2二维数组传参 1.3一级指针传参 1.4当一个函数的参数部分为一级指针的时候&#xff0c;函数可以接收什么参数 1.5二级指针传参 1.6当函数的参数为二级指针的时…

xxl-job项目集成实战,全自动项目集成,可以直接使用到项目中

如果你看官方文档&#xff0c;在研究透&#xff0c;至少也得几天时间&#xff0c;如果你直接看我的文档&#xff0c;快速用到项目中&#xff0c;也就10分钟就搞好了。 xxl-job功能确实很强大&#xff0c;而且使用的人比较多&#xff0c;既然在使用xxl-job&#xff0c;那肯定是…

pytorch 入门 (四)案例二:人脸表情识别-VGG16实现

实战教案二&#xff1a;人脸表情识别-VGG16实现 本文为&#x1f517;小白入门Pytorch内部限免文章 参考本文所写记录性文章&#xff0c;请在文章开头注明以下内容&#xff0c;复制粘贴即可 &#x1f368; 本文为&#x1f517;小白入门Pytorch中的学习记录博客&#x1f366; 参…

ruoyi-nbcio版本从RuoYi-Flowable-Plus迁移过程记录

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 从KonBAI / RuoYi-Flowable-Plus 项目移植过来&#xff0c;开始用yarn install之后yarn run dev 还是有问…

腾讯云价格计算器有用过的吗?好用!

腾讯云服务器价格计算器可以一键计算出云服务器的精准报价&#xff0c;包括CVM实例规格价格、CPU内存费用、公网带宽收费、存储系统盘和数据盘详细费用&#xff0c;腾讯云百科txybk.com分享腾讯云价格计算器链接入口、使用方法说明&#xff1a; 腾讯云服务器价格计算器 打开腾…

Java八股文 ---Java并发篇

线程安全 线程安全就是多个线程去执行某类&#xff0c;这个类始终能表现出正确的行为&#xff0c;那么这个类就是线程安全的 我们判断是否要处理线程安全问题&#xff0c;就看有没有多个线程同时访问一个共享变量 能不能保证操作的原子性&#xff0c;考虑atomic包下的类够不够我…