多重网格算法

合集下载

P_1非协调四边形元解Stokes问题的多重网格算法

P_1非协调四边形元解Stokes问题的多重网格算法
值算 例 验 证 了 该 理 论 结 果 .
[ 关键词 ] P 非协调 四边形元 ,t e . So s问题 , k 多重 网格算法 , 定化方法 稳
[ 中图分类号 ]0 4 [ 2 1 文献标志码 ]A [ 文章编号 ]0 1 6 6 2 1 ) 100 —l 10 - 1 ( 02 O -0 11 4
尸 1非协调 四边 形元解 So e 问题的 多重网格算法 tks
黄 萍 , 琛 玮 杨 巨玲 徐 丹 丹 王 , ,
(. 1 中国人 民解放军理T大学理学院 ,江苏 南京 2 10 ) 11 1
( . 京 师范 大学 数 学 科 学 学 院 ,江 苏 南 京 2 0 4 ) 2南 10 6
f H 。’ 一 V= :, p


【 Biblioteka l 0 f:, 在 F上,
不 能 直接用 来求解 Soe 问题 l ] tks 2 .我们 在 文 [ ]中利用 标 志 P 一Q 元 L B条 件不 足 的那一项 , 正与 ’ 8 。 。 B 修
me t r r s ne o c n r o rt e rt a e u t. n sa e p e e td t o f m u o ei lr s l i h c s
Ke r s Pl o c n o mi g q a r ae a nt lme t tk sp o lm ,mu ir t o y wo d : n o f r n u d i tr l i ee n ,So e rb e n l i f e h g i meh d,sa i z d meh d d tb l e t o i
第 0 2年 3月 2 5卷 第 1 3 1 期

南京师大学报 ( 自然科学版 )

基于多尺度分析的多重网格法

基于多尺度分析的多重网格法
第 2 卷 第 4期 1
20 年 l 08 2月
宁 波 大 学 学 报 (理 工 版 )
J OUR NAL NGBO VERS TY(NS OFNI UNI I EE)
、 1 1 No ,. 0 2 A
De . 2 o c o 8
文章 编号 : 0 —12( 0 8) 40 3.4 1 153 20 0 .5 80 0 -
基于多尺度分析的多重网格法
孙 洁
( 浙江机 电职业技术学院 基础部 ,浙江 杭 州 3 0 5 10 3)
摘 要 :简单介 绍 了多重 网格 法和 小波 ,并指 出两者的相 似之 处 ,拓 展 了 B ig r s的思 想.利 用小 g 波的 多尺度 分析 与 多重 网格 法 的相似 处 ,及 小波基 的特 点 构造 多重 网格 法 中从粗 网格 到 细 网格
尺 度分析发 展 起 来的 ,D u eh s小波 构造 了 abci e
() 尺 的标准正交基[ 1 1. - 4
) 的标准正交基可以
p s o 方程时首先提 出的… os n i .同时 , ah uh H cbs 研究 出了可靠的多重网格法运算方案. 此后 , 许多数学
家根据不 同的插值和限制算子衍生出多种不同形
与低频误差 . 经典迭代算法仅能很快 地消去残量 中的高频部分 , 但对低频部分的效果不是很好 , 而
数值解 问题 中 ,小波 同样受到 了相当大 的关 注. Big 和 H nof 1 先提出了多重网格法与小波 r s g esn , S ̄ 6 首 的多尺度分析的相似之处 , 他们认为多尺度分析中
是误差 ,, 是残量) ,从而得到误差的近似 ,然后 再把误差转移到细网格 上校正先 前的近似解 . 而粗细网格之 问的转移可以用插值算子和限制算 子来实现. 标准的插值算子是从 尺 到 R 的线 N 性算子 ,利用粗网格向量 v 构造细 网格 向量 v , 这个插值算子记为 v :v , 如下定义 : h , 2 1= ,

三维区域上的多重网格算法

三维区域上的多重网格算法

