Refined Isogeometric Analysis for a preconditioned conjugate gradient solver

Starting from a highly continuous Isogeometric Analysis (IGA) discretization, refined Isogeometric Analysis (rIGA) introduces C 0 hyperplanes that act as separators for the direct LU factorization solver. As a result, the total computational cost required to solve the corresponding system of equatio...

Full description

Bibliographic Details
Main Authors: Garcia, D., Pardo, D., Dalcin, L., Calo, Victor
Format: Journal Article
Published: Elsevier BV 2018
Online Access:http://hdl.handle.net/20.500.11937/67251
_version_ 1848761517098401792
author Garcia, D.
Pardo, D.
Dalcin, L.
Calo, Victor
author_facet Garcia, D.
Pardo, D.
Dalcin, L.
Calo, Victor
author_sort Garcia, D.
building Curtin Institutional Repository
collection Online Access
description Starting from a highly continuous Isogeometric Analysis (IGA) discretization, refined Isogeometric Analysis (rIGA) introduces C 0 hyperplanes that act as separators for the direct LU factorization solver. As a result, the total computational cost required to solve the corresponding system of equations using a direct LU factorization solver dramatically reduces (up to a factor of 55) (Garcia et al., 2017). At the same time, rIGA enriches the IGA spaces, thus improving the best approximation error. In this work, we extend the complexity analysis of rIGA to the case of iterative solvers. We build an iterative solver as follows: we first construct the Schur complements using a direct solver over small subdomains (macro-elements). We then assemble those Schur complements into a global skeleton system. Subsequently, we solve this system iteratively using Conjugate Gradients (CG) with an incomplete LU (ILU) preconditioner. For a 2D Poisson model problem with a structured mesh and a uniform polynomial degree of approximation, rIGA achieves moderate savings with respect to IGA in terms of the number of Floating Point Operations (FLOPs) and computational time (in seconds) required to solve the resulting system of linear equations. For instance, for a mesh with four million elements and polynomial degree p=3, the iterative solver is approximately 2.6 times faster (in time) when applied to the rIGA system than to the IGA one. These savings occur because the skeleton rIGA system contains fewer non-zero entries than the IGA one. The opposite situation occurs for 3D problems, and as a result, 3D rIGA discretizations provide no gains with respect to their IGA counterparts when considering iterative solvers.
first_indexed 2025-11-14T10:32:55Z
format Journal Article
id curtin-20.500.11937-67251
institution Curtin University Malaysia
institution_category Local University
last_indexed 2025-11-14T10:32:55Z
publishDate 2018
publisher Elsevier BV
recordtype eprints
repository_type Digital Repository
spelling curtin-20.500.11937-672512020-02-24T07:34:08Z Refined Isogeometric Analysis for a preconditioned conjugate gradient solver Garcia, D. Pardo, D. Dalcin, L. Calo, Victor Starting from a highly continuous Isogeometric Analysis (IGA) discretization, refined Isogeometric Analysis (rIGA) introduces C 0 hyperplanes that act as separators for the direct LU factorization solver. As a result, the total computational cost required to solve the corresponding system of equations using a direct LU factorization solver dramatically reduces (up to a factor of 55) (Garcia et al., 2017). At the same time, rIGA enriches the IGA spaces, thus improving the best approximation error. In this work, we extend the complexity analysis of rIGA to the case of iterative solvers. We build an iterative solver as follows: we first construct the Schur complements using a direct solver over small subdomains (macro-elements). We then assemble those Schur complements into a global skeleton system. Subsequently, we solve this system iteratively using Conjugate Gradients (CG) with an incomplete LU (ILU) preconditioner. For a 2D Poisson model problem with a structured mesh and a uniform polynomial degree of approximation, rIGA achieves moderate savings with respect to IGA in terms of the number of Floating Point Operations (FLOPs) and computational time (in seconds) required to solve the resulting system of linear equations. For instance, for a mesh with four million elements and polynomial degree p=3, the iterative solver is approximately 2.6 times faster (in time) when applied to the rIGA system than to the IGA one. These savings occur because the skeleton rIGA system contains fewer non-zero entries than the IGA one. The opposite situation occurs for 3D problems, and as a result, 3D rIGA discretizations provide no gains with respect to their IGA counterparts when considering iterative solvers. 2018 Journal Article http://hdl.handle.net/20.500.11937/67251 10.1016/j.cma.2018.02.006 Elsevier BV fulltext
spellingShingle Garcia, D.
Pardo, D.
Dalcin, L.
Calo, Victor
Refined Isogeometric Analysis for a preconditioned conjugate gradient solver
title Refined Isogeometric Analysis for a preconditioned conjugate gradient solver
title_full Refined Isogeometric Analysis for a preconditioned conjugate gradient solver
title_fullStr Refined Isogeometric Analysis for a preconditioned conjugate gradient solver
title_full_unstemmed Refined Isogeometric Analysis for a preconditioned conjugate gradient solver
title_short Refined Isogeometric Analysis for a preconditioned conjugate gradient solver
title_sort refined isogeometric analysis for a preconditioned conjugate gradient solver
url http://hdl.handle.net/20.500.11937/67251