Efficient matrix assembly in isogeometric analysis with hierarchical B-splines
computational costhierarchical B-splinesisogeometric analysislook-up and sum-factorizationmatrix formationquasi-interpolation
Laplace operator, Helmholtz equation (reduced wave equation), Poisson equation (35J05) Numerical interpolation (65D05) Numerical computation using splines (65D07) Numerical integration (65D30) Error bounds for boundary value problems involving PDEs (65N15) Finite element, Rayleigh-Ritz and Galerkin methods for boundary value problems involving PDEs (65N30) Mesh generation, refinement, and adaptive methods for boundary value problems involving PDEs (65N50)
The primary motivation for this work is to enhance the applicability of isogeometric analysis (IGA), as a generalization with modern approach to the classical finite element analysis (FEA). The present paper describes an efficient method referred to as adaptive isogeometric method (AIGM), to derive the isogeometric Galerkin discretizations of an elliptic boundary value problem, with hierarchical B-splines that allow local refinement. Hierarchical B-splines that provide local refinement capabilities, have already been shown to be a promising tool for developing adaptive isogeometric methods. This is in line with the theory of adaptive methods developed for finite elements, recently well reviewed in the literature. Based on their previous work and pioneering work done in IGA, the authors propose an efficient matrix assembly approach for bivariate hierarchical B-splines as building blocks for approximating geometry of the physical domain and unknown solution fields, primarily to address the issue of high computational cost for assembling the system matrices in IGA. To the best of author's knowledge, the research output, at the time of preparation of the manuscript on this topic was yet to achieve the desired goal. In the 1st part of the paper, the basic concepts, definitions of the global index space of hierarchical B-splines (HB-splines), and some important properties of the admissible HB-splines are presented. This is in line with providing the theoretical foundation of the method. In the second part, to describe the proposed method for assembling the system matrices arising in isogeometric Galerkin discretizations of partial differential equations (PDEs), authors consider a general second-order linear elliptic boundary value problem and its weak (variational) formulation. In the framework of isogeometric analysis, the physical domain $\Omega$ is parameterized using HB-spline functions. Applying the Galerkin approach to the variational problem, isogeometric Galerkin discretizations of an elliptic boundary value problem is derived. Solving the discretized variational problem, requires the formation of several matrices and vectors. Matrix assembly, a crucial step, especially for high polynomial degrees involves three stages: spline projection, building look-up tables and assembling the matrices via sum-factorization. The reminder of the paper, describes the three stages in more detail. This is accomplished by the concept of global fitting or quasi-interpolation methods. Quasi-interpolation (QI) is another well-established methodology to construct approximations of a given function by splines. Typically it leads to lower computational costs than global fitting. The properties of various quasi-interpolants for bivariate hierarchical splines are summarized in a tabular form. The next stage of the approach is to build look-up tables. By exploiting the symmetry and compact supports of the B-splines, the look-up tables are compressed considerably. With the pre-computed compact look-up tables at hand, the sum-factorization technique to accelerate the matrix assembly procedure is employed. To realize the fast and efficient assembly, an algorithm for Stiffness Matrix Assembly is provided. The main contributions of the paper are: \begin{itemize} \item The authors combine the techniques of quasi-interpolation, building look-up tables and sum factorization, thereby introducing a fast matrix assembly algorithm. \item The complexity of the method has the order \(O(Np^3)\) under a mild assumption about mesh admissibility, where \(N\) and \(p\) denote the number of degrees of freedom and spline degree respectively. \item Finally, several experimental results are obtained to verify and validate the theoretical results and to establish the efficacy of the proposed method. \end{itemize} A detailed complexity analysis demonstrates that the computational cost for matrix assembly has order \(O(Np^3)\) under a mesh admissibility assumption; a vast improvement from \(O(Np^6)\), based on element-wise Gaussian quadrature. Several numerical tests in terms of the \(N\)-dependence and \(p\)-dependence of the computation time are provided graphically, which confirm the theoretical result of the new algorithm. These tests are conducted on four different computational domains. Each domain is parameterized by single-patch B-splines, and the corresponding iso-parametric curves are demonstrated diagrammatically. In addition, the convergence behavior and accuracy of the proposed method are also verified by applying it to solving a Poisson problem with an adaptive refinement strategy. This qualifies as a benchmark example for code correctness and verification with known analytical solution is used. The authors have also compared the adaptive refinement by the new method with the one by Gauss quadrature, which indicates that the accuracy of the method is maintained provided the spline projection is sufficiently accurate. Finally, authors' conclusions concerning new method are drawn based on the basis of numerical tests and benchmark example, Also scope for future research is discussed indicating extension of the present work to matrix-free applications. Observations and comments \begin{itemize} \item[1)] IGA has been shown to be a powerful and efficient high-order discretization method for the numerical solution of PDEs. However, recent study shows that, it suffers from a few drawbacks particularly with regard to computational cost. The algorithm presented is a step in the right direction. \item[2)] N and p dependence of the computation time play a crucial role in assessing the performance of the method. Numerical tests conducted illustrate the substantial gains in computation time without compromising the accuracy for the adaptive strategy. \item[3)] The fast assembling of stiffness and mass matrices is a key issue in Isogeometric Analysis, particularly if the spline degree is increased. The method proposed addresses the issue successfully. \item[4)] Motivation for this new approach was presented together with theoretical foundations of the method. The numerical tests conducted for four different computational domains in size and shape amply demonstrate the superiority of IGA over FEA. \item[5)] Throughout, the isoparametric philosophy and guiding principle is invoked, that is, the solution space for dependent variables is represented in terms of the same functions which represent the geometry. \item[6)] Isogeometric Analysis proves to be effective in cases where exact geometry representation plays crucial role. The geometrical error estimates are prerequisite for the proposed approach. \item[7)] In this work, several challenges and pitfalls are described and an effort is made to circumvent those supporting theoretical results with experimental findings. \item[8)] Theoretical background and practical applications must go hand in hand. Numerical experiments conducted underpin the theoretical observations. \item[9)] Furthermore, to fully utilize the advantages of the method, new systems have to be developed and tested. Fortunately, authors have been profited from the already existing efficient IGA algorithms from the literature survey. Every method inherently has certain limitations. In the opinion of the authors, the present implementation hasn't been fully optimized. \item[10)] Since the developments of IGA to eliminate the defects of the conventional FEM, several researchers have devoted to developing new TO methods and discussing their applications using IGA, rather than FEM. The present paper exemplifies this trend justifiably. \end{itemize}
- Fast formation of isogeometric Galerkin matrices via integration by interpolation and look-up
- Efficient matrix computation for isogeometric discretizations with hierarchical B-splines in any dimension
- Sum factorization techniques in isogeometric analysis
- Matrix generation in isogeometric analysis by low rank tensor approximation
- Fast formation and assembly of finite element matrices with application to isogeometric linear elasticity
- \(\overline {\text B}\) and \(\overline {\text F}\) projection methods for nearly incompressible linear and nonlinear elasticity and plasticity using higher-order NURBS elements
- A black-box low-rank approximation algorithm for fast matrix assembly in isogeometric analysis
- A hierarchical approach to adaptive local refinement in isogeometric analysis
- A simple algorithm for obtaining nearly optimal quadrature rules for NURBS-based isogeometric analysis
- A study on spline quasi-interpolation based quadrature rules for the isogeometric Galerkin BEM
- Adaptive isogeometric methods with hierarchical splines: error estimator and convergence
- An isogeometric method for the Reissner-Mindlin plate bending problem
- Complexity of hierarchical refinement for a class of admissible mesh configurations
- Discrete spectrum analyses for various mixed discretizations of the Stokes eigenproblem
- Duality and unified analysis of discrete approximations in structural dynamics and wave propagation: comparison of p-method finite elements with \(k\)-method NURBS
- Efficient matrix computation for tensor-product isogeometric analysis: the use of sum factorization
- Efficient quadrature for NURBS-based isogeometric analysis
- Efficient quadrature rules based on spline quasi-interpolation for application to IGA-BEMs
- Effortless quasi-interpolation in hierarchical spaces
- Fast formation and assembly of finite element matrices with application to isogeometric linear elasticity
- Fast formation of isogeometric Galerkin matrices by weighted quadrature
- Fast formation of isogeometric Galerkin matrices via integration by interpolation and look-up
- Full analytical sensitivities in NURBS based isogeometric shape optimization
- Gaussian quadrature for splines via homotopy continuation: rules for \(C^2\) cubic splines
- Hierarchical spline spaces: quasi-interpolants and local approximation estimates
- scientific article; zbMATH DE number 1216243 (Why is no real title available?)
- Integration by interpolation and look-up for Galerkin-based isogeometric analysis
- Isogeometric analysis. Toward integration of CAD and FEA
- Isogeometric analysis: an overview and computer implementation aspects
- ISOGEOMETRIC ANALYSIS: APPROXIMATION, STABILITY AND ERROR ESTIMATES FOR h-REFINED MESHES
- Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement
- Isogeometric collocation methods
- Isogeometric collocation: cost comparison with Galerkin methods and extension to adaptive hierarchical NURBS discretizations
- Isogeometric methods for computational electromagnetics: B-spline and T-spline discretizations
- Local (T)HB-spline projectors via restricted hierarchical spline fitting
- Low rank tensor methods in Galerkin-based isogeometric analysis
- Mathematical analysis of variational isogeometric methods
- Matrix-free weighted quadrature for a computationally efficient isogeometric k-method
- Optimal and reduced quadrature rules for tensor product and hierarchically refined splines in isogeometric analysis
- Optimal quadrature rules for odd-degree spline spaces and their application to tensor-product-based isogeometric analysis
- Partial tensor decomposition for decoupling isogeometric Galerkin discretizations
- Quadrature rules in the isogeometric Galerkin method: state of the art and an introduction to weighted quadrature
- Reduced Bézier element quadrature rules for quadratic and cubic splines in isogeometric analysis
- Some estimates for \(h\)-\(p\)-\(k\)-refinement in isogeometric analysis
- Sum factorization techniques in isogeometric analysis
- THB-splines multi-patch parameterization for multiply-connected planar domains via template segmentation
- THB-splines: an effective mathematical technology for adaptive refinement in geometric design and isogeometric analysis
- THB-splines: The truncated basis for hierarchical splines
- The surrogate matrix methodology: low-cost assembly for isogeometric analysis
- The variational collocation method
- Integration by interpolation and look-up for Galerkin-based isogeometric analysis
- Matrix-free weighted quadrature for a computationally efficient isogeometric k-method
- Sum factorization techniques in isogeometric analysis
- Fast formation and assembly of finite element matrices with application to isogeometric linear elasticity
- The surrogate matrix methodology: accelerating isogeometric analysis of waves
- Efficient matrix computation for isogeometric discretizations with hierarchical B-splines in any dimension
- Weighted quadrature for hierarchical B-splines
- Concurrent algorithm for integrating three-dimensional B-spline functions into machines with shared memory such as GPU
- Constructing planar domain parameterization with HB-splines via quasi-conformal mapping
- The surrogate matrix methodology: low-cost assembly for isogeometric analysis
- Fast formation of isogeometric Galerkin matrices via integration by interpolation and look-up
- Efficient extraction of hierarchical B-splines for local refinement and coarsening of isogeometric analysis
- Compressive isogeometric analysis
- Efficient computation of nonlinear isogeometric elements using the adjoint method and algorithmic differentiation
- Fast formation of isogeometric Galerkin matrices by weighted quadrature
- Efficient assembly based on B-spline tailored quadrature rules for the IgA-SGBEM
- Weighted isogeometric collocation based on spline projectors
- SoftIGA: soft isogeometric analysis
- Matrix generation in isogeometric analysis by low rank tensor approximation
- GPU accelerated computation of the isogeometric analysis stiffness matrix
- Exploring matrix generation strategies in isogeometric analysis
- G^1-smooth planar parameterization of complex domains for isogeometric analysis
- IETI-based low-rank method for PDE-constrained optimization
- A low-rank tensor framework for hierarchical refinement in IgA
This page was built for publication: Efficient matrix assembly in isogeometric analysis with hierarchical B-splines
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2226302)