From fe1c6fba40394950584bdb9dc35526872a011e21 Mon Sep 17 00:00:00 2001 From: Umberto Zerbinati Date: Wed, 30 Oct 2024 18:10:41 +0000 Subject: [PATCH] Added brief summary. Signed-off-by: Umberto Zerbinati --- paper/paper.bib | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ paper/paper.md | 2 +- 2 files changed, 57 insertions(+), 1 deletion(-) diff --git a/paper/paper.bib b/paper/paper.bib index 20db3dc..1ea56a8 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -181,3 +181,59 @@ @article{stevenson2006 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} +} diff --git a/paper/paper.md b/paper/paper.md index e8f2346..af142cb 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -35,7 +35,7 @@ bibliography: paper.bib # Summary -Combining advanced meshing techniques with robust solver capabilities is essential for solving difficult problems in computational science and engineering. This paper introduces ngsPETSc, software built with petsc4py [@petsc4py] that seamlessly integrates the NETGEN mesher [@Netgen], the NGSolve finite element library [@NGSolve], and the PETSc toolkit [@PETSc]. ngsPETSc enables the use of NETGEN meshes and geometries in PETSc-based solvers, and provides NGSolve users access to the wide array of linear, nonlinear solvers, and time-steppers available in PETSc. +Combining advanced meshing techniques with robust solver capabilities is essential for solving difficult problems in computational science and engineering.In recent years, various software packages have been developed to support the integration of meshing tools with finite element solvers. To mention a few, FreeFEM [@FreeFEM] includes built-in support for mesh generation, allowing users to create and manipulate meshes directly within the software. Similarly, deal.II [@dealII] provides a GridGenerator class for generating standard mesh geometries like grids and cylinders. Other finite element libraries, such as Firedrake [@Firedrake], DUNE-FEM [@DUNE], and FEniCSx [@dolfinX], rely on external tools like Gmsh and Tetgen for mesh generation. This paper introduces ngsPETSc, software built with petsc4py [@petsc4py] that seamlessly integrates the NETGEN mesher [@Netgen], the NGSolve finite element library [@NGSolve], and the PETSc toolkit [@PETSc]. ngsPETSc enables the use of NETGEN meshes and geometries in PETSc-based solvers, and provides NGSolve users access to the wide array of linear, nonlinear solvers, and time-steppers available in PETSc. # Statement of Need