@article{Netgen,
  pages = {41-52},
  publisher = {Springer Science and Business Media LLC},
  volume = {1},
  year = {1997},
  title = {NETGEN {A}n advancing front 2D/3D-mesh generator based on abstract rules},
  author = {Schöberl, Joachim},
  journal = {Computing and visualization in science},
  number = {1},
  doi = {10.1007/s007910050004}
}
@article{NGSolve,
  title={C++ 11 implementation of finite elements in NGSolve},
  author={Sch{\"o}berl, Joachim},
  journal={Institute for analysis and scientific computing, Vienna University of Technology},
  volume={30},
  year={2014}
}
@article{Firedrake,
  title={Firedrake user manual},
  author={Ham, David A and Kelly, Paul HJ and Mitchell, Lawrence and Cotter, Colin J and Kirby, Robert C and Sagiyama, Koki and Bouziani, Nacime and Vorderwuelbecke, Sophia and Gregory, Thomas J and Betteridge, Jack and others},
  journal={Imperial College London and University of Oxford and Baylor University and University of Washington,},
  month={5},
  year={2023},
  doi= {10.25561/104839}
}
@article{TETGEN,
author = {Si, Hang},
title = {TetGen, a {D}elaunay-Based Quality Tetrahedral Mesh Generator},
year = {2015},
issue_date = {January 2015},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {41},
number = {2},
issn = {0098-3500},
url = {https://doi.org/10.1145/2629697},
doi = {10.1145/2629697},
journal = {ACM Trans. Math. Softw.},
month = feb,
articleno = {11},
numpages = {36}
}
@techreport{PETSc,
  author={Satish Balay and Shrirang Abhyankar and Mark~F. Adams and Steven Benson and Jed
          Brown and Peter Brune and Kris Buschelman and Emil Constantinescu and Lisandro
          Dalcin and Alp Dener and Victor Eijkhout and Jacob Faibussowitsch and William~D.
          Gropp and V\'{a}clav Hapla and Tobin Isaac and Pierre Jolivet and Dmitry Karpeev
          and Dinesh Kaushik and Matthew~G. Knepley and Fande Kong and Scott Kruger and
          Dave~A. May and Lois Curfman McInnes and Richard Tran Mills and Lawrence Mitchell
          and Todd Munson and Jose~E. Roman and Karl Rupp and Patrick Sanan and Jason Sarich
          and Barry~F. Smith and Stefano Zampini and Hong Zhang and Hong Zhang and Junchao
          Zhang},
  title={{PETSc/TAO} Users Manual},
  institution={Argonne National Laboratory},
  number={ANL-21/39 - Revision 3.20},
  year={2023},
  doi={10.2172/2205494}
}
@article{petsc4py,
  title={Parallel distributed computing using Python},
  author={Lisandro D. Dalcin and Rodrigo R. Paz and Pablo A. Kler and Alejandro Cosimo},
  journal={Advances in Water Resources},
  volume={34},
  number={9},
  pages={1124 - 1139},
  issn={0309-1708},
  year={2011},
  doi={10.1016/j.advwatres.2011.04.013}
}
@misc{manual,
  author       = {Zerbinati, Umberto},
  title        = {ngsPETSc User Manual},
  month        = jul,
  year         = 2024,
  publisher    = {Zenodo},
  version      = {0.0.5},
  doi          = {10.5281/zenodo.12650574},
}
@article{PETScBDDC,
      author = {Stefano Zampini},
      title = {{PCBDDC}: A Class of Robust Dual-Primal Methods in {PETS}c},
      journal = {SIAM Journal on Scientific Computing},
      volume = {38},
      number = {5},
      pages = {S282-S306},
      year = {2016},
      doi = {10.1137/15M1025785},
}
@article{PETScGAMG,
title = {Parallel multigrid smoothing: polynomial versus {Gauss--Seidel}},
journal = {Journal of Computational Physics},
volume = {188},
number = {2},
pages = {593-610},
year = {2003},
issn = {0021-9991},
doi = {10.1016/S0021-9991(03)00194-3},
}
@article{BenziOlshanskii,
author = { Benzi, Michele and  Olshanskii, Maxim A.},
title = {An Augmented Lagrangian--Based Approach to the Oseen Problem},
journal = {SIAM Journal on Scientific Computing},
volume = {28},
number = {6},
pages = {2095-2113},
year = {2006},
doi={10.1137/050646421}
}
@article{BabuskaRheinboldt,
author = {Babuška, I. and Rheinboldt, W. C.},
title = {A-posteriori error estimates for the finite element method},
journal = {International Journal for Numerical Methods in Engineering},
volume = {12},
number = {10},
pages = {1597-1615},
doi = {10.1002/nme.1620121010},
year = {1978}
}
@misc{OpenCASCADE,
  title = {OpenCASCADE},
  author = {{OpenCASCADE Technology}},
  year = {2023},
  url = {https://www.opencascade.com/}
}
@article{FarrellEtAll,
  author = {Patrick~E. Farrell and Lawrence Mitchell and L.~Ridgway Scott and Florian Wechsung},
  title = {A {Reynolds-robust} preconditioner for the {Scott-Vogelius} discretization of the stationary incompressible {Navier-Stokes} equations},
  journal = {The SMAI Journal of computational mathematics},
  pages = {75--96},
  publisher = {Soci\'et\'e de Math\'ematiques Appliqu\'ees et Industrielles},
  volume = {7},
  year = {2021},
  doi = {10.5802/smai-jcm.72},
  zbl = {07348524},
}
@TechReport{ml,
  AUTHOR = {M. Sala and J.J. Hu and R.S. Tuminaro},
  TITLE = "{ML}3.1 Smoothed Aggregation User's Guide",
  INSTITUTION =  "Sandia National Laboratories",
  NUMBER = "SAND2004-4821",
  ADDRESS = "Albuquerque, NM (USA)",
  YEAR = "2004",
  doi = {10.2172/974895}
}
@article{Boffi,
author = {D. Boffi},
title = {Stability of higher order triangular {Hood--Taylor} methods for the stationary {S}tokes equations},
journal = {Mathematical Models and Methods in Applied Sciences},
volume = {04},
number = {02},
pages = {223-235},
year = {1994},
doi={10.1142/S0218202594000133}
}
@article{HT,
title = {A numerical solution of the {Navier--Stokes} equations using the finite element technique},
journal = {Computers & Fluids},
volume = {1},
number = {1},
pages = {73-100},
year = {1973},
issn = {0045-7930},
author = {C. Taylor and P. Hood},
doi={10.1016/0045-7930(73)90027-3}
}
@InProceedings{hypre,
author="Falgout, Robert D.
and Yang, Ulrike Meier",
editor="Sloot, Peter M. A.
and Hoekstra, Alfons G.
and Tan, C. J. Kenneth
and Dongarra, Jack J.",
title="hypre: A Library of High Performance Preconditioners",
booktitle="Computational Science --- ICCS 2002",
year="2002",
publisher="Springer Berlin Heidelberg",
pages="632--641",
isbn="978-3-540-47789-1",
doi={10.1007/3-540-47789-6_66}
}
@article{GMRES,
author = {Saad, Yousef and Schultz, Martin H.},
title = {GMRES: A Generalized Minimal Residual Algorithm for Solving Nonsymmetric Linear Systems},
journal = {SIAM Journal on Scientific and Statistical Computing},
volume = {7},
number = {3},
pages = {856-869},
year = {1986},
doi={10.1137/0907058}
}
@article{stevenson2006,
 title={Optimality of a standard adaptive finite element method},
 volume={7},
 doi={10.1007/s10208-005-0183-0},
 number={2},
 journal={Foundations of Computational Mathematics},
 author={Stevenson,
 R.},
 year={2006},
 pages={245--269} }
@article{FreeFEM,
  title={FreeFem++ manual},
  author={Hecht, Fr{\'e}d{\'e}ric and Pironneau, Olivier and Le Hyaric, A and Ohtsuka, K},
  journal={Laboratoire Jacques Louis Lions},
  year={2005}
}
@Article{DUNE,
author={Dedner, Andreas
and Kl{\"o}fkorn, Robert
and Nolte, Martin
and Ohlberger, Mario},
title={A generic interface for parallel and adaptive discretization schemes: abstraction principles and the Dune-Fem module},
journal={Computing},
year={2010},
month={Nov},
day={01},
volume={90},
number={3},
pages={165-196},
issn={1436-5057},
doi={10.1007/s00607-010-0110-3},
url={https://doi.org/10.1007/s00607-010-0110-3}
}
@Article{dealII,
  title   = {The \texttt{deal.II} Library, Version 9.5},
  author  = {Daniel Arndt and Wolfgang Bangerth and Maximilian Bergbauer and
             Marco Feder and Marc Fehling and Johannes Heinz and
             Timo Heister and Luca Heltai and Martin Kronbichler and
             Matthias Maier and Peter Munch and Jean-Paul Pelteret and
             Bruno Turcksin and David Wells and Stefano Zampini},
  journal = {Journal of Numerical Mathematics},
  year    = {2023},
  doi     = {10.1515/jnma-2023-0089},
  pages   = {231--246},
  volume  = {31},
  number  = {3},
  url     = {https://dealii.org/deal95-preprint.pdf}
}
@misc{dolfinX,
  author       = {Baratta, Igor A. and
                  Dean, Joseph P. and
                  Dokken, Jørgen S. and
                  Habera, Michal and
                  Hale, Jack S. and
                  Richardson, Chris N. and
                  Rognes, Marie E. and
                  Scroggs, Matthew W. and
                  Sime, Nathan and
                  Wells, Garth N.},
  title        = {{DOLFINx: The next generation FEniCS problem solving environment}},
  month        = dec,
  year         = 2023,
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.10447666},
  url          = {https://doi.org/10.5281/zenodo.10447666}
}
@article{GMSH,
  title={A three-dimensional finite element mesh generator with built-in pre-and post-processing facilities},
  author={Geuzaine, Christophe and Remacle, Jean-Fran{\c{c}}ois},
  journal={International Journal for Numerical Methods in Engineering},
  volume={11},
  pages={79},
  year={2020}
}

@inproceedings{DMPLEX,
author = {Lange, Michael and Knepley, Matthew G. and Gorman, Gerard J.},
title = {Flexible, scalable mesh and data management using {PETSc DMPlex}},
year = {2015},
isbn = {9780992661519},
publisher = {University of Edinburgh},
address = {Great Britain},
booktitle = {Proceedings of the 3rd International Conference on Exascale Applications and Software},
pages = {71--76},
location = {Edinburgh, UK},
series = {EASC '15}
}
