Skip to content

Commit

Permalink
Added brief summary.
Browse files Browse the repository at this point in the history
Signed-off-by: Umberto Zerbinati <[email protected]>
  • Loading branch information
Umberto Zerbinati committed Oct 30, 2024
1 parent a196ed4 commit fe1c6fb
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 1 deletion.
56 changes: 56 additions & 0 deletions paper/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -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}
}
2 changes: 1 addition & 1 deletion paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit fe1c6fb

Please sign in to comment.