第32卷 第12期 1998年12月 西 安 交 通 大 学 学 报JOURNAL OF XI′AN J IAO TON G UN IV ERSITY Vo1.32 №12 Dec.1998三维区域上的多重网格算法3刘之行 封卫兵(西安交通大学,710049,西安)摘要 对三维椭圆型偏微分方程边值问题,设定其求解区域为曲边六面体,在非均匀剖分条件下,使用多重网格算法.在规则区域和均匀网格下,多重网格方法的实施有其标准的算法流程.而对工程计算中常见的任意几何区域和非均匀网格剖分、多重网格方法的应用相对困难.此时可施行一坐标变换(等参变换),把物理空间中曲边六面体上的非均匀网格,映射到计算空间中长方体区域上的均匀网格,然后在计算空间中求解相应的偏微分方程边值问题.这种处理,使多重网格算法的使用成为方便可行.关键词 多重网格 任意几何区域 非均匀网格 坐标变换中国图书资料分类法分类号 O241.82Multigrid Method Applied to Three2Dimensional DomainsL i u Zhi xi ng Feng Weibi ng(Xi′an Jiaotong University,710049,Xi′an)Abstract Multigrid method has been used to solve three2dimensional elliptic boundary2value prob2 lems.Assume that the grids for a curved hexahedron domain are nonuniform.For uniform grids there is a standard algorithm for multigrid method.But if the domain adopts a general shape or the grids are nonuniform,application of multigrid methods is relatively difficult.An one2to2one transformation (isoparametric)is used to map the nonunifrom grids on a curved hexahedron in the physical plane to u2 niform grids of right2angled hexahedrion in the computational plane.The governing partial differential equations can thus be solved in the computational plane using a uniform grid by the standard multigrid method.K eyw ords m ultigri d general geomet ry nonunif orm gri d coordi nate t ransf orm ation 多重网格方法是应用于大型科学计算的一类有效的、新的计算方法,它把求解的效率提到前所未有的高度(理论上是最优阶的方法).在正方形区域的均匀网格剖分下实施多重网格算法是最便捷的.不幸的是,在科研和工程计算实践中,任意几何区域和非均匀网格剖分是大量发生的;此时,多重网格方法的各个分量,即松驰过程、限制算子、插值算子都要发生相应改变,从而导致整个多重网格算法技术深度和复杂程度的上升.许多作者做了很好的工作,使得在各种复杂情况之下,适当增加改进措施后,多重收到日期:1997Ο11Ο16. 刘之行:男,1945年5月生,理学院软件研究所,副教授. 3国家自然科学基金资助项目(19671067).网格方法仍可得到实现[1,2].但这些对多重网格方法的深层研究,往往属于计算数学界的专家们,一般工程计算人员,似乎难于问津.本文探索一种使用多重网格算法的途径,希望它能在科研和工程计算的一个广泛领域内找到自己的应用.1 偏微分方程及边界条件考虑在一般曲面六面体区域Ω(如图1)上,求解椭圆偏微分方程边值问题55x (p 5φ5x )+55y (q 5φ5y)+ 55z (r 5φ5z )=F 在Ω上φ|5Ω=g 间中 舼 sf ; x =x (ξ,η,ζ)y =y (ξ,η,ζ)z =z (ξ,η,ζ)an 糯 5ζ[λ25φξ+λ35φη+γ5φζ]=F J(8)其中α=1J(p ξ2x +q ξ2y +r ξ2z )β=1J(p η2x +q η2y +r η2z )γ=1J (p ζ2x +q ζ2y +r ζ2z )λ1=1J (p ξx ηx +q ξy ηy +r ξz ηz )λ2=1J (p ζx ξx +q ζy ξy +r ζz ξz )λ3=1J(p ηx ζx +q ηy ζy +r ηz ζz ) 体,故其上的多重网格方法的实施完全按标准情况进行.4.1 网格剖分如前所述,根据问题的需要,沿ξ,η和ζ方向分别作2l 、2m 和2n 份的等距剖分,这就是最细一层的网格.相邻两层网格,在各个方向上,粗网格的剖分步长是细网格剖分步长的两倍.4.2 求解步骤设离散化后所得线性方程组为L h u =f我们来给出其多重网格算法的核心部分,即二重网格部分,从已有的初值u 出发,做[1]u =S(ν1)(u ,f )d =I 2hh 3(L h 3u -f )v =L -12h 3du =u -I h2h 3vu =S(ν2)(u ,f )+ 121242121 (12)区域Ω是一个边长为1的正方体被“挖”掉一块后所余部分,如图3所示.若用一垂直于z 轴的平面去截它,所得网格剖分截面如图4所示.方程(12)中g (x ,y ,z )=y21+y 2x 2+y21+x2 舼 舼 全险保险费的货币量就会有减少的可能,反映出社会基本养老保险保障水平的高低将通过个人储蓄对商业养老保险产生间接的影响.3 结 论利用消费者选择理论,我们从近期和跨时期横纵两个方面对商业养老保险和社会养老保险之间的关系做了微观层次的分析,再一次说明在建立我国多层次的养老保险制度过程中,必须重视社会基本养老保险保障水平的研究,处理好社会养老保险与商业养老保险之间“度”和“量”的关系,否则,“以基本养老保险为主,商业养老保险为补充”的目标将落不到实处.当然,关于对社会基本养老保险保障水平更深入的研究,比如对社会基本养老保险统筹率以及工资替代率的定量研究,仍需做出更多努力.参考文献1 陈朝先.论社会保障分配与商业保险分配的关系.经济科学,1996,(5):25~302 刘子操.谈谈社会保险与商业保险的协调发展问题.财经问题研究,1995,(6):28~303 Whitmore G A,Yuan Wei,Jin Y ongjin.Attitudes to risk and insurance in China:an analysis of household survey da2 ta.Journal of Chinese Management Issues,1995,1(1):17~354 Cutler D M,Gruber J.Does public insurance crowd out pri2 vate insurance.Journal of Econmics,1996,110(4):391~4305 朱善利.微观经济学.北京:北京大学出版社,1995.106~109(编辑 杜秀杰)(上接第93页)结构参数的设计计算方法.通过对单涡圈、双涡圈和多涡圈的容积特性比较,可以看出,采用双涡圈或多涡圈理论设计涡旋机械,既可以达到减少回转半径、降低滑动面摩擦速度、减小磨损,又可以不减少有效吸气容积,从而充分利用涡旋机械可高速运转的特性.因此,可采用提高转速的方法来提高排气量,从而为大排气量涡旋机械的开发提供了理论基础.参考文献1 森下悦生.涡旋压缩机几何理论.邓立文译.流体工程, 1985,13(10):18~252 荒田信哲.制冷压缩机的现状和发展方向———封闭式涡旋压缩机.任金禄译.流体工程,1989,17(3):54~613 顾兆林.双涡圈涡旋压缩机理论及应用研究:[博士学位论文].西安:西安交通大学能源与动力工程学院,1997(编辑 管咏梅)(上接第97页)参考文献1 Hackbusch W.多重网格方法.林群等译.北京:科学出版社,19882 Brant A.Guid to multigrid development.In:Proceedings, Multigrid Methods.K oln2Proz,1981.233~2713 曹志浩.多格子方法.上海:复旦大学出版社,1988(编辑 杜秀杰)101第12期 马 敏等:社会养老保险与商业养老保险的关系分析。

