关于多物理场耦合仿真的相关思考

关于多物理场耦合仿真,写点自己的思考。

1 核心本质

多物理场耦合仿真,听起来是个挺高大上的名词。不少人被各种名词创新搞得云里雾里,不知所谓。

实际上,多物理场耦合仿真理解起来并不算复杂。搞清楚了本质,做多物理场耦合仿真就从根源上理顺了思路。

所谓仿真思路,就是处理三个问题:

  1. 分析什么对象的什么问题?
  2. 分析的问题可用什么方程求解?
  3. 有哪些已知信息?

仿真本质都是解方程,仿真不同问题则为求解不同方程。各种算法,如有限元法、有限体积法、格子玻尔兹曼法等,都是求解方程的方法。

解方程,需要三类输入:

  1. 方程的表达式
  2. 求解区域
  3. 边界条件

仿真的已知信息,包括边界条件和方程中的项与系数。

一图总结上述内容:

所谓多物理场仿真,简单讲即:由于需要分析的问题缺失部分重要输入信息且缺失的输入信息受到另外一个物理场的影响,因此需要另外一个物理场的求解结果来作为输入信息。

由此,可将多物理场仿真涉及到的物理场分为主物理场和次物理场。主物理场是需要分析的问题所直接涉及的物理场,次物理场为补充缺失的输入信息而引入。

举一个很常见的例子:风力作用下的结构振动,即风致振动。分析风致振动问题是高层建筑、桥梁、飞机机翼等领域必需事项。风致振动分析的问题为结构的振动规律,风力是影响结构振动的一个重要因素。

风致振动引发 1940 年美国塔科马海峡大桥坍塌(图源:geopop.it)

在结构线弹性变形假设下,结构振动的方程为:

linear format: m∙(∂^2 x ⃗)/(∂t^2 )+c∙(∂x ⃗)/∂t+k∙x ⃗=F ⃗(t)

方程右侧的外力项中,风力的变化规律很难预先得知,若人为指定为某个函数,仿真可信度必然成疑。对此,需要先利用 CFD 仿真获取风力的变化规律,即上述振动方程右侧的外力作用项信息。

2 耦合方式

不同物理场的求解对象和计算域通常是不同的,但是一定会有公共部分,如公共面、公共实体等。数据传递仅能传递两个物理场公共部分,且为接收方可作为输入信息的数据。

如上述的风致振动问题,CFD 仿真仅传递两者的公共部分(结构和空气的接触面)的压力数据,作为结构的作用力。结构其他部分不和空气接触,不受风力的作用。CFD 仿真的流动速度等物理量也并非结构振动仿真所需要的输入信息。

根据主物理场和次物理场之间是否存在相互影响,可分为单向耦合和双向耦合两类:

  • 单向耦合:主物理场的变化不影响次物理场,仅需要次物理场的数据传递到主物理场
  • 双向耦合:主物理场的变化会影响次物理场,需要考虑主物理场和次物理场的相互影响

如上述的风致振动问题,若不考虑结构振动对空气流动的影响,即为单项耦合;若考虑结构振动对空气流动的影响,即为双向耦合。

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

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

相关文章

LeetCode-热题100:160. 相交链表

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后&…

“美国债务螺旋上升,每百天膨胀万亿”!华尔街:投入比特币是明智之举,美元早晚垮台?

​ 前不久,黄金和比特币价格的双双逼近历史高位,再度吸引了不少金融市场参与者的关注。虽然这两类资产大涨的背后,有着诸如比特币减半临近、地缘局势引发避险等各自的原因,但也有一些业内人士提到了美国政府债务规模激增等无法回…

day_2FreeRTOS使用PWM+ADC光敏电阻完成光控灯实验

主要代码: int adc_val0;//保存ADC采集到的数值 float volt0;//保存电压值HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);//打开定时器的PWM通道3 TIM3->CCR30;//改变CCR的值,范围0——999,不能超过ARRwhile (1){ HAL_ADC_Start(&had…

小米SU7又“赢麻了”对标雷军的爽文人生:天选成功人士

会议之眼 快讯 2024年3月28日,小米SU7汽车盛大发布,吸引了众多关注者。SU7标准版售价21.59万元,Pro版24.59万元,Max版本29.99万元,全部控制在30万元以内。发布会场面火爆,各大车企领导齐聚,雷军…

OMP压缩感知仿真(MATLAB)

clc; clearvars; close all;% 读文件 Ximread(mandrill256.bmp); tic; Xdouble(X); [m,n]size(X);% % 小波变换矩阵生成 [LL1, LH1, HL1, HH1] dwt2(X, haar); [LL2, LH2, HL2, HH2] dwt2(LL1, haar); % [LL3, LH3, HL3, HH3] dwt2(LL2, haar); % [LL4, LH4, HL4, HH4] d…

ObjectiveC-07-OOP面向对象程序设计基础

OOP(面向对象程序设计)是一个简单又复杂的课题,之所以简单是因为其概念清晰,内容简单,之所以复杂是因为没有固定的模式可寻,正所谓千人千面。 从本节开始,笔者大概会用5篇左右不同的专题来讲解O…

虚拟机ip不停地变每次使用ssh不好登录?有手就行!

