×

带近似解析雅可比矩阵的Newton-Krylov方法用于具有浸没边界的交错过电流网格上Navier-Stokes方程的隐式解。 (英语) Zbl 1378.76081号

摘要:在涉及复杂几何形状和移动边界的流动模拟中,显式和半隐式格式存在时间步长限制和收敛速度低的问题。隐式格式可以用来克服这些限制,但由于其非线性,实现它们来求解Navier-Stokes方程并不简单。在非线性方程的隐式格式中,牛顿法优于定点法,因为其收敛速度快,但每次牛顿迭代都比定点迭代昂贵。Krylov子空间方法是一种最先进的迭代方法,可以与牛顿方法相结合,即牛顿-克雷洛夫方法(NKMs)来求解非线性方程组。NKM的成功在很大程度上取决于形成雅可比矩阵的方案,例如,自动微分非常昂贵,而无预处理的无矩阵方法随着网格的细化而变慢。为了求解具有浸没边界的交错过电流网格上的非定常不可压缩Navier-Stokes动量方程,开发了一种新的、计算成本低廉的NKM解析雅可比矩阵。此外,为了提高无矩阵方法的性能,还利用解析雅可比矩阵构造了一个预条件。针对泰勒-格林涡、初始静止流体中圆柱体的内联振荡以及90度弯管中的脉动流,验证并验证了具有解析雅可比矩阵的NKM。通过模拟颅内动脉瘤,显示了该方法处理具有多个重叠网格和浸没边界的复杂几何体的能力。结果表明,具有解析雅可比矩阵的NKM比定点Runge-Kutta方法快1.17到14.77倍,比根据网格(尺寸)和流动问题进行的自动微分快1.74到152.3倍(不包括密集拉伸网格)。此外,与完全雅可比矩阵相比,仅使用雅可比函数的对角线可以进一步提高42–74%的性能。具有解析雅可比矩阵的NKM表现出比定点Runge-Kutta更好的性能,因为它收敛的时间步长更高,迭代次数减少约30%,即使网格被拉伸,雷诺数增加。事实上,拉伸网格会降低所有方法的性能,但当拉伸因子增加时,定点Runge-Kutta性能分别比具有对角线和全雅可比矩阵的NKM下降4.57和2.26倍。带对角解析雅可比矩阵的NKM和带解析预条件的无矩阵方法是最快的方法,两者之间的优势取决于流动问题。此外,所实现的方法在测试问题上完全并行,并行效率为80-90%。具有分析雅可比矩阵的NKM可以指导构建其他技术的预处理函数,以提高其未来的性能。

MSC公司:

