使用C++、Visual Studio 2022采用UNO格式计算1维标量源项方程(计算流体力学,解耦思想)

接上一篇最基础的1维1阶标量方程,变量新增UNO模式,并且增加源项,进行编码。整理出笔记,方便自己复习。

module--定义变量

module文件中,进行需要使用的常量和变量进行定义,如:划分网格数,网格起点,终点,速度,接受变量不同位置,不同时刻的数组,解耦时接收的参数等等,在平常编程时,一般是需要用到某个变量,再去添加定义即可,这里不贴

出来了。 

解耦:指的是降低系统中不同部分的依赖性,在这里通俗讲,是将复杂的公式,拆分成简单公式后叠加。

上一篇源项为0,这里设置为:

\phi \left ( x,0 \right )=e^{-(\frac{x-0.3}{0.1})^{2}}

UNO格式定义如下:

\phi _{i}^{n+1}=\phi _{i}^{n}+\bigtriangleup t*u*\frac{\phi _{\frac{i-1}{2}}^{MF}-\phi _{\frac{i+1}{2}}^{MF}}{\bigtriangleup x}

其中:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值