区域分解型并行预条件的一种粗网格校正算法
第30卷第9期 2013年9月 计算机应用与软件 Computer Applications and Software Vo1.30 NO.9 Sep.2013
区域分解型并行预条件的一种粗网格校正算法
、吴建平 马怀发 赵军 宋君强 张卫民 (国防科技大学计算机学院湖南长沙410073) (中国水利水电科学研究院流域水循环模拟与调控国家重点实验室北京100038) 摘要 区域分解是并行计算的基本手段之一,在稀疏线性方程组迭代求解时,对不完全分解等串行计算时很有效的预条件,经 常采用区域分解的思想进行并行化。但区域分解的本质是利用局部解来近似全局解,从而必然存在较大误差,为此,提出一种粗网 格校正算法,通过非重叠子区域浓缩,每个非重叠子区域浓缩为一个超结点,形成一个含全局信息且阶数等于子区域个数的小线性 方程组,之后用其对原并行预条件进行校正。对块Jacobi型、经典加性Schwarz、以及因子组合型并行不完全分解预条件的实验表 明,粗网格校正能有效改善收敛性并提高求解效率。 关键词 区域分解 并行计算 稀疏线性方程组 预条件 粗网格校正 中图分类号TP301 文献标识码A DOI:10.3969/j.issn.1000-386x.2013.09.003
A CoARSE G砌CoRRECTIoN ALGORITHM FOR DoMAIN DECoMPoSITIoN BASED PARALLEL PRECONDITIONERS
Wu Jianping Ma Huaifa Zhao Jun Song Junqiang Zhang Weimin (School ofComputer& e,娥・,National Unwersity ofDefense Technology,Changsha 410073,Hunan,China) 。(State Key Laboratory ofSimulation and Regulation of Water Cycle in R&er Basin,China Insthute of Water-Resources and Hydropower Research,Beijing 100038,China) Abstract Domain decomposition is one of the fundamental methods for parallel computing.During the solution of sparse linear systems with iterations,for the effective preconditioners in serial computation such as incomplete factorisation,it is usual to adopt the domain decomposition ideas to parallelise.But the essence of the domain decomposition is to approximate the global solution with local solutions, which must lead to significant errors.To reduce this error,a coarse d correction algorithm is presented through the contraction of the non—overlapped sub—domains in this paper,with each sub—domain concentrating to a super node.A small linear system with small order is formed in this way,which contains the global information,and the order is equal to the number of domains.Then,the coarse gad operator is used to correct the original parallel preconditioners.Numerical experiments with block Jacobi—type,classical additive Sehwarz,and factors combination-based parallel incomplete factorisation show that the provided COal ̄e gad correction can improve the convergence effectively,thus improves the efficiency of the solution process. Keywords Domain decomposition Parallel computing Sparse linear system Preconditioner Coarse grid correction
0引 言
稀疏线性方程组求解是对许多实际应用问题进行数值模 拟时的核心,经常出现于结构设计、油气资源探测、数值天气预 报、数值风洞、恒星大气分析与核爆模拟、数学规划、网络分析、经 济分析、离散Markov链等领域。同时,随着待模拟问题规模的不 断增大,稀疏线性方程组求解时间所占的比重也越来越大。正因 如此,许多机构与学者投入了大量精力进行研究,提出了许多有 效的求解算法,其中迭代法以存储需求少、单次迭代计算量少、容 易控制、无需显式给出系数矩阵等优势受到普遍关注。 对稀疏线性方程组的迭代求解,目前最有效的是Krylov子 空间类迭代算法,但这类迭代的收敛速度依赖于系数矩阵的特 征值分布,特征值分布越集中,收敛速度越快。为改善系数矩阵 特征值分布状况,必须引入预条件技术。目前,研究人员已经提 出了多种预条件,但有些串行计算时非常有效的预条件如不完 全分解在本质上是串行的,为对这种预条件进行并行化,区域分 解是有效方法之一_J J。 在无重叠的区域分解中,可以简单地舍弃对应于子区域间 连接边的非零元,为节省计算量,每个块还可以采用不完全分解 或其它近似 。在重叠区域分解中,先计算出各个子区域上的 解,之后通过某种加权对重叠部分对应的分量进行平均来获取 全局解分量,这就是加性Schwarz J,还可通过分裂权来进一步
收稿日期:2012—07一O8。国家自然科学基金项目(60803039,5107 9164);水利部公益性行业科研专项(201201053);国家重点基础研究发 展计划项目(2009CB733803)。吴建平,副研究员,主研领域:科学计算 与并行算法。马怀发,教授。赵军,副研究员。宋君强,研究员。张卫 民,研究员。
第9期 吴建平等:区域分解型并行预条件的一种粗网格校正算法 11
进行改进 J。同时,限制加性Schwarz与调和加性Schwarz是加 性Schwarz的一种变种 J,可以将通信量和通信次数减少一半。 已有研究表明,对加性Schwarz和限制加性Schwarz并行不完全 分解,当重叠度逐渐增加时两者均不趋向于对应的串行不完全 分解。文献中提出了一种基于因子组合的并行不完全分解,全 局不完全上、下三角因子通过对各子区域的上、下三角因子分别 各自组合得到,理论分析与数值实验表明,这种并行预条件的有 效性大为改善 。 虽然区域分解用于并行计算相当有效,但用区域分解型并 行预条件近似求解线性方程组时,必然存在误差,这种误差来源 于以局部解分量的某种加权平均结果作为全局分量的近似值。 为进一步改善区域分解型预条件的有效性,本文基于聚集型粗 网格构造思想,提出一种粗网格校正算法,计入全局信息对预条 件的影响。
1粗网格校正
考虑稀疏线性方程组 Ax=b (1) 其中A是n阶矩阵,b是n维已知向量。矩阵 与一个有向图G =( ,E)相对应,其中 ={1,2,…,n}是结点集合,每一 个表示一个未知量,边集合为E={(i,J):。 ≠0}。 假设将图.G划分为P个互不重叠的子图,第k个子图记为 G =( ,E ),其中0≤k<P且所有 的并等于 。同时, 将 中的结点个数记为 ,记l 是每个元素都是1的m行n 列矩阵。定义限制算子R为:
R= 1I xn0
11 一l 则从线性方程组 =r可以得到一个粗网格线性方程组: A =r。 ・ (2) 其中: A =RAR r =Rr 这样,R 就可以作为 的一个近似解。 假设对Ax=r在迭代求解时,采用了预条件矩阵 作为A 的近似,则未进行粗网格校正前,在每次迭代过程中,都需要求 解类似于My=“的辅助线性方程组。现在,利用粗网格算子 A ,以 u作为式(2)的右端项,可求出(2)的解 ,则R 。 也是 Ax=“的一个近似解,故可以将(R ’ +v)/2看成 的校正,称 之为加性校正,简记为ACOR,此时,近似解的计算公式为: ( + A Ru)/2 值得注意的是,由于是用作预条件,每个分量均相差一个倍 数不会影响计算,因此在加性校正算法下,实际上可以只计算: 口+ A21Ru - 相当于将预条件子 校正为: +R A R (3) 性质1 当矩阵A和 都对称正定时,式(3)有定义且也 对称正定。 证明:当A对称正定时,A =RAR 也对称。同时显然R是 满秩矩阵,A 也正定,于是式(3)必定存在。此外,由于A 正 定, 满秩,从而式(3)中的第二项也对称正定,因为 对称正 定,所以式(3)必定对称正定。 对加性校正式(3),在进行预条件迭代计算时,核心问题包 括:1)A 的计算;2)从 计算Ru;3)求解A。 =Ru;4)计算 +R 。下面结合对A按行进行分布,向量进行相应分布的并行 计算方式,以及在每个处理器上均重复求解粗网格方程的思想进 行分析。 对A 的计算,先对A在每个子区域上的所有行进行求和, 之后再对得到的这一行按子区域上的点标号范围将列分成P部 分,每部分对应于一个子区域,对每部分中的元素分别进行求 和,就得到了A 的相应一行。每个子区域上的行通过全收集操 作,就可以在每个处理器上均得到整个粗网格对应的系数矩阵 。因为A 只与系数矩阵有关,所以只在进行系数矩阵生成或 装配时才需要进行形成A 的相应操作。 对Ru的计算,相应于先分别对 在每个子区域上的所有分 量求和,每个子区域得到一个数,之后采用全收集在每个处理器 上得到整个 u。在每个处理器上各自求解A =Ru,均各自得 到 。保留对应于该处理器的那个分量,将该分量值累加到近 似解 在该处理器上的每一个分量上,即求出了 +R 。
2数值试验
本节以两个偏微分方程模型问题为例,对文中所提粗网格 校正算法的有效性进行实验验证。模型问题1是离散二维偏微 分方程边值问题。 .2 2 『 + :0 ( ,y)∈ {a ‘ Y L ( ,y)=,( ,y) ( ,,,)∈a 得到的线性方程组,其中 =(0,1)X(0,1),f( ,Y)=e siny。 模型问题2是离散三维偏微分方程边值问题。 f +等+ =0 ( ,Y, )∈ I .= L ,, ∈J厶 1 Ox Y Oz tu( ,y,Z)=g( ,Y, )( ,Y,z)∈ 得到的线性方程组,其中 :(0,1)×(0,1)X(0,1), g(x,y,z)=e (siny+sinz)。对模型问题进行离散时,在每个维 向上采用中心差分,且对模型问题2和模型问题3,离散步长分 别选用1/1001、1/121 从而得到的稀疏线性方程组分别为 1000 、120。阶。 因为这里的线性方程组全部对称正定,所以迭代法选为CG 法,且只对块Jacobi型、带分裂权的加性Schwarz、因子组合型并 行不完全分解预条件进行实验,分别记之为BJ、AS和Fc。实验 中采用的串行预条件包括尼册与ICT(10,1E一3) 。在所有实 验中,初始猜测都选为0向量,且迭代的停机准则选为残量2范 数下降10 。倍。 实验结果如表1至表4所示,因为粗网格校正方程所对应 的线性方程组非常小,无论是计算量与通信量都微乎其微,同时 迭代次数相对计算时间而言更为稳定,随计算平台变化很小,且 每次运行得到不变的结果,所以这里只列出了迭代次数,未列出 计算时间。从表中可见,采用粗网格校正大大加快了CG法的 收敛速度,有时迭代次数甚至减少60%以上,例如在表1中NP =64、NP=128时即是如此。同时,未采用粗网格校正时,迭代 次数一般随处理器个数的增加而增加,而采用粗网格校正后,迭 代次数一般随处理器个数的增加而减少。 (下转第118页)
求解接触问题的一种新的实验误差法
第34卷第2期 2002年3月 力 学 学 报
ACTA MECHANICA SINICA V l_34.No.2
Ma“血.2OO2
求解接触问题的一种新的实验误差法
刘金朝
dE京大学地球物理系,北京100871) 蔡永恩
(北京大学地球动力学研究中心,北京100871)
摘要提出了一种带松弛因子的UZAW算法隶解实验误差法中蛤定状态下的位移和接触力满 足的等式方程,并证明了该算法是R超线性收敛的.整个区域技划分为多个子区域,不同子 区域位移场的隶解是独立的.还提出了一种带参数的以不完全因子分解为基础的预条件子共轭 梯度法求解不同子区域位移场,该算法在块体规模较大时更加有效.
关键词 实验误差法,接触, UZAW算法,超线性,区域分解法,预条件子,共轭梯度法
引 言
多变形体系统(多体系统)接触问题在工程和自然界中大量存在,如带断层或裂缝的拱坝稳
定性问题,地震震源破裂和滑坡问题等.其特点和难点是接触边界和接触力事先是未知的,当 考虑摩擦滑动时,能量变分原理不再成立_lJ_目前求解接触问题的方法有实验误差法[2],线性 互补【 ,非线性互补法11】,罚函数法14]和拉格朗日乘子法[5]等.
最早采用而且最常用的方法是实验误差法,即对状态进行开闭迭代 ,在给定状态下,需 要求解的是关于位移和接触力的等式方程.其优点是力学意义清晰,程序易实现.其缺点是,
当考虑滑动时,关于位移和接触力刚度矩阵是非对称不定的,如何快速求解一直是大家非常关 心的问题.
目前求解的方法有两种,其一是利用直接法同时求解位移和接触力_2】_由于与位移和接触
力方程有关的系数矩阵是变化、非对称和不定的,求解起来非常困难;另一种做法【z1是先稍去 位移,得到接触力的方程,求得接触力后再回代求位移.其缺点是必须计算和存储接触力的有 关矩阵. 本文提出带松弛因子的UZAW算法 求解给定状态下位移和接触力满足的等式方程.第
~步的松弛因子的选取方式同最速下降法 】一样,其它步的松弛因子的选取方式同两点步长 梯度法【8 J一样.利用两点步长梯度法的收敛性,证明了该方法是R超线性收敛的. 在本文提出带松弛因子的UZAW算法的迭代过程中,可以采用直接法也可采用迭代法求
求解对角占有线性方程组的一种有效算法
第25卷第4期 宁波工程学院学报 2013年I2月 JOURNAL OF NINGBO UNIVERSITY OF TECHNOLOGY V0l_25 No.4 Dec.2013
DOI:10.3969 ̄.issn.1008—7109.2013.04.009
求解对角占有线性方程组的一种有效算法
汪保.方晓健
(宁波5-程学院,浙江宁波315211)
摘要:针对线性方程组的求解,通过引入参数矩阵,提出一种求解线性方程组的迭代方法。为保证算法的收敛性, 使迭代矩阵的无穷范数最小,确定参数矩阵的参数,得到求解线性方程组的迭代格式,证明了算法求解对角占优线性方 程组是收敛的。数值结果表明了算法的有效性。 关键词:线性方程组;对角占优矩阵;有限差分;热传导方程 中图分类号:O241.82 文献标识码:A 文章编号:1008—7109(2013)04—0043—05
引言
在自然科学和工程计算中。有许多问题的求解最终归结为线性方程组的求解。例如最dx---乘法,样
条函数插值,解非线性方程组,求解偏微分方程的差分法,有限元法和边界元法以及经济学中的投入产
出问题等。由于计算规模越来越大,模型误差、测量误差、计算误差(舍人误差)等各种形式误差的存在,
常常使获得的线性方程组中的系数矩阵和非齐次项信息具有某种程度的近似性(即扰动性),这种近似
性显然会使得线性方程组很难得到精确解,尤其当系数矩阵病态时,线性方程组求解问题的重要性尤
显突出。鉴于线性方程组问题在理论上的重要性和在工程计算中的应用性,多年来人们在这方面做了
广泛深入的研究和探讨,并取得了许多有价值的求解方法。直接法(如高斯消去法,平方根法等)在计算
机上求解小规模线性方程组非常快捷,但大多数直接法需要对系数矩阵进行分解,一般不能保持系数
矩阵的稀疏性。石虎等人fJJ介绍了一种求解有限元问题的直接并行算法——全主元高斯消去法。田希山
[31利用高斯消去法并行求解线性方程组的方法。而迭代法却可以保留系数矩阵的稀疏性,减少计算机内
多重网格方法的一种并行模式—交错多重网格方法剖析
第26卷 第4期 2002年8月 武汉理工大学学报(考垩袭差)
Journal of Wuhan University of Technology (Transportation Science&Engineering) V01.26 No.4 August 2002
多重网格方法的一种并行模式*
——交错多重网格方法剖析
郭庆平 王伟沧 高 曙 卫加宁 高 洁
(武汉理工大学计算机科学与技术学院 武汉430063)
摘要:剖析了多重网格方法的一种并行处理模式——交错多重网格方法,并以某椭圆型边值问题 为例,对这种并行处理模式的性状作了相应的分析和比较.对于交错多重网格方法中的计算复杂 度和通信复杂度,以及相应的处理机效率,文中也进行了定量分析. 关键词:交错多重网格;并行算法;区域分裂
中图法分类号:TP393.02
交错多重网格并行算法
作为求解离散微分方程的一种迭代法,多重
网格方法有效地利用了迭代过程的误差校正特性 和对高频误差分量的光滑特性,改变了传统的作
法,作了变革性的构造.其敛速与步长h无关,计
算工作量为0(Ⅳ)(Ⅳ为离散格点数).总之,多重 网格法是一种高效率迭代法.
在求解边值问题的近似解方面,为了高效求
解大型方程组的需要,人们尝试并行处理.而区域 分解法是并行计算最活跃的研究和应用领域之
一.其基本方法是把一个复杂区域(或系统),按照
一定原则(如物理特性、几何形状、离散方式、算法 特点与处理器个数)分解成若干子系统,主要采用
高效快速迭代法求解原始问题. 基于以上原因,文献E1]提出了一种并行的多
重网格方法——交错多重网格法.其对边值问题
的并行处理有别于通常的区域分解方法.通常的
区域分解是将复杂区域分解成较小的子区域(重
叠或不重叠)的和集.而交错多重网格法的思路是
先将大区域离散划分成网格,然后于网格中交错 取点,分成若干较粗的子网格,将这些子网格置于
不同的处理器上,用通常的多重网格法计算其上 边值问题.最后,将这些不同处理器粗网格上的解 组合成大区域的网格上的近似解.
求解CMFD的改进流水线并行GMRES方法
Vol. 12, No. 1
Mar.2021第
12卷第
1期
2021 年
3 月现代应用物理
MODERN APPLIED PHYSICS
求解CMFD
的改进流水线并行GMRES
方法
郝琛
.,韩立会
.,程有莹
2
(1.哈尔滨工程大学核科学与技术学院
,哈尔滨
150001; 2.国家核应急响应技术支持中心
,北京
100080)
摘要
:基于经典的
Gram-Schmidt正交化方法,对求解大型稀疏非对称线性系统的广义极小残
差算法
(GMRES)进行重构,实现了每次迭代仅
1次全局通信即可完成全部点积计算,提出了异
步全局归约方法,可实现全局通信与其他信息传递及计算的有效重叠,最大限度地覆盖全局通信
造成的延迟;开发了流水线式并行
GMRES求解器,并应用于精细化中子物理计算程序
HNET
中。数值结果表明,本文开发的流水线式并行
GMRES求解器的计算速度显著高于标准
GMRES
算法,可实现
GMRES在大规模并行计算环境下高效求解
CMFD线性系统。
关键词
:粗网有限差分
;极小残差算法
;并行计算
;流水线式
;全局归约
中图分类号:
TP29
;TL32 文献标志码:
A DOI
: 10. 12061/j. issn. 2095 6223. 2021. 010205
An Improved Pipeline Parallel GMRES Method for Solving
Coarse Mesh Finite Difference Linear System
HAO Chen1 , HAN Li-hui1 , CHENG You-ying2
(1 . College of Nuclear Science and Technology , Harbin Engineering University , Harbin 150001 , China ;
2 . National Nuclear Emergency Response Technical Assistance Center , Beijing 100080 , China )
Fluent软件的多重网格并行算法及其性能
第33卷第1期2009年2月武汉理工大学学报(交通科学与工程版)
JournalofWuhanUniversityofTechnology(TransportationScience&Engineering)Vol.33No.1Feb.2009
Fluent软件的多重网格并行算法及其性能*
收稿日期:2008-08-11余江洪:男,31岁,硕士,工程师,主要研究领域为燃料电池计算机模拟*教育部高等学校博士学科点专项科研基金(批准号:20030497012,20050497014),材料复合新技术国家重点实验室2004年度重点基金项目资助余江洪1,3)肖金生1,2)朱宗柏1,4)
(武汉理工大学材料复合新技术国家重点实验室1)汽车工程学院2)武汉430070)
(中船重工第七一二研究所3)武汉430064)(武汉理工大学现代教育技术中心4)武汉430070)
摘要:Fluent软件是目前国际上比较流行的通用CFD软件包,用于模拟从不可压缩到高度可压缩范围内的复杂流动,对大规模问题可用并行多重网格方法进行求解.为了找出Fluent软件的最佳解题规模和并行粒度,以期最大限度地发挥软件和硬件的效能,对Fluent软件采用的多重网格并行算法进行了理论分析,通过实验,重点讨论了在并行求解过程中,不同的多重网格循环方法、区域分裂方法、解题的规模和计算节点数对并行性能的影响.结果证明,Fluent软件采用V循环的并行性能最好,HPCC还有很大的升级空间.关键词:燃料电池;多重网格;区域分裂;并行计算;Fluent中图法分类号:U463.63;TP338.6DOI:10.3963/j.issn.1006-2823.2009.01.035
Fluent软件是一种CFD(computationalfluid
dynamics)求解器,它可以求解各种复杂流动,包
二维结构化网格CFD LU-SGS时间推进并行算法
二维结构化网格CFD LU-SGS时间推进并行算法*
龚春叶1,2,3+,包为民1,2,汤国建2,王 玲1,刘 杰3,胡庆丰3
【摘 要】针对二维结构网格CFD(computational fluid dynamics)时间推进LU-SGS(lower-upper symmetric Gauss-Seidel)存在的强数据依赖的特点,提出了波阵面并行算法,设计了相应的数据结构,以及具有更好数据局部性的访存优化方法和分块通信优化方法。测试结果表明,并行算法可以取得与串行算法完全一致的计算结果,且具有较好的加速效果,在DMP(distributed memory processing)系统下与16个进程相比,64个进程的并行效率达到85.64%,在SMP(symmetric multiprocessing)系统下与16个进程相比,128个进程的并行效率达到83.68%。
【期刊名称】计算机科学与探索
【年(卷),期】2013(007)010
【总页数】8
【关键词】LU-SGS;计算流体动力学(CFD);结构化网格;并行计算
+Corresponding author:E-mail:gongchunye@
1 引言
计算流体动力学(computational fluid dynamics,CFD)[1-2]是流体力学的一个重要分支,是以理论流体力学与计算技术为基础,对复杂流体进行数值模拟的学科。近几十年来,随着对流体规律认识的深入和工程应用的需要,CFD已发展成为一门独立的学科,在航空、航天、汽车、环境工程和船舶等方面得到广泛应用。在CFD中,首先需要通过有限差分、有限元或者有限体积等离散方法把计算区域离散化为网格,流场的状态由定义在网格节点(或网格单元)
上的速度、密度、压力、温度等特征量来表述。CFD模拟过程主要是对网格上的特征量进行迭代计算,网格数目与计算量直接相关。当网格数目多时整个计算量非常大,往往需要在高性能计算机上进行大规模并行计算。CFD常用的并行计算技术一般基于分区并行,但是分区并行存在分区太少负载均衡难以保障,以及分区太多可能导致边界退化等缺点。
【国家自然科学基金】_粗网格_基金支持热词逐年推荐_【万方软件创新助手】_20140801
序号科研热词推荐指数序号科研热词1数值模拟21数值模拟2对流参数化22对流扩散方程3大暴雨23多相流4中尺度系统24高分辨率5mm5模式25预条件子6量子门16预处理器7量子神经网络17非饱和水流8重网格化18非均质多孔介质9车牌字符识别19非全反射边界条件10计算方法110陆面模式11自适应细分111辐射扩散12网格划分112蒸汽驱13组合网格法(cgm)113自适应网格法14精细功率重构114自适应多尺度有限元方法15有限差分法115网格尺寸16有限元116组合网格17数值试井117线性源近似18快速自适应组合网格法(fac)118纳米流体19多群119粗网格20多分辨率表示120粗分类21单位分解121矩量法22半线性方程122相位恢复23井间干扰123电磁散射24二阶椭圆问题124电场积分方程25二重网格法125理查德方程26两重网格方法126特征线法27三角网格127特征混合有限元28voronoi图128热力粗糙度29pebi网格129源外推30水工结构31格子boltzmann32条件数33有限单元法34有限元法35收敛性36接触37指数函数插值38感应电流39差分格式40局部和并行算法41完全多重网格法42多尺度模拟43城市边界层44均匀化45地表能量平衡46土壤湿度47四边码48双重介质49区域分解算法50光强传播方程51傅里叶光学52代数多重网格(amg)2008年2009年53二维三温方程54两重网格法55rbf神经网络56newton-krvlov(nk)57c5g7-mox基准题
一种孔隙介质中地下水流并行计算方法
Compu ̄r Engineering andApplications计算机工程与应用
一种孔隙介质中地下水流并行计算方法
程汤培 ,王群 ,季晓慧 ,黄林显 ,徐腾
CHENG Tangpei ,WANG Qun ,JI Xiaohui ,HUANG Linxian ,XU Teng
1-中国地质大学(4L京)信息工程学院,北京100083
2_中国地质大学(北京)水资源与环境学院北京100083
1.School of Information Engineering,China University of Geosciences(Beijing),Beijing 100083,China
2.School of Water Resources and Environmental Science,China University of Geosciences(Beijing),Beijing 100083,China
CHENG Tangpei。WANG Qun,JI Xiaohui,et a1.Parallel computing method for groundwater flow simulation in porous
media.Computer Engineering and Applications.2011。47(20):234—237.
Abstract:This paper presents an efficient parallel computing method for large—scale groundwater flow simulation in porous
media,and it is implemented in a prototype too1.Domain decomposition method is adopted to partition the modeling area.Dis・ tributed memory and compressed matrices technology are introduced for both the storage and evaluation of the large—scale
热传导方程有限差分法的MATLAB实现
2009年7月
第24卷第4期咸阳师范学院学报
JournalofXianyaagNormalUniversityJul.2009
V01.24No.4
[理论物理与应用物理学研究]
热传导方程有限差分法的MATLAB实现
史策
(西安建筑科技大学理学院,陕西西安710055)
摘要:对于有界热传导齐次方程的混合问题.用分离变量法求解往往很复杂。为了更好地
理解热传导方程的解,使用MATLAB软件将方程的解用图像表示出来。通过区域转换的思想,
利用MATLAB编程实现一定区域内热传导方程的有限差分方法,数值表明了方法的可行性和
稳定性。
关键词:热传导方程;有限差分;MATLAB
中图分类号:0552文献标识码:A文章编号:1672—2914(2009)04—0027-03
近些年来。求解热传导方程的数值方法【ll取得进
展,特别是有限差分区域分解算法121,此类算法的特
点是在内边界处设计不同于整体的格式.将全局的
隐式计算化为局部的分段隐式计算。使人从感觉上
认为这样得到的解会比全局隐式得到的解的精度
差,但大量的数值实验表明事实正好相反。用区域分
解算法求得的解的精度更好。
MATLAB具有强大的图形绘制功能【31.为科学
计算和图形处理提供了很大的方便。用户只须指定
绘图方式,并提供充足的绘图数据,用很少的程序指
令就可得到直观、形象的图形结果。因此。近些年
来。越来越多的人开始使用MATLAB来求解热传
导方程14’5】。借助MATLAB的数值计算和图形处理
技术[61。我们可以绘制出热传导方程数值解的二维、三
维图形.从而可以更好地理解热传导方程解的意义。
一维热传导方程婴=舻霎譬,
Otd髫。
是最简单的偏微分方程之一。其定解问题的数值解
法主要有有限元法和有限差分法等。对于有限元法
来说,适用处理复杂区域、精度可选;缺点在于内存
和计算量巨大。不易编程实现。对于有限差分法来
说,虽然比较直观、理论也比较成熟、精度可选;但是
不规则区域处理繁琐.网格生成可以使有限差分方
适用于GRAPES数值天气预报软件的ILU预条件子
适用于GRAPES数值天气预报软件的ILU预条件子
刘宇;曹建文
【期刊名称】《计算机工程与设计》
【年(卷),期】2008(29)3
【摘 要】探讨了一种适用于我国自主研发的数值天气预报模式软件GRAPES的不完全LU(ILU)分解预条件子.针对GRAPES模式所特有的具有对角优势结构的赫姆霍兹方程系数矩阵,提出了一种有效的ILU分解方案,并将分解得到的预条件子应用到模式核心的动力积分计算迭代算法中,从而达到加速算法收敛,提高模式软件整体性能的目的.
【总页数】4页(P731-734)
【作 者】刘宇;曹建文
【作者单位】中国科学院软件研究所,并行计算实验室,北京,100080;中国科学院软件研究所,并行计算实验室,北京,100080
【正文语种】中 文
【中图分类】TP39;TB115
【相关文献】
1.我国自主研制的全球/区域一体化数值天气预报系统GRAPES的应用与展望 [J],
陈德辉;薛纪善;沈学顺;孙健;万齐林;金之雁;李兴良
2.非静力模式GRAPES的预条件技术研究 [J], 吴建平;赵军;宋君强;张卫民;李晓梅
3.求解二维三温能量方程的基于AMG预条件子的Krylov子空间迭代法 [J], 肖映雄;舒适;阳莺 4.《数值天气预报辅助教材-Grapes模式》多媒体课件的制作和使用 [J], 范伶俐;管耀红;张兵;薛宇峰
5.稀疏近似逆与多层块ILU预条件技术 [J], 谷同祥;迟学斌;刘兴平
因版权原因,仅展示原文概要,查看原文内容请购买