讲稿多重网格算法及平均现象的解释

讲稿多重网格算法及平均现象的解释

讲稿多重网格算法及平均现象的解释多重网格算法(Multigrid Algorithm)是一种用于解决偏微分方程数值解的迭代方法,其特点是通过在不同的网格层次上进行逐层求解来提高算法的效率。

而平均现象(Averaging Phenomenon)则是指在多重网格算法中,粗网格上的误差和精细网格上的误差之间能够通过一种平均的方式相互影响和传播,最终使得算法收敛速度加快。

多重网格算法首先将原始问题离散化为不同层次的网格,通常包括粗网格和细网格。

在每一层次上,算法通过迭代求解来逼近问题的解,然后将该解传递到相邻的层次上。

在粗网格上,由于离散化程度较低,计算量相对更小,因此可以高效地求解近似解。

而在细网格上,精度较高,可以更准确地求解。

通过在不同层次间多次迭代,最终得到问题的数值解。

在多重网格算法中,平均现象是使算法收敛速度加快的关键。

在每一次迭代中,粗网格上的解被传递到细网格上,而细网格上的误差则通过一种平均的方式传回到粗网格上。

这种误差传递和平均化的过程使得细网格上的误差被平滑和减少,同时将误差传播回粗网格上,从而进一步减小粗网格上的误差。

