Fast formation of isogeometric Galerkin matrices by weighted quadrature

被引:78
作者
Calabro, F. [1 ]
Sangalli, G. [2 ,3 ]
Tani, M. [2 ]
机构
[1] Univ Cassino & Lazio Meridionale, DIEI, Cassino, FR, Italy
[2] Univ Pavia, Dipartimento Matemat, I-27100 Pavia, Italy
[3] CNR, Ist Matemat Applicata & Tecnol Informat E Magenes, Pavia, Italy
基金
欧洲研究理事会;
关键词
Weighted quadrature; Isogeometric analysis; Splines; k-refinement; BEZIER FINITE-ELEMENTS; NONLINEAR OPTIMIZATION; GAUSSIAN QUADRATURE; RULES; NURBS; COMPUTATION; INTEGRATION;
D O I
10.1016/j.cma.2016.09.013
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper we propose an algorithm for the formation of matrices of isogeometric Galerkin methods. The algorithm is based on three ideas. The first is that we perform the external loop over the rows of the matrix. The second is that we calculate the row entries by weighted quadrature. The third is that we exploit the (local) tensor product structure of the basis functions. While all ingredients have a fundamental role for computational efficiency, the major conceptual change of paradigm with respect to the standard implementation is the idea of using weighted quadrature: the test function is incorporated in the integration weight while the trial function, the geometry parametrization and the PDEs coefficients form the integrand function. This approach is very effective in reducing the computational cost, while maintaining the optimal order of approximation of the method. Analysis of the cost is confirmed by numerical testing, where we show that, for p large enough, the time required by the floating point operations is less than the time spent in unavoidable memory operations (the sparse matrix allocation and memory write). The proposed algorithm allows significant time saving when assembling isogeometric Galerkin matrices for all the degrees of the test spline space and paves the way for a use of high-degree k-refinement in isogeometric analysis. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:606 / 622
页数:17
相关论文
共 37 条
  • [1] Selective and reduced numerical integrations for NURBS-based isogeometric analysis
    Adam, C.
    Hughes, T. J. R.
    Bouabdallah, S.
    Zarroug, M.
    Maitournam, H.
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2015, 284 : 732 - 761
  • [2] Bernstein-Bezier finite elements on tetrahedral-hexahedral-pyramidal partitions
    Ainsworth, Mark
    Davydov, Oleg
    Schumaker, Larry L.
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2016, 304 : 140 - 170
  • [3] BERNSTEIN-BEZIER FINITE ELEMENTS OF ARBITRARY ORDER AND OPTIMAL ASSEMBLY PROCEDURES
    Ainsworth, Mark
    Andriamaro, Gaelle
    Davydov, Oleg
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2011, 33 (06) : 3087 - 3109
  • [4] Explicit Gaussian quadrature rules for C1 cubic splines with symmetrically stretched knot sequences
    Ait-Haddou, Rachid
    Barton, Michael
    Calo, Victor Manuel
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2015, 290 : 543 - 552
  • [5] [Anonymous], 1978, A Practical Guide to Splines
  • [6] [Anonymous], IMATI REPORT SERIES
  • [7] [Anonymous], COMPUT METHODS APPL
  • [8] [Anonymous], ENG MECH
  • [9] [Anonymous], BIT
  • [10] Efficient matrix computation for tensor-product isogeometric analysis: The use of sum factorization
    Antolin, P.
    Buffa, A.
    Calabro, F.
    Martinelli, M.
    Sangalli, G.
    [J]. COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2015, 285 : 817 - 828