Fluent的模型参数化(2)

news2025/1/11 4:04:18

前言:本文基于2023R1版本。

在《Fluent的模型参数化(1)》中,对将Fluent模型进行参数化的方法进行了概述。

本文主要基于已参数化的模型,进行参数分析的方法。

基本概念:

  • 输入参数:工况的设置数据,例如各类边界条件数据等

  • 输出参数:仿真结果数据,例如截面流量、最高温度等

  • 设计点:输入参数取值的一个组合

  • 基准设计点:作为工况模板的设计点,定义了物理机理、边界条件、后处理展示等必备内容

本文以分析带攻角的有厚度平板在不同流速下的气动特性为例,讲述参数分析的设置要点

计算域图示

输入参数为入口空气速度,输出参数为板的阻力(X方向受力)和升力(Z方向受力)

注意事项:需要先完成基准设计点的仿真和后处理相关设置,再进行参数分析。

下述内容,主要基于Fluent界面上方parametric工具栏中相关功能进行操作。

1 初始化

在开始参数分析之前,必须先进行参数序列的初始化(不是流场的初始化)。点击initialize即可。

点击后会弹出文件对话框,保存相关的Fluent 项目文件。

2 增加设计点

设计点的增加可通过手动操作,也可以基于内置的OptiSLang的设计点抽样方式进行自动设置。

也可以导入或导出设计点的参数组合数据(CSV格式)

自动创建设计点界面如图所示,设定抽样算法、样本数量、变量取值范围后,点击创建按钮,会后台调用OptiSLang计算各个设计点的参数取值。

在Fluent界面右侧,会出现设计点组合的参数显示

上图中,DP1和DP2是手动创建的设计点,base DP是已经完成运算的初始设计点。状态栏中,会显示设计点的状态,其中所谓更新指Fluent求解此参数组合工况,获得输出参数值。

状态显示为“needs update”的设计点,可以手动修改输入参数取值。

若需要保存完整的流场结果数据,需要勾选“write data”,否则将只能获得输出参数取值和基于基准设计点设置的后处理结果。

3 更新状态

所谓设计点更新,指完成设计点工况的求解和后处理工作。

上图中,如果所有设计点想同时更新,点击“update all”即可。

更新方法中,sequential表示每个设计点分别求解,在上个设计点求解完成后再开始下个设计点求解;concurrent表示所有设计点同时求解。

通过“show summary”,可查看设计点状态统计

4 设计点对比

可创建曲线图,获得输入参数和输出参数之间的变化关系。

创建完成后,曲线在图形界面上会进行显示

对于已创建的曲线,在Fluent界面左侧树形菜单中也有列表显示。

完成设计点更新后,可利用自动化报告进行设计点比较。点击“parametric report”,生成报告

选择报告中需要包含的部分,稍等片刻后可生成报告

生成后,可在报告文档中基于云图、矢量图等比较不同设计点下的物理量分布规律

自动生成的报告,Fluent可输出为PDF或者HTML格式进行保存。

5 文件体系

参数化项目相关文件以flprj的Fluent项目文件形式保存。与之配套还有一个同名文件夹,保存于相同目录下。

在后续调用参数分析时,可无需基准设计点的CAS和DAT文件,直接读取flprj文件即可。

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

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

相关文章

SpringMVC之入门案例

目录 一:概述 二代码实操: 步骤1:创建Maven项目,并导入对应的jar包 步骤2:创建控制器类 步骤3:创建配置类 步骤4:创建Tomcat的Servlet容器配置类 步骤5:配置Tomcat环境 步骤6:启动运行项目 步骤7:浏览器访问 知识点1:Co…

Cesium的设计结构与零基础入门

关于cesium我最近会写一系列的文章教程,带大家一步一步的从零开始学习cesium,看过我的文章的人都清楚我的讲课方式就是从一个小白的视角,从一个什么都不懂的视角,一点一点的循序渐进为大家讲清楚一个知识,好废话不多说我们开始! 首先在学习之前,你必须清楚cesium是个什…

DynaSLAM-7 DynaSLAM中双目运行流程(Ⅰ):加载Mask R-CNN网络部分MaskNet.cc

目录 1.执行流程 2. SegmentDynObject::SegmentDynObject 3. SegmentDynObject::GetSegmentation 1.执行流程 我们输入到命令行五个参数: stereo_kitti path_to_vocabulary path_to_settings path_to_sequence (path_to_masks) 分别是DynaSLAM双目例程中的可执行…

血氧仪/额温枪/电子体温计等 LED数显/数码管显示驱动控制电路(IC/芯片)-VK1S68C资料 SSO24小体积封装,FAE技术支持

产品品牌:永嘉微电/VINKA 产品型号:VK1S68C 封装形式:SSOP24 概述: VK1S68C是一种带键盘扫描接口的数码管或点阵LED驱动控制专用芯片,内部集成有3线串行接口、数据锁存器、LED 驱动、键盘扫描等电路。SEG脚接LED阳极…

Go 项目(一)

目录基础环境包管理编码规范命名规范注释import 规范错误处理RPC内置 RPC改协议改调用基础 基础部分参考这个系列接下来的这部分是对上面的更新和重构,更加深入理解框架部分 环境 基础环境,主要在Linux上搞;最主要是 docker,do…