通过多次迭代,误差逐渐减小,最终达到问题的收敛。

平均现象可以通过以下两个方面来解释:1. 粗网格修正:在每一层次的求解过程中,细网格上的误差通过插值传递到粗网格上。

通常采用的插值技术是限制性平均(Restriction Average),即对于每个细网格上的误差点,通过计算其周围的粗网格节点值的平均来修正。

这样,细网格上的误差会通过平均操作在粗网格上逐渐减小。

2. 细网格修正:在每一层次的求解过程中,粗网格上的解通过插值传递到细网格上。

通常采用的插值技术是延拓平均(Prolongation Average),即对于每个粗网格上的解点,通过计算其周围的细网格节点值的平均来修正。

这样,粗网格上的解会通过平均操作在细网格上逐渐修正。

通过以上两种修正方式,多重网格算法中的平均现象得以实现。

多重网格算法

多重网格算法
[3] J.Xu . Iternative methods by space decomposition and subspace correction,SIAM Reveiem,1992,34(4):581-613
二、已取得的成果和待扩充领域
• 多重网格算法经过近20年的研究,在经典 应用领域—线性和非线性、标量和非标量 椭圆型问题取得了丰硕的成果。
1 2
in,
j
qin,
1 j
1 s
1 2
2
1 2
in,
j
qin,
j
• 即: Lqin,j1 f
•其中:
L
1 s
1 2
2
1 2
n i,
j
f
1 s
1 2
2
1 2
in,
j
qin,
j
多重网格方法的计算步骤
M M-1 M-2 M-3 M-4
两层“V”循环 多重网格方法
多层“V”循环 多重网格方法
完全多重网 格方法
三基本思想三大支柱套迭代技术四多重网格方法的计算步骤多层v循环多重网格方法两层v循环多重网格方法m1m2m3m4完全多重网格方法多重网格方法的计算步骤两层v循环多重网格方法的计算步骤h2h求解的方程为
多重网格算法
全广艳 2012年5月10日
一、发展过程 二、已取得的成果和待扩充领域 三、基本思想 四、多重网格方法的计算步骤
a.计算细网格上的亏损量:
dhn
fh
n
Lhuh
n
Lh (uh uh ) LhVh
b.从细网格到粗网格转移亏损量:
d
n H
I
H h
d
n h

多重网格算法综述

多重网格算法综述

多重网格算法综述邹静文 102071406摘要 本文总结了多重网格算法的基础理论,剖析了多重网格方法的一种并行模式以及总结了已取得的成果和待扩充的领域。

对多重网格方法的基本思想有一个较详细的概述,比较分析了单一网格和多重网格的计算结果,并对多重网格的并行模式进行了探索和分析。

关键词 多重网格算法,套迭代,粗网格校正,并行模式,交错多重网格,区域分解一、引言多重网格法(Multiple Grid Method),简称M —G 方法是近年来求解偏微分方程边值问题的快速方法之一,本文参考前人的文献资料,并结合所学知识,总结多重网格法的基础理论,包括多重网格的应用原则、具体实现步骤以及计算结果的分析和比较。

其计算结果表明:多重网格方法具有收敛速度快的优点,当多重网格方法所用层数越多,收效速度就越快;而且撞制粗、细网格层之间自适应转换的撞制参数在选取上有很大的灵活性;可以看出随着剖分的加密,单一网格方法达到收敛所需的迭代次数显著增加,而多重网格方法所需迭代次数基本上不随网格的疏密和层数而变化,这表明多重网格方法具有与网格参数无关的收敛性。

