CNAI4S
智算平台热点追踪算子框架领域模型科学任务智算套件数据资源智算评测协作社区运行情况

友情链接

科技部工信部北京航空航天大学浙江大学
中山大学北京大学华中科技大学之江实验室
百度飞桨华为昇思中科可控
版权所有:科学智算共性平台 京ICP备18020905号-2
京公网安备11010802046602号
联系邮箱: tianyuc@buaa.edu.cn
科学任务/流体力学/FNO求解二维Navier-Stokes方程

FNO求解二维Navier-Stokes方程

使用傅里叶神经算子(Fourier Neural Operator,FNO)求解二维不可压缩的纳维-斯托克斯方程

流体力学北航
ParaView 可视化
全屏打开 →

方法简介

本任务支持科学智算工作流

点击下方按钮进入在线智算工作流环境

进入智算工作流

FNO求解二维Navier-Stokes方程

流体力学 北航

纳维-斯托克斯方程(Navier-Stokes equation)是计算流体力学中描述流体运动的基本方程,是一组描述粘性流体运动方向的偏微分方程。以单位面积内不可压缩流体的涡度形式下的方程如下:

∂tw(x,t)+u(x,t)⋅∇w(x,t)=νΔw(x,t)+f(x),x∈(0,1)2,  t∈(0,T]\partial_t w(x,t) + u(x,t)\cdot\nabla w(x,t) = \nu \Delta w(x,t) + f(x), \qquad x \in (0,1)^2,\; t \in (0,T]∂t​w(x,t)+u(x,t)⋅∇w(x,t)=νΔw(x,t)+f(x),x∈(0,1)2,t∈(0,T] ∇⋅u(x,t)=0,x∈(0,1)2,  t∈[0,T]\nabla \cdot u(x,t) = 0, \qquad x \in (0,1)^2,\; t \in [0,T]∇⋅u(x,t)=0,x∈(0,1)2,t∈[0,T] w(x,0)=w0(x),x∈(0,1)2w(x,0) = w_0(x), \qquad x \in (0,1)^2w(x,0)=w0​(x),x∈(0,1)2

方程描述了速度场 u(x,t)u(x,t)u(x,t) 和涡度场 w(x,t)w(x,t)w(x,t) 的演变。其中,∂tw\partial_t w∂t​w 表示涡度场的时间导数,∇⋅u\nabla \cdot u∇⋅u 为速度场的散度,Δw\Delta wΔw 是涡度场的拉普拉斯算子,ν\nuν 表示粘性系数,f(x)f(x)f(x) 为外部作用力。

傅里叶神经算子(Fourier Neural Operator,FNO)是一种能够学习无限维函数空间映射的新型深度学习架构。该架构可直接学习从任意函数参数到解的映射,用于解决一类偏微分方程的求解问题,具有更强的泛化能力。FNO 的网络结构如下图所示:

FNO模型框架图FNO模型框架图

图:FNO 模型框架图,使用的是 Fourier Neural Operator 论文中的模型框架图。

首先,FNO 模型通过在傅里叶空间中直接参数化积分核,构建了一个高效的神经算子架构。其次,该算法利用残差学习结构,逼近输入的初始条件与真实解之间的映射,从而精确预测流体的动态行为。重要的是,FNO 模型能够高效处理不同边界条件和初始条件下的 Navier-Stokes 方程,具有很强的泛化能力。

本案例使用 FNO 模型求解二维 Navier-Stokes 方程,通过前 10 个时间步的输入预测输出。

学科领域

流体力学

贡献方

北航

方法

FNO

问题类型

方程求解

在线资源

在线体验智算工作流Notebook 运行

相关论文

  • Fourier Neural Operator for Parametric Partial Differential Equations

共性算子依赖

傅里叶变换操作

二维离散傅里叶变换二维离散逆傅里叶变换

高阶微分操作

逐元素加法逐元素减法

类似科学任务

LDC2D_steady

通过稳态顶盖驱动方腔流模型,验证计算方法的有效性并研究流动现象。

KNO方法求解NS方程

应用Koopman神经算子(KNO)技术解决Navier-Stokes方程,增强对流体运动预测的准确性和效率。

eHDNN方法求解抖振流场

采用增强型混合深度神经网络解析跨声速抖振流场,提高对抖振现象预测的准确性。