tttt's
Search

tttt's

olaFlow 造波求解器(占位)
Created2026-09-15|CFDOpenFOAM求解器
olaFlow 是 OpenFOAM 的造波/消波边界求解器,用于波浪水动力学模拟。本篇目前是资料占位页,正文待后续用 AI 工具充实。 资料索引 olaFlow | CFD for waves —— 官网(文档、案例、论文) 待补充 波浪理论选择(Stokes/流函数)与边界参数 造波精度验证案例
LTS 局部时间步进(占位)
Created2026-09-15|CFDOpenFOAM求解器
LTS(Local Time Stepping)让不同网格区域用不同时间步推进,可大幅加速显式/瞬态计算。本篇目前是资料占位页,正文待后续用 AI 工具充实。 关键约束(摘自 OpenFOAM 文档) LTS is based on a one fluid region (region 0). Therefore, if there are multiple fluid regions, LTS time steps will be chosen based on the characteristic times of the fluid assigned to region 0. Therefore, in a multiple fluid region application where LTS will be used, one may wish to assign the most “time step sensitive” fluid region to fluid region 0. The OpenFOAM-6 solver does not inclu...
potentialFoam 势流初始化(占位)
Created2026-09-15|CFDOpenFOAM求解器
potentialFoam 是 OpenFOAM 的势流求解器,常用来为其他求解器提供初始流场。本篇目前是资料占位页,正文待后续用 AI 工具充实。 资料索引 CFD: 势流算法 — OpenFOAM|CFD(dyfluid) —— 势流算法原理与 OpenFOAM 实现 用 potentialFoam 初始化流场 - 知乎 —— 势流方程与 potentialFoam 应用 一句话结论(来自资料,待展开) 可见,potentialFoam 和 simpleFoam 的求解结果大相径庭,对于这种流动,potentialFoam 严重失真。实际上,用 potentialFoam 提供初始流场后,simpleFoam 的迭代次数也未减少,甚至增加少许。因而,如果不是遇到难以收敛的情况,没必要使用 potentialFoam 初始化。 待补充 势流方程推导与适用条件 potentialFoam 与 simpleFoam 初始化效果对比算例
renumberMesh 与 Cuthill–McKee 重编号(占位)
Created2026-09-15|CFDOpenFOAM求解器
renumberMesh 用于对网格重新编号以降低系数矩阵带宽、提升求解效率。本篇目前是资料占位页,正文待后续用 AI 工具充实。 资料索引 Cuthill–McKee algorithm - Wikipedia —— 重新编号降带宽的经典算法 并行效率疑问 - CFD-China —— renumberMesh 对并行效率影响的讨论 待补充 矩阵带宽与重编号的直觉解释 renumberMesh 前后 bandwidth/矩阵对角带宽对比实例
雷诺数(Reynolds Number)——流动性格的判定者
Created2026-09-15|CFD无量纲数
雷诺数(Reynolds Number,简称 Re)是流体力学中第一个、也是最重要的无量纲数——其他无数无量纲数要么以它为构件(Re·Pr、Gr/Re²),要么与它对标设计实验。它回答的问题看似简单:这团流动里,惯性和粘性谁说了算?但答案决定了流动是层流还是湍流、边界层是薄是厚、网格第一层该多细、模型实验可不可信。做 CFD 的人每一次开新算例,第一个估的数就是 Re。 定义与表达式$$Re = \frac{\rho V L}{\mu} = \frac{VL}{\nu}$$ 其中: $\rho$:流体密度(kg/m³); $V$:特征速度(m/s); $L$:特征长度(m),管道取直径,机翼取弦长,船舶取船长; $\mu$:动力粘度(Pa·s); $\nu = \mu/\rho$:运动粘度(m²/s)。 分子 $\rho V L$ 表征惯性力(对流输运强度),分母 $\mu$ 表征粘性力(扩散输运强度),所以 Re 的本质是动量的对流输运与扩散输运之比——这与佩克莱数(Pe)在热量输运上的角色完全...
动网格下满足空间守恒律的控制方程推导
Created2026-09-15|CFDOpenFOAM求解器
动网格下推导满足Spatial Conservation Law的控制方程首先,考虑一维的连续性方程: $$\frac{\partial \rho}{\partial t} + \frac{\partial \rho v}{\partial x} =0 \\int\frac{\partial \rho}{\partial t} dt + \int \frac{\partial \rho v}{\partial x} dx =0\tag{1}\label{eq1}$$推导,并使用莱布尼兹法则$$d\rho=\frac{\partial \rho}{\partial x} dx + \frac{\partial \rho}{\partial t}dt \\frac{\partial \rho}{\partial t} = (d\rho - \frac{\partial \rho}{\partial x}dx)/dt=\frac{d\rho}{dt}-\frac{\partial \rho}{\partial x}\cdot ...
动网格 + MULES + 界面捕捉:interFoam 动网格总结
Created2026-09-15|CFDOpenFOAM求解器
动网格+MULES+界面捕捉总结 理论公式推导其中ALE形式的VOF方程见式。$$\begin{equation}\begin{aligned}& \frac{\partial \phi}{\partial t}+\nabla \cdot(\boldsymbol{u} \phi)=0\end{aligned}\end{equation}$$ $$\begin{equation}\begin{aligned}& \frac{\partial}{\partial t} \int_{\Omega_\chi} \phi d \Omega+\int\left(\boldsymbol{u}-\boldsymbol{u}_g\right) \phi d \boldsymbol{S}=0\end{aligned}\end{equation}$$ $$\begin{equation}\begin{aligned}& \frac{\partial V_i}{\partial t}+\sum \boldsymbol{u}_{g, f} \boldsymbol...
chtMultiRegionFoam 共轭传热求解器:结构与实际案例
Created2026-09-15|CFDOpenFOAM求解器
chtMultiRegionFoam求解器- 文集 哔哩哔哩专栏 实际案例案例典型结构123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172~/O/OpenFOAM-v23/t/heatTransfer/chtMultiRegionFoam/snappyMultiRegionHeater > tree -L 3 17:35:59.├── 0.o...
GCL/SCL 公式推导:动网格下的几何守恒律
Created2026-09-15|CFDOpenFOAM求解器
动网格下推导满足Spatial Conservation Law的控制方程首先,考虑一维的连续性方程: $$\frac{\partial \rho}{\partial t} + \frac{\partial \rho v}{\partial x} =0 \\int\frac{\partial \rho}{\partial t} dt + \int \frac{\partial \rho v}{\partial x} dx =0\tag{1}\label{eq1}$$推导,并使用莱布尼兹法则$$d\rho=\frac{\partial \rho}{\partial x} dx + \frac{\partial \rho}{\partial t}dt \\frac{\partial \rho}{\partial t} = (d\rho - \frac{\partial \rho}{\partial x}dx)/dt=\frac{d\rho}{dt}-\frac{\partial \rho}{\partial x}\cdot ...
OpenFOAM 稳态求解为什么有「时间」:与 Fluent 迭代步的对应关系
Created2026-09-15|CFDOpenFOAM求解器
Q: OpenFOAM中的稳态为什么写出也有时间的概念。OpenFOAM的稳态计算的时间步,和Fluent的稳态迭代的关系是什么? 这是一个非常经典的问题,很多从商业软件(如 Ansys Fluent)转到 OpenFOAM 的工程师都会感到困惑。 简单直接的结论是:在 OpenFOAM 的稳态计算(SIMPLE 算法)中,“时间步”就是一个“迭代计数器”。它只是披着“时间”外衣的“迭代步”。 下面我为你详细拆解其中的逻辑以及它与 Fluent 的对应关系。 1. 为什么 OpenFOAM 稳态也有“时间”?这完全是因为 OpenFOAM 的软件架构设计 决定的。 统一的架构:OpenFOAM 为了代码复用,所有的求解器(不管是稳态 simpleFoam 还是瞬态 pisoFoam)都共用一套顶层的时间循环控制类(Time 类)。 强制的时间循环:OpenFOAM 的核心运行逻辑是 runTime.loop()。为了让这个循环跑起来,必须有一个“时间”在往前走。 对于稳态求解器: 开发者并没有专门写一套“只计数不计时”的循环逻辑。 而是直接利用现有的时间循环机制,把 delt...
1…567…13
avatar
tttt
Articles
122
Tags
141
Categories
36
Follow Me
Announcement
博客已恢复维护,欢迎常来 🎉
Recent Posts
C++ 设计模式初步(占位)2026-09-15
CSAPP GPU 笔记(占位)2026-09-15
Linux 网络笔记(占位)2026-09-15
npm 笔记(占位)2026-09-15
教程阅读:OSCFD LES tutorial(占位)2026-09-15
Categories
  • CFD91
    • Fluent1
      • 安装1
    • OpenFOAM52
      • Fluent1
      • 工具3
      • 工具链5
      • 求解器15
Tags
Calc 三类边界条件 OpenFOAM Ansys 网络 命令行工具 MachineLearn CFD/理论 Zotero blockMesh 网格 PandocToExport 阅读/论文 瞬稳态计算差距 Drag Coefficient Python 涡脱落 simpleFoam Cpp GPU加速 foam-extend MPI DeepLearn Ur SIMPLE Richardson number 占位待充实 Archimedes number tttt Fluent CUDA CFD/理论/求解算法 Schemes DES CS/编程/Python 明渠流动 Stanton number npm vscode 无量纲数
Archives
  • September 2026 110
  • May 2024 1
  • October 2023 1
  • September 2023 2
  • August 2023 8
Website Info
Article Count :
122
Unique Visitors :
Page Views :
Last Update :
© 2023 - 2026 By tttt
Search
Loading Database