×

使用球中的函数进行计算。 (英语) Zbl 1452.65001号

概述:描述了面向对象MATLAB中的一组算法,用于使用Chebfun软件中单位球上定义的平滑函数进行数值计算。通过使用双傅里叶球面方法的三维模拟来形成“Ballfun”对象,对函数进行数值自适应解析,以达到基本上的机器精度。设计了函数求值、微分、积分、欧拉角快速旋转和亥姆霍兹解算器等操作。我们的算法对于向量演算操作特别有效,并且我们描述了如何计算定义在球上的向量场的极向色分解和Helmholtz-Hodge分解。

MSC公司:

65-04 数值分析相关问题的软件、源代码等
65Dxx日 数值近似和计算几何(主要是算法)
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] G.B.Arfken,《物理学家的数学方法》,第三版,学术出版社,佛罗里达州奥兰多,1985年·Zbl 0135.42304号
[2] J.L.Aurentz和L.N.Trefethen,《切比雪夫系列的斩波》,ACM Trans。数学。《软件》,43(2017),第33:1-33:21页·Zbl 1380.65032号
[3] G.巴科斯,地磁场建模中的极向场和环向场,地球物理学评论。,24(1986年),第75-109页。
[4] R.H.Bartels和G.W.Stewart,矩阵方程的解(AX+XB=C),Commun。ACM,15(1972),第820-826页·Zbl 1372.65121号
[5] Z.Battles和L.N.Trefethen,MATLAB对连续函数和运算符的扩展,SIAM J.Sci。计算。,25(2004),第1743-1770页·Zbl 1057.65003号
[6] E.R.Benton和K.A.Whaler,极向地磁场通过弱导电地幔的快速扩散:扰动解,地球物理学。国际期刊。,75(1983年),第77-100页·Zbl 0527.73120号
[7] H.Bhatia、G.Norgard、V.Pascucci和P.-T.Bremer,《亥姆霍兹-霍奇分解-A调查》,IEEE Trans。目视检查。计算。图表。,19(2013),第1386-1404页。
[8] P.Boronski和L.S.Tuckerman,有限圆柱中的Poloidal-toroidal分解。一: 磁流体动力学方程的影响矩阵,J.Compute。物理。,227(2007),第1523-1543页·Zbl 1126.76055号
[9] P.Boronski和L.S.Tuckerman,有限圆柱中的极向环面分解:II。离散化、规范化和验证,J.Compute。物理。,227(2007),第1544-1566页·Zbl 1126.76056号
[10] J.P.Boyd,《边界和特征值问题球面上谱函数的选择:切比雪夫、傅里叶和相关勒让德展开的比较》,《月度天气评论》,106(1978),第1184-1191页。
[11] R.Bridson,《计算机图形的流体模拟》,AK Peters/CRC出版社,佛罗里达州博卡拉顿,2015年。
[12] K.J.Burns、G.M.Vasil、J.S.Oishi、D.Lecoanet和B.P.Brown、Dedalus:《谱方法数值模拟的灵活框架》,Phys。Rev.Res.,2(2020),023068。
[13] 张海斌,二重傅里叶级数在球面浅水方程中的应用,计算机学报。物理。,165(2000),第261-287页·Zbl 0986.76064号
[14] A.J.Chorin,解决不可压缩粘性流动问题的数值方法,J.Compute。物理。,2(1967年),第12-26页·Zbl 0149.44802号
[15] A.J.Chorin,Navier-Stokes方程的数值解,数学。公司。,22(1968年),第745-762页·Zbl 0198.50103号
[16] A.J.Chorin,关于Navier-Stokes方程离散近似的收敛性,数学。公司。,23(1969年),第341-353页·Zbl 0184.20103号
[17] C·克伦肖,关于切比雪夫级数求和的注记,数学。公司。,9(1955年),第118-120页·Zbl 0065.05403号
[18] J.Coiffer,《数值天气预报基础》,剑桥大学出版社,英国剑桥,2011年·Zbl 1246.86011号
[19] J.W.Cooley和J.W.Tukey,复数傅里叶级数的机器计算算法,数学。公司。,19(1965),第297-301页·Zbl 0127.09002号
[20] P.A.Davidson,《磁流体动力学导论》,剑桥大学出版社,英国剑桥,2002年·Zbl 0974.76002号
[21] T.A.Driscoll、N.Hale和L.N.Trefethen,《Chebfun指南》,Pafnuty出版社,英国牛津,2014年,http://www.chebfun.org/docs/guide/。
[22] C.F.Dunkl和Y.Xu,《多变量正交多项式》,剑桥大学出版社,英国剑桥,2014年·Zbl 1317.33001号
[23] N.Flyer和G.B.Wright,球面上浅水方程的径向基函数法,Proc。A、 471(2009),第1-28页·Zbl 1186.76664号
[24] B.Fornberg,极几何和球面几何的伪谱方法,SIAM J.Sci。计算。,16(1995年),第1071-1081页·Zbl 0831.65119号
[25] B.Fornberg和D.Merrill,有限差分法和伪谱法在球面对流中的比较,地球物理学。Res.Lett.公司。,24(1997),第3245-3248页。
[26] D.Fortunato和A.Townsend,谱方法的快速泊松解算器,IMA J.Numer。分析。,(2019).
[27] H.Gao、M.K.Mandal、G.Guo和J.Wan,指纹图像中使用离散Hodge-Helmholtz分解的奇异点检测,《IEEE声学、语音和信号处理国际会议论文集》,2010年,第1094-1097页。
[28] J.D.Gardiner、A.J.Laub、J.J.Amato和C.B.Moler,Sylvester矩阵方程的解(AXB^T+CXD^T=E\),ACM Trans。数学。《软件》,18(1992),第223-231页·Zbl 0893.65026号
[29] I.M.Gelfand、R.A.Minlos和Z.Y.Shapiro,《轮换和洛伦兹集团的代表及其应用》,Courier Dover Publications,纽约,2018年。
[30] W.M.绅士,实施Clenshaw-Curtis求积,I.方法和经验,Commun。ACM,15(1972),第337-342页·Zbl 0234.65024号
[31] W.M.绅士,实施Clenshaw-Curtis正交,II。计算余弦变换,Commun。ACM,15(1972),第343-346页·Zbl 0234.65024号
[32] G.H.Golub和C.F.Van Loan,《矩阵计算》,第三版,约翰霍普金斯大学出版社,马里兰州巴尔的摩,2012年·Zbl 0865.65009号
[33] Q.Guo、M.K.Mandal、G.Liu和K.M.Kavanagh,使用Hodge-Helmholtz场分解进行心脏视频分析,计算。《生物医学》,36(2006),第1-20页。
[34] B.Hashemi和L.N.Trefethen,《三维Chebfun》,SIAM J.Sci。计算。,39(2017),第C341-C363页·Zbl 1373.65011号
[35] W.Heinrichs,单位圆盘上的谱配置方案,J.Compute。物理。,199(2004),第66-86页·Zbl 1057.65089号
[36] R.Hollebach,旋转球壳中的磁流体力学Ekman和Stewartson层,Proc。A、 444(1994),第333-346页·Zbl 0807.76095号
[37] S.Horn和O.Shishkina,旋转Rayleigh-Benard对流中的环向和极向能量,《流体力学杂志》。,762(2015),第232-255页。
[38] R.Kerswell,《理解管道中湍流过渡的最新进展》,《非线性》,18(2005),R17·兹比尔1084.76033
[39] W.Kuang和J.Bloxham,快速旋转球壳中磁流体动力学对流的数值模拟:弱场和强场发电机作用,J.Compute。物理。,153(1999),第51-81页·Zbl 0957.76096号
[40] W.Lowrie,《地球物理基础》,剑桥大学出版社,英国剑桥,2007年。
[41] J.C.Mason和D.C.Handscomb,切比雪夫多项式,CRC出版社,佛罗里达州博卡拉顿,2002年·Zbl 1015.33001号
[42] P.E.Merilees,《应用于球面上浅水方程的伪谱近似》,《大气》,11(1973),第13-20页。
[43] S.Olver、G.Goretkin、R.M.Slevinsky和A.Townsend,《近似乐趣》,2019年,https://github.com/JuliaApproximation/ApproxiFun.jl。
[44] S.Olver和A.Townsend,《快速且条件良好的光谱方法》,SIAM Rev.,55(2013),第462-489页·Zbl 1273.65182号
[45] S.A.Orszag,《关于球体的傅里叶级数》,《月度天气评论》,102(1974),第56-75页。
[46] M.Pharr、W.Jakob和G.Humphreys,《基于物理的渲染:从理论到实现》,摩根·考夫曼,马萨诸塞州剑桥市,2016年。
[47] D.Ruiz-Atolin和A.Townsend,基于低秩近似的非均匀快速傅里叶变换,SIAM J.Sci。计算。,40(2018年),第A529-A547页·Zbl 1382.41006号
[48] E.Serre和J.Pulicani,圆柱体旋转流动的三维伪谱方法,计算。流体,30(2001),第491-519页·Zbl 1057.76049号
[49] R.M.Slevinsky,球面调和展开式和二元傅里叶级数之间的快速和向后稳定变换,应用。计算。哈蒙。分析。,47(2019),第585-606页·Zbl 1495.33006号
[50] W.F.Spotz、M.A.Taylor和P.N.Swarztrauber,经纬度坐标下的快速浅水方程求解器,J.Compute。物理。,145(1998),第432-444页·Zbl 0928.76078号
[51] P.N.Swarztrauber,球面上向量函数及其导数的近似,SIAM J.Numer。分析。,18(1981),第191-210页·Zbl 0492.65010号
[52] J.Tan和X.Yang,基于物理的流体动画:调查,科学。中国信息科学。,52(2009),第723-740页。
[53] A.Townsend和S.Olver,《使用全局谱方法自动求解偏微分方程》,J.Compute。物理。,299(2015),第106-123页·兹比尔1352.65579
[54] A.Townsend和L.N.Trefethen,Chebfun到二维的扩展,SIAM J.Sci。计算。,35(2013年),第C495-C518页·Zbl 1300.65010号
[55] A.Townsend、M.Webb和S.Olver,基于Toeplitz和Hankel矩阵的快速多项式变换,数学。计算。,87(2018),第1913-1934页·Zbl 1478.65147号
[56] A.Townsend、H.Wilber和G.B.Wright,《球和极几何函数的计算I.球体》,SIAM J.Sci。计算。,38(2016),第C403-C425页·Zbl 1342.65083号
[57] L.N.Trefethen,MATLAB中的光谱方法,SIAM,宾夕法尼亚州费城,2000年·Zbl 0953.68643号
[58] L.N.Trefethen,近似理论和近似实践,宾夕法尼亚州费城SIAM,2013年·Zbl 1264.41001号
[59] G.M.Vasil、D.Lecoanet、K.J.Burns、J.S.Oishi和B.P.Brown,使用雅可比多项式的球坐标张量演算。第一部分:数学分析和推导,J.Compute。物理。,3 (2019), 100013.
[60] H.Wilber、A.Townsend和G.B.Wright,《球面和极几何中函数的计算II》。磁盘,SIAM J.Sci。计算。,39(2017),第C238-C262页·Zbl 1368.65026号
[61] G.B.Wright、N.Flyer和D.A.Yuen,三维球壳热对流的混合径向基函数伪谱方法,Geochem。地球物理学。地质系统。,11(2010),Q07003。
[62] G.B.Wright、M.Javed、H.Montanelli和L.N.Trefethen,《Chebfun对周期函数的扩展》,SIAM J.Sci。计算。,37(2015),第C554-C573页·Zbl 1348.42003号
[63] S.Y.K.Yee,《球面傅里叶级数研究》,《月度天气评论》,108(1980),第676-678页。
[64] K.Zhang和G.Schubert,快速旋转球形系统中的磁流体动力学,流体力学。,32(2000),第409-443页·Zbl 0989.76095号
[65] K.-K.Zhang和F.Busse,旋转球壳中的对流驱动磁流体动力发电机,地球物理。天体物理学。流体动力。,49(1989),第97-116页·Zbl 0683.76097号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。