二、多重网格方法的基础理论多重网格方法的最初被提出是由于在网格方程迭代求解时,误差的各个Fourier 分量的衰减程度不同。

认识到高频振荡误差是局部行为,来源于附近几个网格点之间的相互藕合,与边界或距离较远的网格点信息无关;而低频光滑误差是全局行为,主要来源于边界信息。

传统的点或块松弛都是局部性较强的方法,因此它们能迅速抹平局部性的高频振荡误差,但对全局性的低频光滑误差却衰减缓慢。

实际上,经过初始几次迭代后,误差将呈现光滑性。

所以,习惯上称能迅速抹平高频振荡误差,使误差趋于光滑的松驰方法为有效光滑方法,并用松驰因子来刻画它们的光滑效应。

2.1多重网格方法思想的引入考虑在简单区域Ω上泊松方程的第一类边值问题(狄立克雷边值问题):(,)(,),(,)(,)0,(,)u x y f x y x y u x y x y -∆=∈Ω⎧⎨=∈∂Ω⎩这里Ω是一个单位正方形,∂Ω是这个正方形的边界如下图所示:在以步长为h 的网格上hΩ离散后,得到一个线性系统h h h L u f =,其中h L 是一个稀疏矩阵。

代数多重网格算法

代数多重网格算法

代数多重网格算法∗2007年2月14日1基本思想Gauss-Seidel算法的特点是,最初几步收敛的很快,但是很快就开始停滞不前.到最后几乎不收敛.从数值试验的图像可以看出,Gauss-Seidel迭代当插值点少的时候,收敛速度极快,但当插值点多的时候,由于上述效应收敛速度极慢.因此,代数多重网格(Algebraic Multi-Grid)算法利用这些特点,将由具体方程离散出来的矩阵,重投到一系列由细到粗的网格上,在每一层网格上只做若干次Gauss-Seidel迭代.与传统的多重网格算法不同,该算法不需要提供任何网格的信息.所有的信息完全只来自方程离散后的矩阵.假设Possion方程−∆u=f(1)用某种离散方法(比如,有限元或有限差分),在某个相当细的网格上,最后产生线性问题A x=b.(2)现在考虑如何将其投影到一个较粗的网格上.假设φ={φi},i=1,···,N为细网格上的一组分片一次线性有限元基函数.则矩阵A是一个N×N的矩阵,且元素a ij可以看作是对应基函数的一个双线性运算a(φi,φj).我们如果要将A重新投影到一个对应基函数为ψ={ψi},i=1,···,M,M<<N的粗网格上,则根据用φ表出ψ的关系,我们可以得到ψ=Pφ,(3)这里P是一个M×N的矩阵.相应的,如果令˜A=P AP T,˜x=P x,˜b=P b,(4)则˜A˜x=˜b(5)∗该文档为李若教授讲授的《数值分析高等算法》的课堂笔记,由王何宇整理.就可以看作是(2)投影到粗网格上以后的问题.代数多重网格的做法,就是对第k步的线性问题A k x=b k(6)先用Gauss-Seidel迭代进行几步迭代,得到一个近似解x k,然后将残问题A k x=b k−A k x k(7)用投影矩阵P k重投到粗一层的网格上得到第k+1步的问题,b k+1=P k b k−A k x k,(8)A k+1x=b k+1,A k+1=P k A k P Tk如此不断迭代和重投,直到得到一个规模相当小的线性问题后,可以用直接法(Gauss消去法)求得精确解,然后用记录下的一系列P k矩阵,还原出原问题的解.在还原的时候,仍然使用Gauss-Seidel迭代在每一层来改进数值解.如此整个过程为一步AMG迭代.2算法步骤现在给出严格的算法步骤.对过程AMG(A k,x k,b k),第一步如果A k的阶数小于一个给定的整数,比如20,则用Gauss消去法解出并x k并返回;否则,对问题(6)做3至5步Gauss-Seidel迭代;第二步产生问题(8),令x k+1=0;第三步递归调用AMG(A k+1,x k+1,b k+1);第四步x k=x k+P Tx k+1;k第五步做3至5步Gauss-Seidel迭代,返回.所以对问题(2),执行AMG(A,x,b)完成一次AMG迭代(迭代更新了x).而整个求解过程为do AMG(A,x,b)while(|b-Ax|<e).这里e为控制误差.现在整个算法过程,还剩下的问题就是如何产生P.假设(2)是在网格点x={x i},i= 1,···,N上离散的,那么我们首先要确定一个粗网格,也就是说,要考虑在x移除一些点,保留一些点.我们将保留的点称为核心点(core points).核心点的选取,应该满足如下两点:1.不能太多:核心点彼此之间,不能相邻;2.不能太少:所有被移除的点,必须至少与一个核心点相邻.根据这个原则,和稀疏矩阵存储规则,我们设计算法如下:第一步产生一维数组c[1:N],并置所有元素初值为零;第二步选出核心点:for i=1:N,如果c[i]==0,则x i为核心点,同时将所有满足a ij=0的c[j]+=1;第三步假设x i为第k个选出的核心点,则P的第k行元素为:0如果a ij==0,1c[j]如果a ij=0.注意该算法仍然只用了矩阵的信息而没有使用网格的信息.3算法分析该算法实际上的迭代过程完全基于Gauss-Seidel迭代.所以其收敛的要求和Gauss-Seidel一样,为矩阵对称正定.但是要达到加速收敛的效果,要求矩阵必须有网格和方程的背景,否则这样做是没有意义的.。