76米25 其他数值方法(流体力学)(MSC2010)
76D05型 不可压缩粘性流体的Navier-Stokes方程
76Z05个 生理流
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Peskin,C.:心脏血流的数值分析。J.计算。物理。25, 220 (1977) ·Zbl 0403.76100号 ·doi:10.1016/0021-9991(77)90100-0
[2] Peskin,C。;Mcqueen,D.:心脏血流的三维计算方法。1.将弹性纤维浸入粘性不可压缩流体中。J.计算。物理。81,No.2,372-405(1989)·Zbl 0668.76159号 ·doi:10.1016/0021-9991(89)90213-1
[3] 斯坦曼,D.A。;Milner,J.S。;诺利·C·J。;Lownie,S.P。;Holdsworth,D.W.:基于图像的颅内巨大动脉瘤血流动力学计算模拟。美国神经放射学杂志。24,第4期,559-566(2003)
[4] Castro,医学硕士。;Olivares,M.C.A。;普特曼,C.M。;Cebral,J.R.:基于图像的计算流体动力学动脉瘤模型在牛顿和卡森流变模型下的不稳定壁剪切应力分析。医学生物学。工程计算。52,第10期,827-839(2014)
[5] Chiastra,C。;Morlacchi,S。;加洛,D。;莫比杜奇,美国。;Cárdenes,R。;拉拉比,I。;Migliavacca,F.:基于图像的支架冠状动脉分叉模型的计算流体动力学模拟。J.R.Soc.interface 10,No.84,20130193(2013)
[6] Borazjani,I.:生物瓣膜的流体-结构相互作用、浸没边界无限元法模拟。计算。方法应用。机械。eng.257,No.0,103-116(2013)·Zbl 1286.74030号 ·doi:10.1016/j.cma.2013.01.010
[7] 博拉兹贾尼,I。;韦斯特代尔,J。;Mcmahon,E。;Rajaraman,P.K。;海斯,J。;Belohlavek,M.:左心室血流分析:心脏超声中数值方法和应用的最新进展。计算。数学。方法医学2013(2013)·Zbl 1275.92040号 ·doi:10.1155/2013/395081
[8] Aono,H。;梁,F。;Liu,H.:昆虫悬停飞行的近场和远场空气动力学:综合计算研究。生物实验杂志。211,第2号,239-257(2008)
[9] Nakata,T。;Liu,H.:昆虫柔性翅膀飞行的流体-结构相互作用模型。J.计算。物理。231,第4期,1822-1847(2012)·Zbl 1377.76048号
[10] 博拉兹贾尼,I。;Sotiropoulos,F。;Malkiel,E。;Katz,J.:关于桡足类天线在跳跃过程中产生水动力的作用。生物实验杂志。213, 3019-3035 (2010)
[11] Borazjani,I.:蓝鳃太阳鱼C启动过程中尾鳍和肛门/背鳍的功能作用。生物实验杂志。216, 1658-1669 (2013)
[12] 博拉兹贾尼,I。;Daghooghi,M.:鱼尾运动形成一个附加的前缘旋涡。程序。R.Soc.B 280,20122071(2013)·Zbl 1359.76303号
[13] Dong,H。;博兹库塔斯,M。;米塔尔·R。;Madden,P。;兰黛,G.:高度可变形鱼类胸鳍水动力学的计算建模和分析。J.流体力学。645, 345-373 (2010) ·Zbl 1189.76814号 ·doi:10.1017/S0022112009992941
[14] Fogelson,A.L。;Peskin,C.S.:悬浮颗粒存在时求解三维Stokes方程的快速数值方法。J.计算。物理。79,第1号,50-69(1988)·Zbl 0652.76025号 ·doi:10.1016/0021-9991(88)90003-4
[15] 哈达迪,H。;Morris,J.F.:有限惯性中性浮力悬浮液的微观结构和流变性。J.流体力学。749, 431-459 (2014)
[16] 吴杰。;Aidun,C.K.:使用带外部边界力的格子Boltzmann方程直接模拟柔性纤维悬浮液的方法。国际J·多夫。流量36,编号3,202-209(2010)
[17] Griffith,B.E.:具有生理驱动和负荷条件的主动脉-心脏瓣膜动力学的沉浸式边界模型。国际期刊数字。方法生物模型。工程28,编号3,317-345(2012)·Zbl 1243.92017年 ·doi:10.1002/cnm.1445
[18] 米塔尔·R。;Dong,H。;博兹库塔斯,M。;Najjar,F。;瓦尔加斯,A。;Von Loebbecke,A.:一种适用于复杂边界不可压缩流的通用锐界面浸没边界法。J.计算。物理。227,第10号,4825-4852(2008)·Zbl 1388.76263号
[19] Mangual,J.O。;Kraigher-Krainer,E。;De Luca,A。;托切利,L。;沙阿(Shah,A.)。;所罗门,S。;加兰提,G。;多梅尼奇尼,F。;Pedrizzetti,G.:扩张型心肌病后左心室流体动力学的比较数值研究。生物技术杂志。46,第10期,1611-1617(2013)
[20] 多梅尼奇尼,F。;Pedrizzetti,G.:梗死左心室的心室内涡流变化:理想化3D形状的数值结果。计算。方法生物技术。生物识别。工程14,No.01,95-101(2011)
[21] De Tullio,M。;克里斯塔罗,A。;巴拉拉斯,E。;Verzicco,R.:通过主动脉双瓣机械心脏瓣膜的脉动流的直接数值模拟。J.流体力学。622, 259-290 (2009) ·Zbl 1165.76388号 ·doi:10.1017/S0022112008005156
[22] 泰特尔,E.D。;徐春云。;威廉姆斯,T.L。;科恩,A.H。;Fauci,L.J.:七鳃鳗游泳神经力学模型中内力、身体僵硬和流体环境之间的相互作用。程序。国家。阿卡德。科学。107,第46号,19832-19837(2010)
[23] Knoll,D.A。;Keyes,D.E.:无Jacobian牛顿-克利洛夫方法:方法和应用调查。J.计算。物理。193,第2期,357-397(2004)·Zbl 1036.65045号 ·doi:10.1016/j.jcp.2003.08.010
[24] Anderson,D.G.:非线性积分方程的迭代程序。J.ACM 12,第4期,547-560(1965)·Zbl 0149.11503号 ·doi:10.1145/321296.321305
[25] 布鲁尔,M。;Hänel,D.:一种用于三维粘性不可压缩涡流的双时间步进方法。计算。流体22,编号4,467-484(1993)·兹比尔0779.76049 ·doi:10.1016/0045-7930(93)90020-A
[26] Kim,W.-W。;Menon,S.:用于湍流大涡模拟的非定常不可压缩Navier-Stokes解算器。国际期刊数字。方法流体31,No.6,983-1017(1999)·Zbl 0964.76033号 ·doi:10.1002/(SICI)1097-0363(19991130)31:6<983::AID-FLD908>3.0.CO;第2季度
[27] Van Doormal,J。;Raithby,G.:预测不可压缩流体流动的简单方法的增强。数字。换热器。7,第2期,147-163(1984)·Zbl 0553.76005号 ·doi:10.1080/01495728408961817
[28] Kim,S.-W。;Benson,T.:非恒定流SMAC、PISO和迭代时间推进方案的比较。计算。流体21,No.3,435-454(1992)·Zbl 0825.76510号 ·doi:10.1016/0045-7930(92)90048-Z
[29] Tang,H。;Sotiropoulos,F.:非定常不可压缩Navier-Stokes方程的分步人工压缩格式。计算。流体36,No.5,974-986(2007)·Zbl 1194.76186号 ·doi:10.1016/j.compfluid.2006.01.019
[30] 普莱彻,R.H。;Tannehill,J.C。;安德森:计算流体力学与传热。(2012) ·Zbl 0569.76001号
[31] Brown,P.N。;Saad,Y.:非线性方程组的混合Krylov方法。SIAM J.科学。统计计算。11,No.3,450-481(1990)·Zbl 0708.65049号 ·doi:10.1137/0911026
[32] Dembo,R.S。;艾森斯塔特,S.C。;Steihaug,T.:不精确牛顿方法。SIAM J.数字。肛门。19,第2期,400-408(1982)·Zbl 0478.65030号 ·doi:10.1137/0719025
[33] Chan,T.F。;Jackson,K.R.:离散牛顿算法的非线性预处理Krylov子空间方法。SIAM J.科学。统计计算。5,第3期,533-542(1984)·Zbl 0574.65043号 ·doi:10.1137/0905039
[34] Knoll,D。;Mousseau,V.:关于不可压缩Navier-Stokes方程的Newton-Krylov多重网格方法。J.计算。物理。163,第1期,262-267(2000)·兹比尔0994.76055 ·文件编号:10.1006/jcph.2000.6561
[35] Knoll,D。;Rider,W.:一种多重网格预条件Newton-Krylov方法。SIAM J.科学。计算机。21,第2期,691-710(1999)·Zbl 0952.65102号 ·doi:10.1137/S1064827598332709
[36] 佩妮斯,M。;Tocci,M.:不可压缩Navier-Stokes方程的多重网格预处理Newton-Krylov方法。SIAM J.科学。计算机。23,第2期,398-418(2001)·Zbl 0995.76061号 ·doi:10.1137/S1064827500372250
[37] Ge,L。;Sotiropoulos,F.:在具有复杂浸没边界的曲线域中求解三维非定常不可压缩Navier-Stokes方程的数值方法。J.计算。物理。225,第2期,1782-1809(2007)·Zbl 1213.76134号 ·doi:10.1016/j.jcp.2007.02.017
[38] Keyes,D.E。;Reynolds,D.R。;Woodward,C.S.:大型非线性问题的隐式求解器。物理学杂志。配置文件。46, 433 (2006)
[39] 艾森斯塔特,S.C。;Walker,H.F.:全球收敛的不精确牛顿方法。SIAM J.Optim公司。4,第2期,393-422(1994)·Zbl 0814.65049号 ·doi:10.1137/0804022
[40] Dembo,R.S。;艾森斯塔特,S.C。;Steihaug,T.:不精确牛顿方法。SIAM J.数字。肛门。19,第2期,400-408(1982)·Zbl 0478.65030号 ·doi:10.1137/0719025
[41] Losch,M。;富克斯,A。;Lemieux,J.-F。;Vanselow,A.:耦合海冰-海洋模型的并行无雅可比牛顿-克利洛夫解算器。J.计算。物理。257, 901-911 (2014) ·Zbl 1349.86008号 ·doi:10.1016/j.jcp.2013.09.026
[42] 陈,R。;Wu,Y。;严,Z。;Zhao,Y。;Cai,X.C.:高雷诺数下三维非定常不可压缩流动的并行区域分解方法。科学杂志。计算。58,第2期,275-289(2014)·Zbl 1298.76057号 ·数字对象标识代码:10.1007/s10915-013-9732-x
[43] 含量,C。;Outtier,P.Y。;Cinnella,P.:使用无雅可比牛顿-克利洛夫方法的RANS方程的耦合/非耦合解。(2013)
[44] 伯肯,P。;Gassner,G。;哈斯,M。;Munz,C.-D.:非定常三维Navier-Stokes方程模态不连续Galerkin方法的预处理。J.计算。物理。240,20-35(2013)·Zbl 1426.76520号
[45] Walker,H.F.:使用户主转换实现GMRES方法。SIAM J.科学。统计计算。9,第1号,152-163(1988)·Zbl 0698.65021号 ·doi:10.1137/0909010
[46] Saad,Y.:一种灵活的内外预处理GMRES算法。SIAM J.科学。计算机。14,No.2,461-469(1993)·Zbl 0780.65022号 ·doi:10.1137/0914028
[47] 赫斯滕斯,M.R。;Stiefel,E.:求解线性系统的共轭梯度法。《自然杂志》。伯尔。站立。14 (1952) ·Zbl 0048.09901号
[48] Reid,J.K.:关于求解大型稀疏线性方程组的共轭梯度法。大型稀疏线性方程组(1971)
[49] 霍夫兰,P.D。;Mcinnes,L.C.:使用自动微分和PETSC并行模拟可压缩流。并行计算。27,第4期,503-519(2001)·Zbl 0972.68165号 ·doi:10.1016/S0167-8191(00)00074-0
[50] 霍夫兰,P。;Mohammadi,B。;Bischof,C.:自动微分和Navier-Stokes计算。优化设计和控制的计算方法,265-284(1998)·Zbl 1041.76550号
[51] Bramkamp,F。;Bücker,H。;Rasch,A.:在隐式Newton-Krylov方法中使用精确的Jacobians。计算。流体35,No.10,1063-1073(2006)·Zbl 1177.76213号 ·doi:10.1016/j.compfluid.2005.10.003
[52] 福斯,S.A。;塔朱迪丁,M。;Pryce,J.D。;Reid,J.K.:由源转换和顶点消除生成的Jacobian代码可以像手工编码一样高效。ACM变速器。数学。柔软。30,第3期,266-299(2004)·Zbl 1073.65020号 ·doi:10.1145/1024074.1024076
[53] 布里利,W。;Mcdonald,H.:用隐式技术求解三维可压缩Navier-Stokes方程。第四届流体动力学数值方法国际会议论文集,105-110(1975)·兹比尔0334.76036
[54] 梁,R.M。;Warming,R.F.:守恒定律形式双曲型系统的隐式有限差分算法。计算机。物理。22,第1期,第87-110页(1976年)·Zbl 0336.76021号 ·doi:10.1016/0021-9991(76)90110-8
[55] 梁,R.M。;Warming,R.:可压缩Navier-Stokes方程的隐式分解格式。Aiaa j.16,第4号,393-402(1978)·Zbl 0374.76025号 ·数字对象标识代码:10.2514/3.60901
[56] Steger,J.L.:适用于翼型的任意几何形状流动的隐式有限差分模拟。第十届流体和等离子体动力学会议(1977年)
[57] 普里亚姆·T·H。;Steger,J.L.:三维可压缩流动的隐式有限差分模拟。Aiaa j.18,No.2,159-167(1980)·Zbl 0417.76039号 ·数字对象标识代码:10.2514/3.50745
[58] 普里亚姆·T·H。;Chaussee,D.:隐式近似因子分解算法的对角线形式。J.计算。物理。39,第2期,347-363(1981)·Zbl 0472.76068号 ·doi:10.1016/0021-9991(81)90156-X
[59] 霍夫曼,K.A。;Chiang,S.T.:计算流体动力学,第1卷。(2000)
[60] 巴顿,P。;Leschziner,M。;Goldberg,U.:可压缩粘性和湍流的平均状态雅可比和隐式方法。J.计算。物理。137,第1期,38-78(1997)·Zbl 0901.76043号 ·doi:10.1006/jcph.1997.5793
[61] T.Barth,迎风和TVD算法的隐式局部线性化技术分析,1987年,http://dx.doi.org/10.2514/6.1987-595。
[62] Gilmanov,A。;Sotiropoulos,F.:一种混合笛卡尔/浸没边界法,用于模拟具有三维几何复杂运动物体的流动。J.计算。物理。207,第2期,457-492(2005)·Zbl 1213.76135号 ·doi:10.1016/j.jcp.2005.01.020
[63] 博拉兹贾尼,I。;Ge,L。;Sotiropoulos,F.:模拟流体-结构与复杂三维刚体相互作用的曲线浸没边界法。J.计算。物理。227,第16号,7587-7620(2008)·Zbl 1213.76129号 ·doi:10.1016/j.jcp.2008.04.028
[64] 博拉兹贾尼,I。;Ge,L。;Le,T。;Sotiropoulos,F.:模拟复杂3D不可压缩流动的并行过电流近浸没边界框架。计算。流体77,76-96(2013)·Zbl 1284.76262号 ·doi:10.1016/j.compfluid.2013.02.017
[65] 穆索,V。;Knoll,D。;Reisner,J.:具有科里奥利力的二维浅水方程的隐式非线性一致方法。周一。《天气评论》130,第11期,2611-2625(2002)
[66] Knoll,D。;Mchugh,P.:应用于非平衡等离子体流的增强非线性迭代技术。SIAM J.科学。计算机。第1291-301号第19页(1998年)·Zbl 0913.76067号 ·doi:10.137/S1064827596304034
[67] 罗,H。;鲍姆·J·D。;Löhner,R.:非结构化网格上可压缩流的一种快速、无矩阵的隐式方法。J.计算。物理。146,第2期,664-690(1998年)·Zbl 0931.76045号 ·doi:10.1006/jcph.1998.6076
[68] 刘,F。;Ji,S.:用多重网格Navier-Stokes方法进行非定常流计算。Aiaa j.34,第10期,2047-2053(1996)·Zbl 0904.76059号 ·数字对象标识代码:10.2514/3.13351
[69] 刘,F。;蔡,J。;Zhu,Y。;蔡,H。;Wong,A.F.:用流体-结构耦合方法计算机翼颤振。J.机组。38,第2期,334-342(2001)
[70] 优素福,M.W。;Leong,W.J。;哈桑,M.阿布;Monsi,M.:非线性方程组的一种新的牛顿方法,具有对角雅可比近似。J.数学。Stat.6,No.3,246-252(2010年)·Zbl 1205.65182号 ·doi:10.3844/jmssp.2010.246.252
[71] Wright,M.J。;坎德勒,G.V。;Prampolini,M.:Navier-Stokes方程的数据并行上下松弛方法。Aiaa j.34,第7期,1371-1377(1996)·Zbl 0902.76084号 ·doi:10.2514/3.13242
[72] Radhakrishnan,K。;Hindmarsh,A.C.:LSODE的描述和使用,LSODE是求解常微分方程的livermore解算器。(1993)
[73] 巴莱,S。;Abhyankar,S。;亚当斯,M.F。;Brown,J.等人。;布鲁纳,P。;Buschelman,K。;埃伊霍特,V。;格罗普,W.D。;考希克,D。;Knepley,M.G。;Mcinnes,L.C.公司。;鲁普,K。;B.F.史密斯。;张,H.:Petsc网页。(2014)
[74] Axelsson,O.:迭代求解方法。(1996) ·Zbl 0845.65011号 ·doi:10.1017/CBO9780511624100
[75] 博拉兹贾尼,I。;Sotiropoulos,F.:在过渡流和惯性流状态下,对杨梅游泳的流体动力学进行数值研究。生物实验杂志。211,第10号,1541-1558(2008)
[76] Chorin,A.J.:Navier-Stokes方程的数值解。数学。计算机。22,编号104745-762(1968)·Zbl 0198.50103号 ·doi:10.307/2004575
[77] Kim,J。;Moin,P.:分数阶方法在不可压缩Navier-Stokes方程中的应用。J.计算。物理。59,第2期,308-323(1985)·Zbl 0582.76038号 ·doi:10.1016/0021-9991(85)90148-2
[78] Dütsch,H.等人。;杜斯特,F。;贝克尔,S。;Lienhart,H.:低雷诺数绕低Keulegan-Carpenter数振荡圆柱流动。J.流体力学。360, 249-271 (1998) ·Zbl 0922.76024号 ·doi:10.1017/S002211209800860X
[79] 林特,C。;Van Steenhoven,A。;詹森,J。;Vossers,G.:90度弯管中的非定常入口流。J.流体机械。226, 445-474 (1991)
[80] Bovenderd,P。;Van Steenhoven,A。;范德沃斯,F。;Vossers,G.:弯曲管道中的稳定入口流。J.流体力学。177, 233-246 (1987)
[81] Saad,Y.:大特征值问题的数值方法。158 (1992) ·Zbl 0991.65039号
[82] 你,D。;米塔尔·R。;王,M。;Moin,P.:斜网格上有限差分格式的稳定性和准确性分析。J.计算。物理。213,第1期,184-204(2006)·Zbl 1146.76626号 ·doi:10.1016/j.jcp.2005.08.007
[83] Higham,N.J.:数值算法的准确性和稳定性。(2002) ·Zbl 1011.65010号 ·数字对象标识代码:10.1137/1.9780898718027
[84] Busquets-Mataix,J.V。;塞拉诺,J.J。;Ors,R。;吉尔·P。;Wellings,A.:为抢占式实时系统的可调度性分析添加指令缓存效应。实时技术和应用研讨会,1996年,会议记录,204-212(1996)
[85] Xiang,J。;Natarajan,S.K。;Tremmel,M。;马·D。;莫科,J。;霍普金斯大学。;西迪基,A.H。;莱维,E.I。;Meng,H.:颅内动脉瘤破裂的血流动力学形态学判别。《中风42》,第1期,第144-152页(2011年)
[86] 奥卡,S。;Nakai,M.:血管分叉中的最优性原则。生物流变学24,No.6,737-751(1986)
[87] 向,J。;Siddiqui,A。;Meng,H.:入口波形对特定患者颅内动脉瘤计算血流动力学的影响。生物技术杂志。47, 3882-3890 (2014)
[88] 托里,R。;大岛,M。;小林,T。;Takagi,K。;Tezduyar,T.E.:高血压和正常血压下动脉瘤条件的流体-结构相互作用建模。计算。机械。38,No.4-5,482-490(2006)·Zbl 1160.76061号 ·doi:10.1007/s00466-006-0065-6
[89] Ekici,K。;Lyrintzis,A.S.:短通信:Navier-Stokes旋翼机代码的并行Newton-Krylov方法。国际期刊计算。流体动力学。17,第3期,225-230(2003)·Zbl 1161.76553号 ·doi:10.1080/1061856031000123599
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。