1、瑞丽-伯纳德对流的拉格朗日拟序结构(FTLE场结果对比)

2023-11-04 22:50

本文主要是介绍1、瑞丽-伯纳德对流的拉格朗日拟序结构(FTLE场结果对比),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

FTLE场,即有限李雅普诺夫指数场是识别拉格朗日拟序结构的一种方法,其主要思路是如下:
1、t时刻在场内均匀布置粒子

2、计算t–>t+T时刻后粒子的位置,这里粒子任意时刻的速度有速度场插值得到

3、根据两个时刻的粒子位置计算得到FTLE(t),我们这里的思路是forward,即向前推进

下面介绍以下backward
1、t时刻在场内均匀布置粒子

2、计算t–>t-T时刻,向后推进,计算最终粒子的位置
(这里其实是计算t-T时刻一个什么样的初始粒子位置,经过T时刻的推进,能在t时刻得到均匀的分布)

3、根据两个时刻的粒子位置计算得到FTLE(t),这里即backward

在FTLE场的计算中,有几个比较重要的问题
1、粒子推进
实际上我们的数据都是时空离散的,根据时空离散获得粒子迁移的轨迹显然不仅要求空间分辨率足够,其时间分辨率也得足够,不然在一个较大的时间间隔内,粒子迁移的误差显然会很大
这里我现在采用的是欧拉推进,即粒子在t–>t+dt时刻的速度是t时刻的流场插值得到,粒子在dt时间间隔内是直线运动,显然这样做的误差是比较大的,后面考虑采用龙格-库塔法。
2、积分时间
这个是直接影响了最终粒子的位置,从而影响FTLE场。其实这个值不是很容易进行确定,我们很难知道应该推进多少举例,推进的时间太短,反应不出流场的特征,时间太长,粒子推进的误差又很大,在文献中,这个值一般是根据经验获得,比如,对于RB流动,有人研究得到积分时间大于等于一个turn over time的话,流场差别不大,那他们就选择了1/(2*turn over time)。

这里我简短对比以下5,6,7个free fall time下FTLE场的情况
流场参数:Ra = 1e8 ,Pr = 1;

积分时间:5 FFT

在这里插入图片描述
积分时间:6FFT

在这里插入图片描述
积分时间:7FFT

最后再放一张积分时间7FTT的FTLE场减去积分时间6FTT的图:
在这里插入图片描述
ftle7-ftle6取全场空间平均得到的值是-0.016
ftle6全场空间平均得到的值为0.31
-0.016/0.31 = 5.2%

可以看出结果差别确实不是很大,但还是存在差别的。

这篇关于1、瑞丽-伯纳德对流的拉格朗日拟序结构(FTLE场结果对比)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java中switch-case结构的使用方法举例详解

《Java中switch-case结构的使用方法举例详解》:本文主要介绍Java中switch-case结构使用的相关资料,switch-case结构是Java中处理多个分支条件的一种有效方式,它... 目录前言一、switch-case结构的基本语法二、使用示例三、注意事项四、总结前言对于Java初学者

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

PostgreSQL如何查询表结构和索引信息

《PostgreSQL如何查询表结构和索引信息》文章介绍了在PostgreSQL中查询表结构和索引信息的几种方法,包括使用`d`元命令、系统数据字典查询以及使用可视化工具DBeaver... 目录前言使用\d元命令查看表字段信息和索引信息通过系统数据字典查询表结构通过系统数据字典查询索引信息查询所有的表名可

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口

OpenCV结构分析与形状描述符(11)椭圆拟合函数fitEllipse()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C++11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆在最小二乘意义上最好地拟合一组2D点。它返回一个内切椭圆的旋转矩形。使用了由[90]描述的第一个算法。开发者应该注意,由于数据点靠近包含的 Mat 元素的边界,返回的椭圆/旋转矩形数据