FLUENT 软件的多重网格并行算法及其性能

FLUENT 软件的多重网格并行算法及其性能

FLUENT软件的多重网格并行算法及其性能余江洪1,朱宗柏1,2,肖金生1,3(1武汉理工大学材料复合新技术国家重点实验室,2现代教育技术中心,3汽车工程学院,湖北430070)摘要:FLUENT软件是目前国际上比较流行的通用CFD软件包,用于模拟从不可压缩到高度可压缩范围内的复杂流动,对大规模问题可用并行多重网格方法进行求解。

为了找出FLUENT软件的最佳解题规模和并行粒度,以期最大限度地发挥软件和硬件的效能,对FLUENT软件采用的多重网格方法和区域分裂法进行了理论分析,通过反复实验,重点讨论了在并行求解过程中,采用不同的多重网格循环方法、区域网格分裂方法、解题的规模和计算节点数对并行性能的影响。

FLUENT软件有良好的并行性能,PEM Fuel Cell模块可以进一步优化,HPCC还有很大的升级空间。

关键词:燃料电池;多重网格;区域分裂;并行计算;FLUENTFLUENT软件是一种CFD(Computational Fluid Dynamics)求解器,它可以求解各种复杂流动,包括不可压缩流动(低亚音速)、弱可压流动(跨音速)和强压缩性问题(超音速)。

1由于FLUENT软件有多种求解方法的选择,并且提供了多重网格方法来加快收敛速度,同时可以进行并行计算,因此它可以为速度范围很广的流动问题提供高效准确的最优求解方案。

本文介绍了FLUENT软件的多重网格及并行算法,并测试、分析了其并行性能。

1 FLUENT软件中的多重网格方法多重网格方法(MGM:MultiGrid Method)是一种高效的串行数值计算方法。

其基本思想是,利用粗网格上的残差校正特性消除迭代误差的低频分量(长波分量,即光滑误差),同时利用细网格上的松驰光滑特性消除迭代误差的高频部分(短波分量,即振荡误差),套迭代技术负责通过限制和插值算子连接所有网格层共同求解同一问题[1][2][3][4]。

