news 2026/7/3 22:46:22

实验室里折腾多孔介质的时候,最让人头秃的莫过于看着两种流体在孔隙里掐架。想象一下往咖啡粉里倒热水——水怎么渗透的?油怎么被顶出去的?这背后全是两相流的宫斗大戏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
实验室里折腾多孔介质的时候,最让人头秃的莫过于看着两种流体在孔隙里掐架。想象一下往咖啡粉里倒热水——水怎么渗透的?油怎么被顶出去的?这背后全是两相流的宫斗大戏

多孔介质流动 多孔介质中的两相流动, 多尺度模拟,孔隙尺度建模,Darcy-Brinkman-biot理论。 可以模拟粘性指进,毛细管力驱动,接触角研究。 模拟驱替和渗吸过程。

先甩段代码热热身,用OpenFOAM搞个孔隙级模拟:

# 定义两相流场 twoPhaseSystem = TwoPhasePhaseSystem( phase1=Air, phase2=Water, porousZone=foam.PorousZone( permeability=1e-9, # 渗透率像堵车似的 porosity=0.35 # 孔隙率比海绵蛋糕还密 ) ) solver = PimpleFoam( timeSchemes=[Backward], nNonOrthogonalCorrectors=2 ) solver.run(endTime=0.1)

这段代码的核心是渗透率参数,单位是m²。1e-9什么概念?相当于沙子的渗透能力。当两相流体在这种介质里较劲时,Darcy方程可能hold不住了,得搬出Brinkman修正项来救场:

$$

\mu_{eff} \nabla^2 \mathbf{u} = \frac{\mu}{K} \mathbf{u} + \nabla p

$$

这个式子妙在左边是粘性项,右边是达西阻力,相当于让Navier-Stokes和Darcy两派大佬握手言和。实际模拟时要注意有效粘度μ_eff的取值,这货经常在孔隙尺度与宏观尺度之间反复横跳。

说到尺度问题,最近在折腾多尺度耦合。举个栗子,用Python的PoreSpy生成微观结构:

import porespy as ps im = ps.generators.blobs(shape=[500,500], porosity=0.6) props = ps.metrics.pore_size_distribution(im)

生成的孔隙网络活像显微镜下的砂岩(图1)。但直接拿这个做全场模拟?算到明年也出不来结果。机智的搞法是把微观参数升尺度到宏观模型——比如把局域毛细管压力曲线打包成等效参数。

驱替过程的代码更有意思,粘性指进现象堪比流体界的闪电:

// 表面张力项处理 volScalarField pc = pcModel->pc() * (1.0 - saturation); surfaceScalarField phic = fvc::interpolate(pc) * mesh.magSf(); // 求解饱和度方程 fvScalarMatrix sEqn ( fvm::ddt(s) + fvm::div(phi, s) == fvm::laplacian(M, s) + fvc::div(phic) );

关键在laplacian项里的M——流动特性矩阵,它决定了粘性指进的分叉程度。当注入速度超过某个阈值时,界面就开始发疯似的分叉,这时候需要自适应网格来捕捉细节(图2)。

最后说说接触角这个磨人精。实验室测接触角要烧香拜佛,数值模拟也没好到哪去。用VOF方法处理三相接触线时,边界条件要这么玩:

contact_angle = 60 # 亲水表面 mesh.boundary['wall'].setContactAngle( angle=contact_angle, limiter=ContactAngleLimiter.COSINE )

这个角度参数能让流体界面在固体表面"站"成特定姿势。但实际中发现,动态接触角跟静态设定值能差出20度——所以最新算法开始用神经网络实时预测接触角变化。

折腾完这些,终于能看着模拟动画里两种流体像贪吃蛇一样在孔隙迷宫里你追我赶。虽然头发掉了一地,但看着粘性指进的枝状分叉在屏幕上绽放,比看烟花还带劲——当然,前提是别问我算这个用了多少CPU小时。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/4 0:31:20

comsol三维微波等离子体放电模型,电子密度分布和空间电场分布,石英管内通氩气放电仿真

comsol三维微波等离子体放电模型,电子密度分布和空间电场分布,石英管内通氩气放电仿真氩气在石英管里被微波场电离的瞬间,总让我想起实验室里那台老式微波炉——不过这次玩的可不是加热剩饭。在COMSOL里搭建三维等离子体放电模型时&#xff0…

作者头像 李华
网站建设 2026/7/4 16:01:04

AI原生智算云:不止是算力池,更是智能时代的“数字基建引擎”——让每个企业都能“开箱即用”AI生产力

我们正身处一个由大型语言模型(LLM)和生成式AI引爆的智能奇点。从ChatGPT的惊艳问世到Sora的颠覆想象,AI不再是实验室里的遥远概念,而是正以前所未有的速度渗透到千行百业的毛细血管中。然而,在这场波澜壮阔的智能化浪…

作者头像 李华
网站建设 2026/6/30 7:36:12

SSH连接深度解析:从握手失败到安全加固的完整指南

引言:当现代SSH遇见传统系统 “Unable to negotiate with 10.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ecdsa-sha2-nistp256” - 这个错误信息是否让你感到熟悉?在OpenSSH版本不断演进、安全标准日益严格的今天,…

作者头像 李华
网站建设 2026/7/1 22:39:21

springboot基于vue的春节物资购买平台的设计与实现_88a5r046

目录已开发项目效果实现截图已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部…

作者头像 李华
网站建设 2026/6/30 21:37:44

人类文明可通过技术手段(如加强航天器防护、改进电网设计)缓解地球两极反转带来的影响

地球两极反转(通常指地磁反转,即地球磁场的南北极互换)是一个发生在地球内部的自然过程,而非字面意义上的“地球物理结构翻转”。这一现象在地质历史中曾多次发生,最近一次约在78万年前。以下是关于地磁反转可能发生的…

作者头像 李华