×

三维四面体网格上的间断Galerkin方法。使用C++语言的模板元编程。 (英语。俄文原件) Zbl 1455.65214号

程序。计算。柔和。 43,第3期,172-183(2017); 译自Programmirovanie 43,No.3,41-53(2017)。
摘要:许多数学物理问题具有很大的计算复杂性,尤其是在大规模三维网格上求解时。间断伽辽金方法就是这样一个例子。因此,减少计算量是一项非常热门的任务。减少计算量的一种可能方法是将一些计算转移到编译阶段。随着模板的出现,C++提供了这样的机会。本文演示了在间断Galerkin方法中使用模板元编程来加速计算。此外,模板元编程有时会以牺牲通用性为代价简化算法。

MSC公司:

65N30型 含偏微分方程边值问题的有限元、Rayleigh-Ritz和Galerkin方法
65岁99岁 数值算法的计算机方面
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Abrahams,D.和Gurtovoy,A.,C++模板元编程,Addison-Wesley,2004年。
[2] Veldhuizen,T.,表达式模板,C++报告,1995年,第7卷,第5期,第26-31页。
[3] 特征库。http://eigen.tuxfamily.org。
[4] Cockburn,B.,对流占优问题的间断Galerkin方法介绍,Lect。数学笔记。,1998年,第1697卷,第151-268页·Zbl 0927.65120号
[5] 增强C++库。http://www.boost.org。
[6] 奇怪的重复出现的模板模式。http://en.wikipedia.org/wiki/Curiously_recurring_template_pattern。
[7] NVidia CUDA公司。http://www.nvidia.com/object/cuda_home_new.html。
[8] OpenMP。http://openmp.org。
[9] 英特尔至强Phi。http://www.intel.com/content/www/us/en/processors/xeon/xeon-phi-detail.html。
[10] Krasnov,M.M.,《使用CUDA架构的图形板解决数学物理三维网格问题的操作员库》,Mat.Model。,2015年,第27卷,第3期,第109-120页·Zbl 1340.65338号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。