ISTL

迭代解算器模板库。偏微分方程的数值求解往往需要求解大型稀疏线性系统。使用C++中的通用编程技术,可以创建求解器库,从而有效地实现“细粒度接口”,即使用仅由几行代码组成的函数,如访问单个矩阵条目。这可以防止代码复制,并允许程序员更高效地工作。我们提出了“迭代求解器模板库”(ISTL),它是“分布式统一数值环境”(DUNE)的一部分。它将C++中的泛型编程应用于由有限元离散化而来的线性系统迭代求解器领域。这些离散化表现出很多结构。我们的矩阵和向量接口支持块递归结构。每个稀疏矩阵条目本身可以是稀疏矩阵,也可以是小型密集矩阵。基于这个接口,我们通过模板元编程提出了使用递归块结构的高效求解器。


zbMATH参考文献(15篇文章引用)

显示第1到15个结果,共15个。
按年份排序(引用)

  1. Gratien,Jean-Marc:一种适用于具有大量核的多核体系结构的健壮和可扩展的多级域分解预处理器(2020)
  2. Vidotto,Ettore;Koch,Timo;Köppl,Tobias;Helmig,Rainer;Wohlmuth,Barbara:用于模拟微血管网络中血液流动的混合模型(2019年)
  3. Kröner,Axel;Kröner,Eva;Kröner,Heiko:用平均曲率幂函数对水平集运动的有限元逼近(2018)
  4. 施密特,斯蒂芬:弱与强形态黑森人及其自动生成(2018)
  5. Hunt,Alexander;Surulescu,Christina:胶质瘤侵袭治疗的多尺度建模方法(2017)
  6. Schneider,Martin;Agélas,Léo;Enchéry,Guillaume;Flemich,Bernd:一般网格上非均匀各向异性扩散的非线性有限体积格式的收敛性(2017)
  7. Schneider,Martin;Gläser,Dennis;Flemich,Bernd;Helmig,Rainer:角点网格上复杂流动过程的非线性有限体积格式(2017)
  8. Mitchell,Lawrence;Müller,Eike Hermann:有限元问题几何多重网格解算器的高级实现:在大气建模中的应用(2016)
  9. Tobias Leibner,Rene Milk,Felix Schindler:延伸沙丘:沙丘xt模块(2016)阿尔十四
  10. Efendiev,Yalchin;Kronsbein,Cornelia;Legoll,Frédéric:数值均匀化的多级蒙特卡罗方法(2015)
  11. Bastian,Peter;Heimann,Felix;Marnach,Sven:分布式统一数值环境中有限元方法的一般实现(DUNE)(2010)
  12. Dedner,Andreas;Klöfkorn,Robert;Nolte,Martin;Ohlberger,Mario:并行和自适应离散化方案的通用接口:抽象原理和DUNE-FEM模块(2010)
  13. Gäser,Carsten;Sander,Oliver:沙丘子网格模块和一些应用(2009)
  14. Bastian,P.;Blatt,M.;Dedner,A.;Engwer,C.;Klöfkorn,R.;Kornhuber,R.;Ohlberger,M.;Sander,O.:用于并行和自适应科学计算的通用网格接口。二: DUNE的实施和测试(2008)
  15. Scheichl,R.;Vainikko,E.:高变系数椭圆问题的基于聚集粗化的加性Schwarz(2007)