A restricted additive smoother for finite cell flow problems (2403.11636v1)
Abstract: In this work, we propose an adaptive geometric multigrid method for the solution of large-scale finite cell flow problems. The finite cell method seeks to circumvent the need for a boundary-conforming mesh through the embedding of the physical domain in a regular background mesh. As a result of the intersection between the physical domain and the background computational mesh, the resultant systems of equations are typically numerically ill-conditioned, rendering the appropriate treatment of cutcells a crucial aspect of the solver. To this end, we propose a smoother operator with favorable parallel properties and discuss its memory footprint and parallelization aspects. We propose three cache policies that offer a balance between cached and on-the-fly computation and discuss the optimization opportunities offered by the smoother operator. It is shown that the smoother operator, on account of its additive nature, can be replicated in parallel exactly with little communication overhead, which offers a major advantage in parallel settings as the geometric multigrid solver is consequently independent of the number of processes. The convergence and scalability of the geometric multigrid method is studied using numerical examples. It is shown that the iteration count of the solver remains bounded independent of the problem size and depth of the grid hierarchy. The solver is shown to obtain excellent weak and strong scaling using numerical benchmarks with more than 665 million degrees of freedom. The presented geometric multigrid solver is, therefore, an attractive option for the solution of large-scale finite cell problems in massively parallel high-performance computing environments.
- “Finite cell method compared to h-version finite element method for elasto-plastic problems” In Applied Mathematics and Mechanics 35 Springer, 2014, pp. 1239–1248
- “The finite cell method for the J2 flow theory of plasticity” In Finite Elements in Analysis and Design 69 Elsevier, 2013, pp. 37–47
- Ivo Babuška “The finite element method with penalty” In Mathematics of computation 27.122, 1973, pp. 221–228
- Michael Bader “Space-filling curves: an introduction with applications in scientific computing” Springer Science & Business Media, 2012
- “Efficient Management of Parallelism in Object Oriented Numerical Software Libraries” In Modern Software Tools in Scientific Computing Birkhäuser Press, 1997, pp. 163–202
- “Arbitrary discontinuities in finite elements” In International Journal for Numerical Methods in Engineering 50.4 Wiley Online Library, 2001, pp. 993–1013
- Pavel B Bochev, Clark R Dohrmann and Max D Gunzburger “Stabilization of low-order mixed finite elements for the Stokes equations” In SIAM Journal on Numerical Analysis 44.1 SIAM, 2006, pp. 82–101
- “An efficient smoother for the Stokes problem” In Applied Numerical Mathematics 23.1 Elsevier, 1997, pp. 3–19
- James H Bramble, Joseph E Pasciak and Apostol T Vassilev “Analysis of the inexact Uzawa algorithm for saddle point problems” In SIAM Journal on Numerical Analysis 34.3 SIAM, 1997, pp. 1072–1092
- Erik Burman “Ghost penalty” In Comptes Rendus Mathematique 348.21, 2010, pp. 1217–1220 DOI: https://doi.org/10.1016/j.crma.2010.10.006
- “Fictitious domain finite element methods using cut elements: I. A stabilized Lagrange multiplier method” In Computer Methods in Applied Mechanics and Engineering 199.41-44 Elsevier, 2010, pp. 2680–2686
- “Fictitious domain finite element methods using cut elements: II. A stabilized Nitsche method” In Applied Numerical Mathematics 62.4 Elsevier, 2012, pp. 328–341
- “CutFEM: discretizing geometry and partial differential equations” In International Journal for Numerical Methods in Engineering 104.7 Wiley Online Library, 2015, pp. 472–501
- Carsten Burstedde, Lucas C Wilcox and Omar Ghattas “p4est: Scalable algorithms for parallel adaptive mesh refinement on forests of octrees” In SIAM Journal on Scientific Computing 33.3 SIAM, 2011, pp. 1103–1133
- Clark R Dohrmann and Pavel B Bochev “A stabilized finite element method for the Stokes problem based on polynomial pressure projections” In International Journal for Numerical Methods in Fluids 46.2 Wiley Online Library, 2004, pp. 183–201
- “An efficient finite element method for embedded interface problems” In International journal for numerical methods in engineering 78.2 Wiley Online Library, 2009, pp. 229–252
- “The finite cell method for three-dimensional problems of solid mechanics” In Computer methods in applied mechanics and engineering 197.45-48 Elsevier, 2008, pp. 3768–3782
- “Block preconditioners based on approximate commutators” In SIAM Journal on Scientific Computing 27.5 SIAM, 2006, pp. 1651–1668
- Howard C Elman and Gene H Golub “Inexact and preconditioned Uzawa algorithms for saddle point problems” In SIAM Journal on Numerical Analysis 31.6 SIAM, 1994, pp. 1645–1661
- Anand Embar, John Dolbow and Isaac Harari “Imposing Dirichlet boundary conditions with Nitsche’s method and spline-based finite elements” In International journal for numerical methods in engineering 83.7 Wiley Online Library, 2010, pp. 877–898
- “Theory and practice of finite elements” Springer, 2004
- Robert Eymard, Thierry Gallouët and Raphaèle Herbin “Finite volume methods” In Handbook of numerical analysis 7 Elsevier, 2000, pp. 713–1018
- “Imposing essential boundary conditions in mesh-free methods” In Computer methods in applied mechanics and engineering 193.12-14 Elsevier, 2004, pp. 1257–1275
- Bernd Flemisch and Barbara I Wohlmuth “Stable Lagrange multipliers for quadrilateral meshes of curved interfaces in 3D” In Computer Methods in Applied Mechanics and Engineering 196.8 Elsevier, 2007, pp. 1589–1602
- Martin Jakob Gander “Schwarz methods over the course of time” In Electronic transactions on numerical analysis 31, 2008, pp. 228–255
- “Distributed Lagrange multipliers based on fictitious domain method for second order elliptic problems” In Computer Methods in Applied Mechanics and Engineering 196.8 Elsevier, 2007, pp. 1498–1506
- Wolfgang Hackbusch “Multi-grid methods and applications”, Springer Series in Computational Mathematics Springer Berlin, Heidelberg, 1985
- “An unfitted finite element method, based on Nitsche’s method, for elliptic interface problems” In Computer methods in applied mechanics and engineering 191.47-48 Elsevier, 2002, pp. 5537–5552
- “Hierarchical multigrid approaches for the finite cell method on uniform and multi-level hp-refined grids” In Computer Methods in Applied Mechanics and Engineering 386 Elsevier, 2021, pp. 114075
- David Kay, Daniel Loghin and Andrew Wathen “A preconditioner for the steady-state Navier–Stokes equations” In SIAM Journal on Scientific Computing 24.1 SIAM, 2002, pp. 237–256
- Axel Klawonn and Luca F Pavarino “A comparison of overlapping Schwarz methods and block preconditioners for saddle point problems” In Numerical linear algebra with applications 7.1 Wiley Online Library, 2000, pp. 1–25
- Axel Klawonn and Luca F Pavarino “Overlapping Schwarz methods for mixed linear elasticity and Stokes problems” In Computer Methods in Applied Mechanics and Engineering 165.1-4 Elsevier, 1998, pp. 233–245
- Randall J LeVeque “Finite difference methods for ordinary and partial differential equations: steady-state and time-dependent problems” SIAM, 2007
- “A stabilized finite element method based on two local Gauss integrations for the Stokes equations” In Journal of Computational and Applied Mathematics 214.1 Elsevier, 2008, pp. 58–65
- “Immersed boundary methods” In Annu. Rev. Fluid Mech. 37 Annual Reviews, 2005, pp. 239–261
- Joachim Nitsche “Über ein Variationsprinzip zur Lösung von Dirichlet-Problemen bei Verwendung von Teilräumen, die keinen Randbedingungen unterworfen sind” In Abhandlungen aus dem mathematischen Seminar der Universität Hamburg 36.1, 1971, pp. 9–15 Springer
- J Parvizian, A Düster and E Rank “Topology optimization using the finite cell method” In Optimization and Engineering 13.1 Springer, 2012, pp. 57–78
- Jamshid Parvizian, Alexander Düster and Ernst Rank “Finite cell method” In Computational Mechanics 41.1 Springer, 2007, pp. 121–133
- Suhas V Patankar and D Brian Spalding “A calculation procedure for heat, mass and momentum transfer in three-dimensional parabolic flows” In Numerical prediction of flow, heat transfer, turbulence and combustion Elsevier, 1972, pp. 54–73
- Luca F Pavarino “Indefinite overlapping Schwarz methods for time-dependent Stokes problems” In Computer methods in applied mechanics and engineering 187.1-2 Elsevier, 2000, pp. 35–51
- Charles S Peskin “The immersed boundary method” In Acta numerica 11 Cambridge University Press, 2002, pp. 479–517
- “Multigrid solvers for immersed finite element methods and immersed isogeometric analysis” In Computational Mechanics 65 Springer, 2019, pp. 1–32
- “Using the finite cell method to predict crack initiation in ductile materials” In Computational Materials Science 82 Elsevier, 2014, pp. 427–434
- “Geometric modeling, isogeometric analysis and the finite cell method” In Computer Methods in Applied Mechanics and Engineering 249 Elsevier, 2012, pp. 104–115
- “A preconditioned iterative method for saddlepoint problems” In SIAM Journal on Matrix Analysis and Applications 13.3 SIAM, 1992, pp. 887–904
- Yousef Saad “Iterative methods for sparse linear systems” siam, 2003
- S Saberi, G Meschke and A Vogel “An Efficient Parallel Adaptive GMG Solver for Large-Scale Stokes Problems” In European Conference on Parallel Processing, 2023, pp. 694–709 Springer
- S. Saberi, G. Meschke and A. Vogel “A restricted additive Vanka smoother for geometric multigrid” In Journal of Computational Physics 459 Elsevier, 2022, pp. 111123
- S. Saberi, G. Meschke and A. Vogel “Adaptive geometric multigrid for the mixed finite cell formulation of Stokes and Navier–Stokes equations” In International Journal for Numerical Methods in Fluids 95.7 Wiley Online Library, 2023, pp. 1035–1053 DOI: https://doi.org/10.1002/fld.5180
- S. Saberi, A. Vogel and G. Meschke “Parallel Finite Cell Method with Adaptive Geometric Multigrid” In Euro-Par 2020: Parallel Processing Cham: Springer International Publishing, 2020, pp. 578–593 Springer
- “Benchmark computations of laminar flow around a cylinder” In Flow simulation with high-performance computers II Springer, 1996, pp. 547–566
- “The Finite Cell Method: A review in the context of higher-order structural analysis of CAD and image-based geometric models” In Archives of Computational Methods in Engineering 22.3 Springer, 2015, pp. 391–455
- “Small and large deformation analysis with the p-and B-spline versions of the Finite Cell Method” In Computational Mechanics 50.4 Springer, 2012, pp. 445–478
- “Fast iterative solution of stabilised Stokes systems part II: using general block preconditioners” In SIAM Journal on Numerical Analysis 31.5 SIAM, 1994, pp. 1352–1367
- “Efficient preconditioning of the linearized Navier–Stokes equations for incompressible flow” In Journal of Computational and Applied Mathematics 128.1-2 Elsevier, 2001, pp. 261–279
- S Pratap Vanka “Block-implicit multigrid solution of Navier-Stokes equations in primitive variables” In Journal of Computational Physics 65.1 Elsevier, 1986, pp. 138–158
- Rüdiger Verfürth “A multilevel algorithm for mixed problems” In SIAM journal on numerical analysis 21.2 SIAM, 1984, pp. 264–271
- Gabriel Wittum “Multi-grid methods for Stokes and Navier-Stokes equations” In Numerische Mathematik 54.5 Springer, 1989, pp. 543–563
- “The finite cell method for linear thermoelasticity” In Computers & Mathematics with Applications 64.11 Elsevier, 2012, pp. 3527–3541
- “A modified collocation method and a penalty formulation for enforcing the essential boundary conditions in the element free Galerkin method” In Computational Mechanics 21.3 Springer, 1998, pp. 211–222