欢迎来到我的博客,代码的世界里,每一行都是一个故事 虚拟机ip不停地变每次使用ssh不好登录?有手就行! 桥接模式下固定ip?NoAvahi服务,你值得拥有Avahi解决方案虚拟机中配置Avahi服务配置成功展示测试成功 桥…

MySQL故障排查与生产环境优化

一、MySQL逻辑架构图 客户端和连接服务核心服务功能存储引擎层数据存储层 二、MySQL故障排查 1、MySQL单实例故障排查 故障一 故障现象: ERROR 2002 (HY000): Cant connect to local MySQL server through socket /data/mysql/mysql.sock (2)问题分析&#xff…

使用Pollard_rho算法分解质因数

分解质因数的朴素算法 最简单的算法即为从 [2, sqrt&#xff08;N&#xff09;] 进行遍历。 vector<int> breakdown(int N) {vector<int> result;for (int i 2; i * i < N; i) {if (N % i 0) { // 如果 i 能够整除 N&#xff0c;说明 i 为 N 的一个质因子。…

求组合背包II(acwing)

题目描述&#xff1a; 给定n组循问&#xff0c;每组询问给定两个整数a&#xff0c;b&#xff0c;请你输出Ca^b mod (1e9 7)的值&#xff0c;。 输入格式&#xff1a; 第一行包含整数n。 接下来2行&#xff0c;每行包含一组a和b。 输出格式&#xff1a; …

Vscode下使用markdown入门

1.安装vscode插件 1. **Markdown All in One** ——提供丰富的Markdown相关的快捷键、自动补全功能&#xff0c;提高md文档编写生产力 2. **Markdown Preview Ehanced** ——用于渲染当前编写文档的效果同步预览 3. **Paste Image** ——用于快速引用图片至Markdown文…

视频素材库有哪些网站?八大平台视频素材库创作推荐

视频创作的小达人们&#xff0c;是不是经常在想&#xff0c;视频素材库有哪些网站能提供高质量的素材呢&#xff1f;别担心&#xff0c;今天我要为你们揭秘八个超棒的视频素材网站&#xff0c;让你的视频制作更加轻松在创作的路上如鱼得水&#xff01; 蛙学网&#xff1a;海量…

【tensorflow框架神经网络实现鸢尾花分类_Keras】

文章目录 1、前言2、鸢尾花分类3、结果打印 1、前言 【tensorflow框架神经网络实现鸢尾花分类】一文中使用自定义的方式&#xff0c;实现了鸢尾花数据集的分类工作。在这里使用tensorflow中的keras模块快速、极简实现鸢尾花分类任务。 2、鸢尾花分类 import tensorflow as t…

.DevicData-P-XXXXXXXX勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复

导言&#xff1a; 随着信息技术的飞速发展&#xff0c;网络安全问题日益突出&#xff0c;其中勒索病毒成为了一种日益严重的威胁。.DevicData-P-XXXXXXXX勒索病毒就是其中一种典型的恶意软件&#xff0c;它通过加密用户文件并要求赎金来解锁的方式&#xff0c;给企业和个人带来…

【Java项目】基于SpringBoot的【心灵治愈交流平台】

目录 背景 技术简介 系统简介 界面预览 背景 随着网络不断的普及发展&#xff0c;心灵治愈交流平台依靠网络技术的支持得到了快速的发展&#xff0c;首先要从用户的实际需求出发&#xff0c;通过了解用户的需求开发出具有针对性的首页、系统公告、心理咨询师、心灵专栏、压…

基于springboot实现网上点餐系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现网上点餐系统演示 摘要 随着科学技术的飞速发展&#xff0c;各行各业都在努力与现代先进技术接轨&#xff0c;通过科技手段提高自身的优势&#xff1b;对于网上点餐系统当然也不能排除在外&#xff0c;随着网络技术的不断成熟&#xff0c;带动了网上点餐系统…

【了解下Oracle】

&#x1f308;个人主页:程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

网络安全入门教程(非常详细)从零基础入门到精通!

网络安全是一个庞大而不断发展的领域&#xff0c;它包含多个专业领域&#xff0c;如网络防御、网络攻击、数据加密等。介绍网络安全的基本概念、技术和工具&#xff0c;逐步深入&#xff0c;帮助您成为一名合格的网络安全从业人员。 一、网络安全基础知识 1.计算机基础知识 …

java(4)之运算符

1、算术运算符 运算符含义表达式加11-减1-1*乘1*2/除2/1%取余5%2 2、赋值运算符 即 表示将右边的值赋给左边的变量 即 int i &#xff1b; i 1&#xff1b; 运算符含义 表达式 x xyxy-x x-yx - y*x x*yx*y/x x/yx /y%x x%yx %y 代码示例 public class Main {pub…

芒果YOLOv5改进89:卷积SPConv篇,即插即用,去除特征图中的冗余,FLOPs 和参数急剧下降,提升小目标检测

芒果专栏 基于 SPConv 的改进结构,改进源码教程 | 详情如下🥇 👉1. SPConv 结构、👉2. CfSPConv 结构 💡本博客 改进源代码改进 适用于 YOLOv5 按步骤操作运行改进后的代码即可 即插即用 结构。博客 包括改进所需的 核心结构代码 文件 YOLOv5改进专栏完整目录链接:…