Mac 可以玩游戏吗,有哪些游戏可以玩?

Mac 可以玩游戏吗,有哪些游戏可以玩? 新款的 MacBook Pro 入手有一段时间了,期间一直在熟悉 MacOS 系统及日常工作使用,一直都听说 MacBook 是工作本,不得不说工作使用确实很强,但用的久了就还是特别想折腾…

flex 布局:实现一行固定个数,超出强制换行(流式布局)

一、flex 布局基础知识 flex 布局的知识想必不用多说,一些常用的属性如下: 设置在父容器上的属性:display:flex, align-items, justify-content, flex-wrap。 设置在子容器上的属性,通过 flex: 1&#x…

最终一致分布式事务方案解析

业来主流的分布式事务的解决方案主要归位两大类:强一致性分布式事务和最终一致性分布式事务,本文不对强一致性分布式事务做过多描述,主要针对最终一致性方案解析。 根据笔者的工作经验来看,最终一致性方案适用用大部分互联网场景…

SpringBoot 2.7.8 自定义 Starter 自动配置

文章目录SpringBoot 2.7.8 自定义 Starter前言本次练习的代码仓库代码简要说明custom-springboot-starter-demo 的pom文件customer-starter 的pom文件test 的pom文件配置类配置信息SpringBoot 2.7.8 自定义 Starter 前言 前段时间,SpringBoot 出 3.x 版本了。听说…

如何与他人交流 (如何跟老板提涨工资) 第16章

最重要的事情 ---强有力的论证上期我们说根据场景来优化策略,是在隔靴搔痒,然而一个容易给出理由的人很容易成为演讲的高手.说服别人的理性与感性举个例子,我们如果说服别人买一件商品。采用打广告的形式,往往有两种途径。比如说我们要买一辆车。展示它的…

Power BI瀑布图

瀑布图(Waterfall Plot)也被称为阶梯图,它出现的历史并不长,最初为麦肯锡所创,因自上而下形似瀑布而得名,面世之后以其展示效果清晰而流畅被广为接受,经常在经营和财务分析中使用。 瀑布图是根…

4d view软件 .vol .4dv转 dcom文件

一、 .vol转 dcom文件 1、4d view软件打开vol文件 2、settings--dicom configuration-add,设置如下(前面的alias、ae title等设的可以随便一些,我都设了1),然后save&exit(第6步设置也可以&#xff09…

Vue13-计算属性computed

首先使用methods方法实现属性计算 步入正题: 计算属性:拿已有的属性计算得出新的属性 1.vue中属性和计算属性是分开的,属性在data中,计算属性在computed中 computed中计算属性以对象的形式存贮 这里是将fullName以及get的返回值…

计算机网络基础学习指南(一)

前言 计算机网络基础是研发/运维工程师都需掌握的知识,但往往会被忽略。 今天,我将献上一份详细 & 清晰的计算机网络基础学习指南,涵盖 TCP / UDP协议、Http协议、Socket等,希望你们会喜欢。 1. 计算机网络体系结构 1.1 简…

深入理解ThreadLocal看这篇就够了-应用场景、内部原理、内存泄漏以及父子线程如何共享数据

为了帮助大家在项目中更好使用ThreadLocal,本文向大家介绍ThreadLocal原理和常见问题,具体内容如下:ThreadLocal是什么ThreadLocal的应用场景ThreadLocal的内部原理ThreadLocal内存泄露问题父子线程如何共享数据ThreadLocal是什么java.lang.T…

CCS10新建TMS320F28335工程

CCS10新建TMS320F28335工程 1. 新建工程 点击Project → New CCS Project。选择芯片类型(TMS320F28335)、仿真器类型(XDS200V3)、新建工程名称、选择新建一个空工程。 2. 配置工程选项 右键项目工程名,进入配置选项Proprrties。或者AltEnter打开配置选项。在工程…

gd32f103vbt6 串口OTA升级-问题记录-2-平衡OTA弊端

走在路上的时候,我想起了这个OTA的弊端,那我想有没有办法解决呢?其实是有的。 那就是我还是把app程序放在flash的最开始的位置,而把OTA的程序放到后面(flash的最后12k)去。 这样也带来新的弊端&#xff1…

PMP考试技巧PMP考试大纲

一,PMP解题策略 PMP考试默认条件 精准审题 E(Eye):找到题眼; K(Key):找到考点; C(Choice):确定 选项; 情景结合 基本知识从PMI的角度出发,按PMI的思维方式,项目经理应该做出什么决定; 选…

SpringBoot自定义全局异常处理

自定义全局异常处理一. 创建所需类1. 自定义异常接口2. 自定义枚举类3. 自定义异常类4. 自定义异常处理类5. 自定义全局响应类5.1 BaseResponse类5.2 RespGenerator类二. 效果演示我们在 SpringBoot 项目中,往往会写许多 Controler 接口类,由于 Controll…

SNV的使用

一:什么是SVN? SVN是一个版本控制系统,SVN全称Subversion,用于记录一个或多个文件内容变化,方便我们查阅特定版本的修改情况。以前在没有版本控制的时候,我们通常在项目根目录下这样命名项目:p…