A low-rank solver for conforming multipatch Isogeometric Analysis
Monica Montardini, Giancarlo Sangalli, Mattia Tani
TL;DR
This work tackles the linear elasticity problem in Isogeometric Analysis on complex multipatch geometries by introducing a low-rank solver based on Tucker tensor representations. The domain is decomposed into subdomains formed by unions of neighboring patches, enabling local tensor-product solves and a block-diagonal overlapping Schwarz preconditioner used within a truncated preconditioned conjugate gradient method. The authors provide a theoretical bound on the relative error introduced by the low-rank data approximation and demonstrate memory savings of up to two orders of magnitude while achieving iteration counts that are nearly independent of mesh size and spline degree. Numerical experiments on several challenging geometries validate robustness and substantial memory reductions, and the framework offers a path toward efficient real-world IgA simulations and potential extensions to nonlinear problems.
Abstract
In this paper, we propose an innovative isogeometric low-rank solver for the linear elasticity model problem, specifically designed to allow multipatch domains. Our approach splits the domain into subdomains, each formed by the union of neighboring patches. Within each subdomain, we employ Tucker low-rank matrices and vectors to approximate the system matrices and right-hand side vectors, respectively. This enables the construction of local approximate fast solvers. These local solvers are then combined into an overlapping Schwarz preconditioner, which is utilized in a truncated preconditioned conjugate gradient method. Numerical experiments demonstrate the significant memory storage benefits and a uniformly bounded number of iterations with respect to both mesh size and spline degree.
