法律状态公告日
法律状态信息
法律状态
2013-09-18
未缴年费专利权终止 IPC(主分类):G06F17/50 授权公告日:20120523 终止日期:20120804 申请日:20090804
专利权的终止
2012-05-23
授权
授权
2010-02-24
实质审查的生效
实质审查的生效
2009-12-30
公开
公开
技术领域
本发明涉及环境、水利等工程领域的数值模拟方法,适用于多类流体流动和传热传质问 题、特别是水环境中输移扩散问题系列典型模型方程在非均匀网格下的高精度数值求解。
背景技术
在环境、水利、化工、能源等许多工程领域,流体的动量、热量和质量等基本参量在流 动过程中的输移扩散问题备受关注。各类流体流动和传热传质问题的根本解决,都必须基于 对流体环境中输移扩散规律的科学把握,以便了解流体或其中含有物质随时空的变化情况。 数值模拟方法是目前研究这类问题的常用手段。
综观国内外的环境水质模型研究可以发现,实际模拟计算中的常规数值方法(如迎风格 式、中心差分格式等)普遍精度较低,只具有一阶或二阶精度,使模拟结果往往不能准确真 实地反映客观实际。高精度方法能使计算过程中的收敛速度和结果精度明显提高,有效地提 高计算流体力学解决实际工程问题的能力,这种优势在计算大区域或复杂区域环境水流流动 问题时显得尤为必要。因此,高精度数值方法的研究可丰富和完善计算流体力学理论和方法, 研究成果具有向实际工程推广的应用价值。
然而,经检索发现,目前应用较为广泛的高精度有限差分方法以高阶多步方法为代表(Rai M.M.,1987;唐晨等,2004),一般涉及网格点较多,构造方法较为复杂。此外,陈国谦等 (1994)提出的高精度摄动差分法仅涉及到相邻网格点,大大简化了差分格式的构造和求解 方法,但和多步方法一样,目前仅应用于十分规则的均匀矩形网格,在水环境数值模拟计算 中具有很大的局限性。实际计算中根据需要调整网格间距来生成非均匀网格,既能灵活地适 应各种不规则边界,有效地解决待求量(如浓度)突变等复杂问题,又能显著提高计算效率, 使高精度差分方法在解决实际工程问题时更加实用。随着现代科学技术的不断发展,如何简 便高效地获取非均匀网格下输移扩散问题诸多模型方程的高精度数值解,以满足水污染防治 对水环境精细模拟的迫切需要,已成为计算流体力学的一个重要研究领域。
发明内容
本发明的主要目的是提高水环境中输移扩散问题的模拟精度,克服常规数值方法精度较 低和高精度差分方法不便于实际应用的缺陷,提出输移扩散问题的实用精细数值模拟方法。
本发明针对当前水环境中输移扩散问题的数值模拟常采用的有限差分格式只具有一阶或 二阶精度,不能满足水环境精细模拟的要求;而现有的多步差分等高精度方法一般涉及网格 点较多,或计算较为复杂,且多基于十分规则的均匀矩形网格的现状,提出了一种非均匀网 格下的高精度差分方法。通过在紧致的网格系统中,设定待求点和相邻点之间的相互影响关 系,在使差分格式达到尽可能高的精度的前提下,求解代数方程组以确定影响系数,从而确 定最终的差分格式。该方法包括非均匀网格系统中,典型模型方程(扩散方程、对流扩散方 程、Laplace方程)的高精度差分方法,以及源项的高精度离散化差分方法。
与现有方法和技术相比,本方法具有以下优点:
(1)模拟精度高:常规的有限差分方法只具有一阶或二阶精度,本方法由于在确定的网 格形式下,以能达到该网格形式下的最高阶精度为前提,采用反推结点之间影响系数的方法 确定差分格式,一般可达到四到六阶精度。在实际应用中,甚至能取得比陈国谦等(1994)提 出的四阶摄动差分法更精确的模拟结果。
(2)求解效率高:本发明采用非均匀网格,网格间距可根据需要灵活调整,易于实现在 模拟的物理量变化梯度大的地方网格加密,反之网格变稀,故能有效地提高模拟效率。在实 际应用中,通过选取适当的网格间距,可取得比相同网格点数的均匀网格格式精度更高的模 拟结果。
具体实施方式
1.非均匀网格系统中,扩散方程的高精度差分方法
1.1无源项扩散方程的高精度差分方法
一维扩散问题的数学提法为:
T(0,t)=g1(t),T(L,t)=g2(t) (0<t<+∞) (2)
T(x,0)=μ(x) (0≤x≤L) (3)
其中T(x,t)为温度、浓度等待求量;D为扩散系数(不失一般性,假设D为常数);f(x,t)为 源函数;x,t为时空变量。当f(x,t)=0和f(x,t)≠0时,分别称(1)式为无源扩散方程(或称 齐次方程)和含源扩散方程(或称非齐次方程)。本节先介绍f(x,t)=0的情况,得出非均匀 网格上建立高精度差分格式的一般方法。
本发明方法首先在构造的局部网格内,近似设定相邻结点间的代数关系;根据各相邻结 点值在中心点展开的泰勒级数以及原微分方程,由最高阶相容性条件来推求该代数式中的待 定系数,以求达到最高精度;最后求解包含各结点值的代数方程组而得到数值解。
图1所示为一维方程非均匀网格布局结构示意图,假定待求量T在结点P(i,j)的值TP与 其相邻结点值TSW、TSE、TSC、TW及TE有关,考虑到网格结点待求量之间具有必然联系,构 造非均匀网格上无源扩散方程仅含两时层六结点的差分关系式如下。
TP=CSCTSC+CSWTSW+CSETSE+CWTW+CETE (4)
其中CSC、CSW、CSE、CW、CE为各结点上的待定差分系数。与在均匀网格上的情形不同, 这里CSW≠CSE,CW≠CE,即上、下游差分系数对中心点P(i,j)的贡献不同。
为使(4)式达到最高精度,利用原微分方程
其中h1、h2分别为点P(i,j)与上、下游相邻结点间的空间步长;τ为时间步长。
在此种实现非均匀网格的方式下,因h1=h2,从而有CSW=CSE,CW=CE,故均匀网 格差分格式可视为非均匀网格差分格式的特例。
1.2源项的离散化方法
对于含源项的偏微分方程,当f(x,t)≠0时,对源项的处理方法直接影响着差分格式的 精度。本发明中,差分格式的构造可在相应无源方程格式的基础上增加一离散源项,利用原 微分方程,由相容性条件反演确定源项差分系数并保持原齐次方程格式的精度。非均匀网格 系统中,含源扩散方程的紧致差分格式可构造如下。
TP=CSCTSC+CSWTSW+CSETSE+CWTW+CETE+CffP (10)
式中Cf为源项的离散化系数,fp为源函数f在点P(i,j)的值,其它符号意义同前。
为使(10)式达到最高精度,利用原微分方程
Cf=C′f+δf/fP (11)
C′f=τ(CSC+CSW+CSE) (12)
(13)
(10)式即为本发明提出的一维含源扩散方程(1)式的差分格式。本发明建立的差分格式(10) 考虑了源项f随时间的非均匀变化和在空间上的非线性分布,并通过(13)式中的δf对源项的 差分系数Cf进行修正,以确保差分格式的较高精度。当f(x,t)=0时,(10)式中Cffp=0,而 各结点上的差分系数仍由(5)-(9)式确定,这说明无论扩散方程(1)中是否包含源项,用本发明 方法构造的差分格式基本结构相同,差别只在于构造含源方程的差分格式时尚需对附加源项 进行处理,因此本发明方法对齐次或非齐次方程均具有普遍性,构造方法具有通用性,便于 推广应用。离散源项的这一高精度方法不仅适用于扩散方程,对其它形式的方程同样适用。
根据差分理论可以证明,当τ=O(h2)时,(10)式具有三至四阶精度,可将其截断误差表 示为
当h1=h2时(即均匀网格),δ(h1,h2)=1;当h1≠h2时,0<δ(h1,h2)<1,格式的精度主 要取决于空间网格的分布情况。在实际流动计算中,可以根据数值经验来调整离散网格各结 点上下游的空间步长h1和h2,协调计算区域内最大误差和平均误差之间的关系,以获得比均 匀网格格式更精确的计算结果。
采用Fourier方法对(10)式的稳定性进行分析,可知格式具有无条件稳定性。
2.非均匀网格系统中,对流-扩散方程的高精度差分方法
包括在非均匀网格中,有效求解线性与非线性、定常与非定常对流-扩散方程,且精度 和稳定性俱佳的高精度差分方法。
一维对流-扩散问题的数学提法为:
T(x,0)=T0(x) (a≤x≤b) (16)
T(a,t)=g1(t),T(b,t)=g2(t) (t>0) (17)
其中T为待求量(如污染物浓度等);u、f分别为对流流速和源汇函数;D为扩散系数,这 里视为常数;x,t为时空变量。
当T=污染物浓度,u=Const时,(15)式为线性对流-扩散方程;当u=T,D=运动 粘性系数ν时,(15)式为非线性对流-扩散(Burgers)方程,通常视为流体流动(Naviers-Stokes 方程)的模型方程。
2.1非均匀网格上线性方程的差分方法
考虑一维线性对流-扩散方程
其中a为常数。
对流-扩散方程数值解法的一个基本困难是不对称对流算子的出现。为避免处理对流算 子,拟通过综合变换法将(18)式变换为含源扩散方程,来建立非均匀网格上(18)式的高精度差 分格式,具体如下。
设
代入方程(18),将其变换为扩散方程,最后再通过反变换,得非均匀网格上对流-扩散方程(18) 式的差分格式:
CPTP=CSCTSC+CSWTSW+CSETSE+CWTW+CETE+CffP+δf (20)
其中
CP=CW+CE+CSC+CSW+CSE (21)
Cf=τ(C″SC+C″SW+C″SE) (27)
式中C″SC、C″SW、C″SE、C″W、C″E分别为扩散方程差分格式(10)中的相应结点上的差分系数CSC、 CSW、CSE、CW、CE。这样对流-扩散方程(18)式的高精度差分格式就可通过其等价扩散方 程式来间接获取,使较难处理的对流项不再出现。
易知,差分格式(20)保持了扩散方程差分格式(10)的三至四阶精度。当a=0时,差分格 式(20)与含源扩散方程格式(10)完全相同。因此,非均匀网格上扩散方程的高精度差分格式可 视为对流-扩散方程格式的特例。
由(20)式可见,本发明格式充分体现了非定常对流-扩散问题的“历经”性:时间步长愈 大,上时段贡献(CSW、CSE和CSC)愈小且逐渐趋于零。通过分析可以发现,当h1=h2时(即均 匀网格情况),格式的差分系数可随流速a的方向、大小的改变自动调整,上游点系数(a>0时 为CSW、CW,反之为CSE、CE)恒大于下游点系数(a>0时为CSE、CE,反之为CSW、CW), 且随|a|h值增大,下游影响减小,终至可忽略不计,说明格式很好地反映了对流的“迎风”效应。 然而,当h1≠h2时(即在非均匀网格情况下),CW与CE之间的关系问题变为一个关于h1、h2的非线性问题。当a、D和τ一定时,CW与CE的比值随h1、h2的取值变化而变化,格式在一 定范围内具有迎风性。
对(20)式进行稳定性分析,可知它同样具有无条件稳定性。
2.2非均匀网格上非线性方程的差分方法
考虑一维非线性非定常对流-扩散问题
其中A、f分别为对流系数和源汇函数;Re为雷诺数。
对于非定常问题,在某一确定时层,可视t为常数,而各待求量和函数值仅与x有关, 并将时间导数项视为定常问题的源项来近似地处理。
在(29)式中,令
并进一步将原方程简化为定常问题(31)式来进行分析。
下面我们首先介绍非均匀网格上(31)式的高精度有限差分方法的建立。
2.2.1定常流动问题
令
T(x)=θ(x)ψ(x) (32)
代入方程(31),消除关于θ的对流因子,将(31)式变换为等价扩散方程,最后通过反变换得 非均匀网格上求解定常非线性对流-扩散方程(31)式的相应差分格式:
CiTi=Ci-1Ti-1+Ci+1Ti+1-CSSi-δS (33)
其中
Ci=Ci-1+Ci+1 (34)
(38)
其中
(41)
在(33)式中,中心点系数等于相邻点系数之和,故相应系数矩阵对角占优,不会出现伪 物理振荡解。该差分格式具有迎风性,即随Re数的增大,下游影响减弱,终至可忽略不计。 另外,当A为常数时,上述推导中所有关于A的导数项为零,而原表达式仍然适用,说明本 发明方法对线性和非线性方程均具有普遍适应性。同样,本发明格式(33)的推导虽基于非均 匀网格,但均匀网格格式实质上是非均匀网格格式的特例,而后者在实际流场计算中更为实 用。理论分析可知,差分格式(33)式具有三至四阶精度,在均匀网格情况下取得四阶精度。
2.2.2非定常流动问题
数学表达式为(29)。利用2.2.1中的成果,并通过隐式格式来离散(30)式中的即
式中Tij和Tij+1的上标分别表示j和j+1时层。则(29)式的差分格式为
其中Ci-1、Ci+1分别由(35)、(36)式确定,CS、δS分别由(37)和(38)式确定。
3.非均匀网格系统中,泊松方程的高精度差分方法
二维泊松方程的一般形式为
其中T为待求量,x,y为空间坐标,f(s,y)为源分布函数。D是x-y平面上的有界区域,设 它的边界是分段光滑的曲线。当f(x,y)=0时,(44)式称为拉普拉斯方程。
用两族平行直线对计算区域作矩形剖分,如图2所示为二维方程非均匀网格布局结构示 意图。构造非均匀网格上二维泊松方程包含九结点的差分关系式如下。
TP=CNWTNW+CNCTNC+CNETNE+CWCTWC+CECTEC
(45)
+CSWTSW+CSCTSC+CSETSE+CffP
其中CNW、CNC、CNE、CWC、CEC、CSW、CSC、CSE为各相邻结点上的差分系数,Cf为源项f(x,y) 的离散化系数,fP为f(x,y)在中心点P(i,j)的值。
将(45)式中各结点值表示为点P(i,j)处的泰勒级数形式,注意在非均匀网格下中心点 P(i,j)在x和y方向距上下游结点的距离一般不相等,即h1≠h2,k1≠k2。反复利用原微分方程 (Txx)P=(-Tyy)P+fP及其(Txxxx)P=(Tyyyy)P+(fxx-fyy)P,(Txxyy)P=(-Tyyyy)P+(fyy)P等,得:
其中h1、h2和k1、k2分别为x、y方向上点P(i,j)距上、下游相邻结点的距离,如图2所示。
将(46)-(55)式代入(45)式,即可得到非均匀网格上数值求解二维泊松方程的差分格式。对 于一般非均匀网格而言,各结点上下游的网格间距h1≠h2,k1≠k2。由差分格式(45)式的 等价微分方程,可知其截断误差阶次不小于三阶;当h1=h2=h,k1=k2=k(即差分网格为 均匀网格)时,差分方程(45)的截断误差为Rn=O(h4)或O(k4),因此格式具有四阶精度;当 h1=h2=k1=k2=h,即采用均匀正方形差分网格时,格式可达六阶精度。
在实际流动计算中,需要根据所研究问题的特点和数值经验来调整各离散网格点上h1、 h2、k1、k2之间的关系,以获得最佳计算结果。
附图说明
1、附图1给出了本发明中一维方程高精度差分格式的非均匀网格布局结构示意图,包含两时 层六结点。其中P(i,j)为中心结点,SW、SE、SC、W和E为相邻结点。h1、h2为非均匀 网格的空间步长,τ为时间步长。
2、附图2给出了本发明中二维方程高精度差分格式的非均匀网格布局结构示意图,包含三时 层九结点。其中P(i,j)为中心结点,NW、NC、NE、WC、EC、SW、SC和SE为相邻结 点。h1、h2为非均匀网格下x方向的空间步长,k1、k2为y方向的空间步长。
实施例1
考虑如下无源项扩散方程的初边值问题
该问题的解析解为
为比较有据,选用一阶精度的显式格式、隐式格式作为参考格式,这些格式采用时间前差, 空间中差的格式,含两时层四结点,j时层已知,而j+1时层未知。由于显式格式为条件稳定, 稳定条件为
表1最大绝对误差变化过程比较
实施例2
考虑函数值可发生急剧变化的定常非线性问题(Burgers方程)
其解析解形式为
其中的系数C1、C2可由边界条件唯一确定。这里选定其解为
u(x)=tanh[Re(1-2x)/4]
的情形,就区段(0≤x≤1)进行计算。为比较有据,选用中心差分格式或迎风差分格式(当 Reuh<2时取中心差分格式,否则取迎风差分格式)为参考。其中非线性代数方程组以欠松 弛法迭代求解,迭代初值均从零值开始,而边界值给定。迭代收敛准则为
表2给出了Re数为20和200两种情况下的详细数值结果比较,其中非均匀网格点数N =10,结点分布详见表中。在同一非均匀网格系统中,本发明格式的计算结果均明显优于相 应参考格式,即使是在中间(x=0.5左右)大梯度区域附近,本发明格式误差依然比参考格式 小几个数量级。说明本发明格式能较精确地模拟数值突变。
表2各网格点的误差比较
表3给出了在相同网格点数的均匀网格中(N=20),本发明格式与陈国谦等(1994)提出的 四阶精度摄动格式的比较。由表中可以看出,在相同的网格条件下,本发明格式能取得比四 阶摄动差分格式精度更高的计算结果,并同样在大Re数下有较高的分辨率,能较准确地反映 函数值的突然变化。
表3均匀网格下本发明格式与摄动格式数值解的比较
实施例3
考虑泊松方程
0<x<2L,0<y<2H
T(x,0)=T(x,2H)=0, 0≤x≤2L
T(0,y)=T(2L,y)=0, 0≤y≤2H
其精确解为
在同一非均匀网格下,运用本发明方法和五点差分方法进行计算,五点差分方法的网格 结构包含P、WC、EC、NC、SC五个点,计算结果如表4所示。从表中可以看出,对于含源 项情况,在相同的网格(9×9)下,本发明方法的计算精度仍明显高于五点差分方法。对于绝大 部分结点,本发明方法即使在粗网格(5×5)下亦能取得比细网格(9×9)下的五点方法更精确的计 算结果。随着网格点数的增加,本发明方法求解代数方程组的迭代次数逐渐变得比五点方法 小,说明本发明方法不仅能更真实地反映物理规律,而且能更快地逼近问题的真解。由此也 可以想见高精度差分方法在节省计算量,提高计算精度和效率方面的优越性和重要性,尤其 是对大型科学计算而言。
表4L/H=0.5时各网格点的误差比较
机译: 检索液体样品,吸移式模拟器,便携式吸移式模拟器,溶移仪系统和深度溶移仪的方法
机译: 用于解决三维边界问题的混合计算机-将随机信号发生器连接到模拟器,以生成随机扩散过程的误差路径
机译: 用于解决三维边界问题的混合计算机-将随机信号发生器连接到模拟器,以生成随机扩散过程的误差路径