TY - JOUR
T1 - Efficient matrix computation for isogeometric discretizations with hierarchical B-splines in any dimension
AU - Pan, Maodong
AU - Jüttler, Bert
AU - Scholz, Felix
N1 - Funding Information:
The authors express their appreciation for supports provided by the Austrian Science Fund (Project No. S11708 ) and by the European Research Council through the CHANGE project (GA No. 694515 ). Maodong Pan was also supported by the Natural Science Foundation of China (No. 61972368 , 12101308 ) and by the Natural Science Foundation of Jiangsu Province, China (No. BK20210268 ). This support is gratefully acknowledged.
Publisher Copyright:
© 2021 Elsevier B.V.
PY - 2022/1/1
Y1 - 2022/1/1
N2 - Hierarchical B-splines, which possess the local refinement capability, have been recognized as a useful tool in the context of isogeometric analysis. However, similar as for tensor-product B-splines, isogeometric simulations with hierarchical B-splines face a big computational burden from the perspective of matrix assembly, particularly if the spline degree p is high. To address this issue, we extend the recent work (Pan et al., 2020) – which introduced an efficient assembling approach for tensor-product B-splines – to the case of hierarchical B-splines. In the new approach, the integrand factor is transformed into piecewise polynomials via quasi-interpolation. Subsequently, the resulting elementary integrals are pre-computed and stored in a look-up table. Finally, the sum-factorization technique is adopted to accelerate the assembly process. We present a detailed analysis, which reveals that the presented method achieves the expected complexity of O(pd+1) per degree of freedom (without taking sparse matrix operations into account) under the assumption of mesh admissibility. We verify the efficiency of the new method by applying it to an elliptic problem on the three-dimensional domain and a parabolic problem on the four-dimensional domain in space–time, respectively. A comparison with standard Gaussian quadrature is also provided.
AB - Hierarchical B-splines, which possess the local refinement capability, have been recognized as a useful tool in the context of isogeometric analysis. However, similar as for tensor-product B-splines, isogeometric simulations with hierarchical B-splines face a big computational burden from the perspective of matrix assembly, particularly if the spline degree p is high. To address this issue, we extend the recent work (Pan et al., 2020) – which introduced an efficient assembling approach for tensor-product B-splines – to the case of hierarchical B-splines. In the new approach, the integrand factor is transformed into piecewise polynomials via quasi-interpolation. Subsequently, the resulting elementary integrals are pre-computed and stored in a look-up table. Finally, the sum-factorization technique is adopted to accelerate the assembly process. We present a detailed analysis, which reveals that the presented method achieves the expected complexity of O(pd+1) per degree of freedom (without taking sparse matrix operations into account) under the assumption of mesh admissibility. We verify the efficiency of the new method by applying it to an elliptic problem on the three-dimensional domain and a parabolic problem on the four-dimensional domain in space–time, respectively. A comparison with standard Gaussian quadrature is also provided.
KW - Assembling matrices
KW - Complexity
KW - Hierarchical B-splines
KW - Isogeometric analysis
KW - Looking up and sum-factorization
KW - Spline projection
UR - http://www.scopus.com/inward/record.url?scp=85117692492&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85117692492&partnerID=8YFLogxK
U2 - 10.1016/j.cma.2021.114210
DO - 10.1016/j.cma.2021.114210
M3 - Article
AN - SCOPUS:85117692492
SN - 0045-7825
VL - 388
JO - Computer Methods in Applied Mechanics and Engineering
JF - Computer Methods in Applied Mechanics and Engineering
M1 - 114210
ER -