多重网格循环可以定义为在每一个网格层面通过网格层次时在网格层面内应用的递归程序,该程序通过在当前层面完成单一网格循环来扩展到下一个粗糙网格层面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[
] [
]
• 将上式变形得:
1 1 2 1 n n+1 1 1 2 1 n n ∆s − 2 ∇ + 2 ωi, j qi, j = ∆s + 2 ∇ − 2 ωi, j qi, j
• 即: Lq
n +1 i, j
= f
1 1 2 1 n •其中: L = − ∇ + ωi, j ∆s 2 2 1 1 2 1 n n f = + ∇ − ωi, j qi, j 2 ∆s 2
一、发展过程
• 80年代,多重网格算法基本成熟,只是收 敛性证明远远落后于实际计算的效果,尤 其对于比较复杂的问题。 • 进入 年代后,由于 进入90年代后,由于O.Widlund,J.Bramble , 等人的努力,视所有迭代方法为子空间校 正,将多重网格算法融入新的理论框架中, 从而使得传统多重网格技术焕发出强大生 命力和应用前景。
•多次重复1、2过程直至结果收敛。
谢 谢。
三、基本思想—三大支柱
• 细网格松弛 • 粗网格校正 • 套迭代技术
四、多重网格方法的计算步骤
• 二维扩散方程:
∂q 2 = ∇ q − ωq ∂s
• 差分式:
q
n +1 i, j
−q
n i, j
∆s
1 2 n+1 1 2 n n +1 = ∇ qi, j − ωi, j + ∇ qi, j − ωin, j 2 2
一、发展过程
• 参考文献:
[1]J.Bramble , J.Pasciak ,J.Xu . Parallel Multilevel put.,1990,55(191):1-22. [2]A.Brandt . Multilevel adaptive solutions to boundary value put.,1997,31. [3] J.Xu . Iternative methods by space decomposition and subspace correction,SIAM Reveiem,1992,34(4):581-613
• 1、设定初值
(n) 对 Lhuh=fh作1~2次迭代,得近似解: h
u
(n) h
u
h
H
两层“ 循环多重网格方法 两层“V”循环多重网格方法
两层V循环多重网格方法的计算步骤
2、粗网格修正:
Lhuh=fh
a.计算细网格上的亏损量:
d = fh − Lh u
n h
n h
Lh (uh − u ) = LhVh
n h
b.从细网格到粗网格转移亏损量:
d =I d
n H
H n h h
两层V循环多重网格方法的计算步骤
c.在粗网格上精确求解修正量:
n n H H H d.由粗网格到细网格转移修正量:
n h n h H H e.计算细网格修正后的量:
L V =d
V =I V
n h n h
ˆ u = u +V
n h
多重网格算法
全广艳 2012年 2012年5月10日 10日
一、发展过程 二、已取得的成果和待扩充领域 三、基本思想 四、多重网格方法的计算步骤
一、发展过程
• 多重网格算法是一种迭代方法。它兴起于最 近20年,最初可追溯到Southwell的两层网格 松驰方法,然后Fedorenko和Bachvalov将其 推广到多层,并指出潜在的快速收敛性。 • 进入70年代中期,A.Brandt和W.Hackbusch 的工作才标志着多重网格算法研究的全面 开始。
多重网格方法的计算步骤
M M-1 M-2 M-3 M-4
两层“ 循环 两层“V”循环 多重网格方法
多层“ 循环 多层“V”循环 多重网格方法
完全多重网 格方法
两层V循环多重网格方法的计算步骤
• 设网格步长分布为H和h 且 H=2h, 求解的方程为: Lhuh=fh
h H
两层V循环多重网格方法的计算步骤
二、已取得的成果和待扩充领域
• 多重网格算法经过近20年的研究,在经典 应用领域—线性和非线性、标量和非标量 椭圆型问题取得了丰硕的成果。 • 八十年代开始已深入到计算流体力学 (CFD),时间相关问题、波动方程、积 分方程等领域。
二、已取得的成果和待扩充领域
• 多重网格算法也其他领域也取得大量成果, 如统计物理中的快速Monte-Carlo方法、 积分变换、图象处理等等。 • 多重网格技术与别的领域中高效方法结合, 产生了许多新方法,如高精度谱多重网格 算法、处理非规则问题的代数多重网格方 法等等。
相关文档
最新文档