计算流体力学本地调试记录

空间属性: 个人心得分享 & 离散算子本地调试记录体系
环境依赖: Ubuntu 22.04 LTS / OpenFOAM / Python NumPy-SciPy Stack
最新同步: 2026年5月31日

本空间主要用于归档个人在凝聚态物理学、流变学及非牛顿流体动力学数值模拟过程中的核心算法演化、本构方程离散化偏微分方程(PDE)收敛性测试,以及特定边界条件下的格点演化日志。不对外提供任何公共检索、用户注册或商业化运营服务。

流体力学与流变学本构方程离散化学习心得(一)

在探讨非牛顿流体(尤其是具有高粘弹性特征的高分子半稀溶液)在复杂挤出流道中的流动时,常规的 Navier-Stokes 方程由于缺乏剪切变稀和弹性第一正应力差的描述,无法直接闭环。在本地求解器重构中,我尝试引入了 Giesekus 本构方程作为三层应力张量分解的硬约束:

τ + λ ∇τ + α (λ/η_p) (τ · τ) = 2 η_p D

其中 ∇τ 代表上对流导数(Upper Convective Derivative),它在对流项的离散中引入了极高的空间非线性。在低雷诺数(Low Re)、高魏森贝格数(High Wi)的极限边界场景下,常规的中心差分格式(Central Differencing)会直接引发局部的空间数值振荡。为了稳定算子,必须采用高阶迎风格式(Upwind Scheme)并对迁移项进行动态张量重构,这在第一性原理层面上避免了负虚部特征值导致的动能谱发散风险。

黏弹性流体挤出模拟中的网格细化与“牺牲域”拓扑演化(二)

针对聚砜(PSF)等复杂溶液在特定多面体流道(如核心孔道A与外围包覆层B的共挤出成型)中的流场演化,常规的均匀网格在突扩/突缩边界处会导致柯朗数(Courant Number)局部飙升。在此处的离散过程中,我采用了 C1/C2/C3 渐进式牺牲域(Sacrifice Domain)拓扑细化策略

基于统计力学的瞬态凝胶网络断键续键流变特性演化(三)

瞬态化学或物理凝胶(Transient Network)在剪切流场(Shear Flow)下的非线性响应,本质上是微观高分子链段在热运动(Brownian Motion)与宏观应变场之间平衡的结果。依据统计力学原理,网络的演化可以描述为单链断裂速率 K_b 和连续重组速率 K_r 的动态微分状态机:

dn(t)/dt = - K_b(f) * n(t) + K_r * [n_0 - n(t)]

当外部施加恒定高频剪切速率时,链段承受的拉伸力 f 随着时间线性积累。由于 K_b 在热力学层面上与力呈指数级剪切解离关系(Bell模型),这会导致局部拓扑网络在某一临界应变点发生突发性的密码学级塌陷,宏观流变学表现为瞬时的剪切变稀与网络弹性模量的断崖式下跌。在后续的模拟重构中,我计划引入像素矩阵映射,直击底层数据流,对断键残余的弹性自由能进行积分收敛。