×

串行和并行自适应网格细化和粗化流解决方案中的重新排序和不完全预处理。 (英语) Zbl 1253.76090号

摘要:研究了不完全因式分解预处理Krylov子空间方法中未知项的重新排序对其收敛性的影响。特别有趣的是,当自适应网格细化和粗化(AMR/C)用于串行或分布式并行仿真时,所产生的预处理迭代解算器行为。作为代表性方案,我们考虑将常见的逆向Cuthill-Makee和商最小度算法与不完全因式分解预条件应用于CG和GMRES解算器。在并行分布的情况下,重新排序应用于块ILU预处理的局部子域,并且随着网格自适应的进行,子域被动态重新划分。使用链接到PETSc解算器库的面向对象AMR/C软件系统libMesh对典型应用程序进行了数值研究。串行测试表明,全局未知重排序和不完全因子分解预处理可以减少AMR/C计算中的迭代次数,提高串行CPU时间。并行实验表明,由于AMR/C,子域块预处理的局部重排序与动态重划分相关,导致整体处理时间减少。

MSC公司:

76米25 其他数值方法(流体力学)(MSC2010)
65平方米 含偏微分方程初值和初边值问题离散方程的数值解
65F08个 迭代方法的前置条件
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Saad,稀疏线性系统的迭代方法(1996)·Zbl 1031.65047号
[2] Balay S Brown J Buschelman K Eijkhout V Gropp WD Kaushik D Knepley MG McInnes LC Smith BF Zhang H PETSc用户手册ANL-95/11-2010年第3.1版
[3] Heroux MA Bartlett RA Howle VE Hoekstra RJ Hu JJ Kolda TG Lehoucq RB Long KR Pawlowski RP Phipps ET Salinger AG Thornquist HK Tuminaro RS Willenbring JM Williams A Stanley KS Trilinos项目概述美国纽约州纽约市ACM出版社2005 397 423http://doi.acm.org/101145/1089014108901
[4] Hestenes,求解线性系统的共轭梯度方法,国家标准局研究杂志49(6),第409页–(1952)·Zbl 0048.09901号 ·doi:10.6028/jres.049.044
[5] Saad,GMRES:求解非对称线性系统的广义最小残差算法,SIAM科学与统计计算杂志7(3)第856页–(1986)·Zbl 0599.65018号 ·doi:10.1137/0907058
[6] van der Vorst,Bi-CGSTAB:非对称线性系统解的Bi-CG快速平滑收敛变体,SIAM科学与统计计算杂志13 pp 631–(1986)·Zbl 0761.65023号 ·doi:10.1137/0913035
[7] Catabriga,《评估LCD算法以求解可压缩流隐式SUPG公式产生的线性方程组》,《国际工程数值方法杂志》60,第1513页–(2004)·Zbl 1060.76568号 ·doi:10.1002/nme.1012
[8] 戴,非对称系统的半共轭方向方法研究,《国际工程数值方法杂志》60页1383–(2004)·Zbl 1078.65022号 ·doi:10.1002/nme.983
[9] 萨阿德,《20世纪线性系统的迭代解法》,《计算与应用数学杂志》123(1-2),第1页–(2000)·Zbl 0965.65051号 ·doi:10.1016/S0377-0427(00)00412-X
[10] 卡希尔,第24届全国会议记录第157页–(1969)·数字对象标识代码:10.1145/800195.805928
[11] Liu,稀疏矩阵的Cuthill-Makee和逆Cuthill-makee排序算法的比较分析,SIAM数值分析杂志13(2)第198页–(1976)·Zbl 0331.65022号 ·doi:10.1137/0713020
[12] 斯隆,稀疏矩阵的剖面和波前缩减算法,《国际工程数值方法杂志》23页239–(1986)·Zbl 0601.65027号 ·doi:10.1002/nme.1620230208
[13] Gibbs,减少稀疏矩阵带宽和轮廓的算法,SIAM数值分析杂志13(2),第236页–(1976)·Zbl 0329.65024号 ·数字对象标识代码:10.1137/0713023
[14] George,最小度排序算法的演变,SIAM Review 31 pp 1–(1989)·Zbl 0671.65024号 ·数字对象标识代码:10.1137/1031001
[15] Lipton RJ Rose DJ Tarjan RE广义嵌套解剖1977
[16] Benzi,非对称问题的不完全因式分解预处理排序,SIAM科学计算杂志20(5)pp 1652–(1999)·Zbl 0940.65033号 ·doi:10.1137/S1064827597326845
[17] Duff,排序对预处理共轭梯度的影响,BIT数值方法学29 pp 635–(1989)·Zbl 0687.65037号 ·doi:10.1007/BF01932738
[18] Dutto,《重新排序对求解可压缩Navier-Stokes方程的预处理GMRES算法的影响》,《国际工程数值方法杂志》36第457页–(1993)·兹比尔0767.76026 ·doi:10.1002/nme1620360307
[19] Heniche,高效ILU预处理和非精确newton-GMRES求解二维稳态浅水方程,《工程中数值方法的通信》17(2),第69页–(2001)·Zbl 0986.76040号 ·doi:10.1002/1099-0887(200102)17:2<69::AID-CNM388>3.0.CO;2-A型
[20] 改进有限元系统预处理的Hou PS节点重新排序策略硕士论文2005
[21] Wille,最小阶排序算法的演变,《国际热流数值方法杂志》14 pp 325–(2004)·Zbl 1084.76051号 ·doi:10.1108/09615530410517986
[22] Dutto,共享内存计算机上CFD问题ILU(0)预处理器的并行化,《流体数值方法国际期刊》,第30页,995–(1999)·Zbl 0970.76078号 ·doi:10.1002/(SICI)1097-0363(19990830)30:8<995::AID-FLD874>3.0.CO;2公里
[23] Ainsworth,有限元分析中的事后误差估计,Wiley-Interscience 2000,第3137页–(2002)
[24] Bangerth,微分方程的自适应有限元方法(2003)
[25] Kelly,《有限元法中的后验误差分析和自适应过程:第一部分误差分析》,《国际工程数值方法杂志》19页1593–(1983)·Zbl 0534.65068号 ·doi:10.1002/nme.1620191103
[26] Zienkiewicz,《实用工程分析的简单误差估计和自适应程序》,《国际工程数值方法杂志》24,第337页–(1987)·Zbl 0602.73063号 ·doi:10.1002/nme.1620240206
[27] Carey,有限元计算的网格细化方案,《应用力学和工程中的计算机方法》7(1),第93页–(1976)·Zbl 0312.65076号 ·doi:10.1016/0045-7825(76)90007-4
[28] Stogner,libMesh:用于并行自适应网格细化/粗化模拟的C++库,《计算机工程杂志》22,第237页–(2006)·doi:10.1007/s00366-006-0049-3
[29] Devine,Zoltan并行动态应用数据管理服务,《科学与工程计算》4(2),第90页–(2002)·doi:10.1109/5992.988653
[30] Devine,Tinkertoy并行编程:与Zoltan的案例研究,国际计算科学与工程杂志1(2-4),第64页–(2005)·doi:10.1504/IJCSE.2005.009692
[31] Carey V通过局部平均对有限元方法进行后验误差估计2005年博士论文
[32] Bangerth,微分方程的自适应有限元方法(2003)·数字对象标识代码:10.1007/978-3-0348-7605-6
[33] 埃里克森,自适应有限元(1996)
[34] Estep,《稳定性说明:基于残差和变分分析的后验估计》,《工程中数值方法的沟通》,第8页,第15–(2002)·Zbl 0994.65097号
[35] 布鲁克斯,对流主导流动的流线迎风/Petrov-Galerkin公式,特别强调不可压缩Navier-Stokes方程,《应用力学与工程中的计算机方法》32页199-(1982)·Zbl 0497.76041号 ·doi:10.1016/0045-7825(82)90071-8
[36] Codina,使用二次元素的流线迎风/Petrov-Galerkin公式的固有时间,《应用力学和工程中的计算机方法》94 pp 239–(1992)·Zbl 0748.76082号 ·doi:10.1016/0045-7825(92)90149-E
[37] Ladyzhenskaya,粘性不可压缩流的数学理论(1969年)·Zbl 0184.52603号
[38] Brezzi,关于拉格朗日乘子引起的鞍点问题的存在性、唯一性和逼近性,Rev.Fr.Autom。Inf.Rech.公司。操作人员。数字。分析。第129页–(1974年)·兹比尔0338.90047
[39] Babuka,《拉格朗日乘子有限元法》,《数值数学》20 pp 179–(1973)·Zbl 0258.65108号 ·doi:10.1007/BF01436561
[40] Carey,《有限元:流体力学》(1986)·Zbl 0653.76002号
[41] 判定元件Sampaio,Petrov-Galerkin,原始变量中不可压缩Navier-Stokes方程的自适应重网格解,《应用力学与工程中的计算机方法》106,第143页–(1993)·Zbl 0783.76053号 ·doi:10.1016/0045-7825(93)90189-5
[42] Erturk,高雷诺数下二维稳态不可压缩驱动空腔流动的数值解,《流体数值方法国际期刊》48页747–(2005)·Zbl 1071.76038号 ·doi:10.1002/fld.953
[43] Spotz,流函数涡度方程的高阶紧致格式,《国际工程数值方法杂志》38 pp 3497–(1995)·Zbl 0836.76065号 ·doi:10.1002/nme.1620382008
[44] Ghia,使用Navier-Stokes方程和多重网格方法求解不可压缩流的高Re解,计算物理杂志48页387–(1982)·Zbl 0511.76031号 ·doi:10.1016/0021-9991(82)90058-4
[45] Prabhakar,稳态不可压缩Navier-Stokes方程的谱/hp罚最小二乘有限元公式,计算物理杂志215 pp 274–(2006)·Zbl 1140.76369号 ·doi:10.1016/j.jcp.2005.10.033
[46] Elias,自由表面流动的稳定边缘有限元模拟,《流体数值方法国际期刊》54 pp 965–(2007)·Zbl 1258.76111号 ·doi:10.1002/fld.1475
[47] Peterson,带Navier-slip的耦合Rayleigh-Bénard-Marangoni问题的并行自适应解,流体数值方法国际期刊66(4),第428页–(2009)·Zbl 1328.76044号 ·doi:10.1002/fld.2264
[48] Osher,水平集方法和动态隐式曲面153(2000)
[49] LeVeque,不可压缩流中平流的高分辨率保守算法,SIAM数值分析杂志33 pp 627–(1996)·Zbl 0852.76057号 ·数字对象标识代码:10.1137/0733033
[50] Kalro,三维有限元流动模拟的并行迭代计算方法,计算机辅助力学和工程科学5 pp 173–(1998)·Zbl 0952.76036号
[51] Gropp,高效并行隐式CFD,并行计算27 pp 337–(2001)·Zbl 0971.68191号 ·doi:10.1016/S0167-8191(00)00075-2
[52] Ahrens,《可视化手册》(2005)
[53] 沈德,TAU:TAU并行性能系统,《国际高性能计算应用杂志》20(2),第287页–(2006)·doi:10.1177/1094342006064482
[54] Griebel,《流体动力学数值模拟——实用导论》(1998)·Zbl 0945.76001号 ·doi:10.137/1.9780898719703
[55] Behr,不可压缩流速度-压力-应力公式的稳定有限元方法,应用力学和工程中的计算机方法104,第3138页–(1993)·兹比尔0771.76033 ·doi:10.1016/0045-7825(93)90205-C
[56] Tezduyar,流体结构与时空有限元相互作用的建模:求解技术,《流体数值方法国际期刊》54 pp 855–(2007)·Zbl 1144.74044号 ·doi:10.1002/fld.1430
[57] 扩散系数Vahl Davis,方腔内空气的自然对流:基准数值解,《国际流体数值方法杂志》3(3),第249页–(1983)·Zbl 0538.76075号 ·doi:10.1002/fld.165030305
[58] 梅恩,方腔内空气的自然对流:基准数值解,《国际热流数值方法杂志》10 pp 598–(2000)·Zbl 0979.76049号 ·doi:10.1108/09615530010347187
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。