CFX中计算一段迭代步/时间步内变量/表达式平均值

2024-01-06 02:30

本文主要是介绍CFX中计算一段迭代步/时间步内变量/表达式平均值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

# 软件使用记录

CFX瞬态计算设置:

功能说明:在CFX瞬态计算中监测表达式在特定时间步内的平均值,并可在CFX-POST中作为WorkBench的输出参数使用。


Step1.

在CFX-Pre中设置表达式,比如计算 出口的面平均速度,命名为PD:

公式如下:

areaAve(Velocity in Stn Frame )@outlet

 Step2.

创建附加变量Additional Variable,命名为AV PD,单位按照表达式要求进行设置:

 Step3.

在计算域内插入附加变量,并设置代数方程为表达式PD

 Step4.

在瞬态监测处设置监测时间间隔以及要监测的附加变量:

这里注意:CFX中数值范围是左闭右开 [......) ,输入[1,6),实际统计的数值是 1~5时间步

Step 5.

计算完成后,在CFX-POST中创建表达式,位置可以任意选取,在Step3中选择的计算域内就可以,比如下边使用了出口outlet边界面。

AV PD数值

表达式解读:AV PD.Trnavg 表示 AV PD的瞬态平均值,计算区间为Step4指定的时间步范围。因为此时在整个计算域内AV PD的数值都是相同的,均为Step1定义的表达式PD值。所以采用ave或者其他函数都可以,比如 areaAve(AV PD.Trnavg)@outlet 。

 CFX稳态计算设置:

功能说明:在CFX稳态计算中监测表达式在特定迭代步内的平均值,并可在CFX-POST中作为WorkBench的输出参数使用。与瞬态设置思路大体相同,存在细微区别。

稳态计算设置如下:

Step1. 

在CFX-Pre中设置表达式,比如计算 出口的面平均速度,命名为PD:

公式如下:

areaAve(Velocity in Stn Frame )@outlet

Step2.

在监测点中设置监测变量,被监测表达式为PD,打开监测统计,设置统计方式为算术平均,间隔定义为 移动间隔每10个迭代步。

Step3. 

创建表达式 E AV PD,通过表达式获取监测点的算数平均值。

公式如下:

probe(Expression Value.Arithmetic Average)@MP PD2

Step4. 

创建附加变量Additional Variable,命名为AV PD,单位按照表达式要求进行设置:

 Step5. 

在计算域内插入附加变量,并设置代数方程为表达式E AV PD

Step6. 

计算完成后,在CFX-POST中创建表达式,其可以作为Workbench的输出参数。


总结:

以上即为CFX计算中监测表达式平均值并作为输出参数的方法,总体来说比较繁琐,相对于FLUENT等缺少软件优化。也可能有其他方法进行设置,目前还未发现。 

这篇关于CFX中计算一段迭代步/时间步内变量/表达式平均值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/574945

相关文章

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

Java时间轮调度算法的代码实现

《Java时间轮调度算法的代码实现》时间轮是一种高效的定时调度算法,主要用于管理延时任务或周期性任务,它通过一个环形数组(时间轮)和指针来实现,将大量定时任务分摊到固定的时间槽中,极大地降低了时间复杂... 目录1、简述2、时间轮的原理3. 时间轮的实现步骤3.1 定义时间槽3.2 定义时间轮3.3 使用时

SpringBoot @Scheduled Cron表达式使用方式

《SpringBoot@ScheduledCron表达式使用方式》:本文主要介绍SpringBoot@ScheduledCron表达式使用方式,具有很好的参考价值,希望对大家有所帮助,如有... 目录Cron 表达式详解1. 表达式格式‌2. 特殊字符解析3. 常用示例‌4. 重点规则5. 动态与复杂场景‌

Spring Boot 集成 Quartz 使用Cron 表达式实现定时任务

《SpringBoot集成Quartz使用Cron表达式实现定时任务》本文介绍了如何在SpringBoot项目中集成Quartz并使用Cron表达式进行任务调度,通过添加Quartz依赖、创... 目录前言1. 添加 Quartz 依赖2. 创建 Quartz 任务3. 配置 Quartz 任务调度4. 启

Spring Boot中定时任务Cron表达式的终极指南最佳实践记录

《SpringBoot中定时任务Cron表达式的终极指南最佳实践记录》本文详细介绍了SpringBoot中定时任务的实现方法,特别是Cron表达式的使用技巧和高级用法,从基础语法到复杂场景,从快速启... 目录一、Cron表达式基础1.1 Cron表达式结构1.2 核心语法规则二、Spring Boot中定

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息

Mybatis从3.4.0版本到3.5.7版本的迭代方法实现

《Mybatis从3.4.0版本到3.5.7版本的迭代方法实现》本文主要介绍了Mybatis从3.4.0版本到3.5.7版本的迭代方法实现,包括主要的功能增强、不兼容的更改和修复的错误,具有一定的参考... 目录一、3.4.01、主要的功能增强2、selectCursor example3、不兼容的更改二、

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

如何利用Java获取当天的开始和结束时间

《如何利用Java获取当天的开始和结束时间》:本文主要介绍如何使用Java8的LocalDate和LocalDateTime类获取指定日期的开始和结束时间,展示了如何通过这些类进行日期和时间的处... 目录前言1. Java日期时间API概述2. 获取当天的开始和结束时间代码解析运行结果3. 总结前言在J