第四十二周 学习周报

摘要

今日系统学习了CFD仿真全流程,重点掌握了湍流模型选择、求解收敛判断及多结果整合生成综合报告的后处理方法。

Abstract

Today, I systematically learned the entire CFD simulation workflow, with a focus on turbulence model selection, solving convergence judgment, and the post-processing method of integrating multiple results to generate comprehensive reports.

仿真流体Fluent:

阐述了CFD后处理的核心逻辑与标准工作流程。其核心思想是遵循一个明确的顺序来提取和解读数据:首先需要确定分析的位置(如在哪个表面或截面上查看结果);其次,可以根据分析目标,通过组合现有物理量来创建新的变量或表达式(例如计算总压或涡量);最后,在选定的位置上生成最终数据,这分为用于获取具体数值的定量数据(如力、流量报告)和用于直观观察流场结构的定性数据(如云图、矢量图)。整个过程构成了一个从"在哪里看"到"看什么"再到"如何呈现"的完整分析链条。

清晰阐述了计算流体力学中雷诺平均法(RANS)的核心数学基础与关键问题。其核心思路是将湍流中剧烈变化的瞬时物理量分解为可预测的时均量与随机变化的脉动量之和,如压力 p = p̄ + p' 和速度 u_i = ūi + u'i 。通过对原始的纳维-斯托克斯(NS)方程进行时间平均操作,可以得到雷诺平均的NS方程(RANS方程)。然而,这一平均操作在动量方程中产生了一个新的未知项 -ρ u'*i u'*j,即雷诺应力张量。正是这个由速度脉动关联构成的项使得方程组不再封闭,从而产生了著名的"湍流封闭问题",这也是所有湍流模型(如k-ε模型)致力于解决的核心,即寻找建立雷诺应力与时均流场之间关系的方法。

归纳了雷诺平均法(RANS)框架下湍流模型的两大核心分类:雷诺应力模型​ 和 涡粘模型。

两者的根本区别在于如何封闭由时均操作产生的雷诺应力。雷诺应力模型​ 采用最直接的思路,为六个独立的雷诺应力分量分别建立复杂的输运方程进行求解,理论上更严谨,能捕捉各向异性的湍流效应,适用于强旋流等复杂三维流动,但其方程组复杂、计算成本高且难以收敛。而工程中更广泛应用的是涡粘模型,它基于Boussinesq假设,将复杂的雷诺应力类比于分子粘性应力,用一个标量的湍流黏性系数​ 来关联雷诺应力与时均速度应变率。这个假设将问题大大简化,计算高效稳定,但对于简单剪切流以外的复杂湍流,其准确性会因各向同性假设而受限。

简而言之,展示了RANS方法在处理"湍流封闭问题"时的两种策略:一是通过增加方程数量来追求物理上的完备性(RSM),二是通过引入关键假设来追求工程计算的可行性(涡粘模型)。

模型选择的原则与范围

软件在"粘性模型"面板中提供了从简单到复杂的多种模型,主要包括:

无粘与层流:用于无粘性效应或简单流动。

涡粘湍流模型:基于Boussinesq假设的工程常用模型(如k-ε、k-ω系列)。

转捩湍流模型:专门用于模拟层流向湍流转捩的过程。

雷诺应力模型:直接求解雷诺应力方程,适用于强各向异性湍流。

大涡模拟及其衍生模型:用于解析大尺度涡的瞬态模拟。

核心要点:选择前需结合算例的物理特性(如是否有分离、转捩、强旋流等)了解模型特点。多数情况下,涡粘模型(如k-ω SST)的默认参数已能满足常见工程需求。

软件操作与关键设置

右侧截图以选择 k-omega 模型​ 为例,展示了具体操作界面:

在"模型"中选择 k-omega,并在其子选项中选择 SST​ 等具体变体。

在"k-omega 选项"中,常需关注并勾选一些增强鲁棒性和精度的修正项,例如:

剪切流修正:改善在强剪切流动中的表现。

生成限制器:防止湍动能在不合理区域过度产生,提升计算稳定性。

界面也显示了模型常数(通常使用默认值)和链接用户自定义函数的区域。

提供了从理论认知到软件实操的完整指引:首先根据流动物理特点在众多模型中做出初步筛选(如对于存在显著逆压力梯度和分离的流动,k-ω SST模型通常是稳健的起点),然后在具体设置中,根据需求启用如"剪切流修正"等关键选项以确保模拟的准确与可靠。

相关推荐
dear_bi_MyOnly2 小时前
【MyBatis 操作数据库】
java·数据库·学习·mybatis·学习方法
一只小菜鸡..3 小时前
南京大学 操作系统 (JYY) 学习笔记:从 UNIX 到 Linux 与庞大的应用生态
笔记·学习·unix
MartinYeung54 小时前
[论文学习]迈向自主医疗人工智能智能体:MIRA系统深度分析
人工智能·学习
熊猫钓鱼>_>5 小时前
ArkTS 装饰器总览:V1 / V2 / 通用装饰器完整学习笔记
笔记·学习·华为·交互·harmonyos·arkts·arkweb
茯苓gao9 小时前
嵌入式开发笔记:CAN与CAN FD完全指南——从帧格式差异到MCU选型实战
网络·笔记·stm32·嵌入式硬件·学习·汽车
木木_王9 小时前
嵌入式学习 | STM32 裸板驱动开发(Day06) | DHT11温湿度传感器超详解(单总线时序+全套驱动代码+智能温湿度报警项目)
驱动开发·stm32·学习
FellAveal9 小时前
【Go语言入门学习笔记】Part19.速率控制、原子计数器、互斥锁(Mutex)、状态协程
笔记·学习·golang
你怎么知道我是队长10 小时前
经典蓝牙(Bluetooth Classic / BR/EDR)学习计划
学习
极地野狼 音乐哔哔10 小时前
[MAF预定义的AIContextProvider-03]ChatHistoryMemoryProvider——赋予Agent从经验中学习的能力
学习·microsoft
oier_Asad.Chen11 小时前
【洛谷题解/AcWing题解】洛谷P4011 孤岛营救问题/AcWing1131拯救大兵瑞恩
数据结构·笔记·学习·算法·动态规划·图论·宽度优先