howpublished = {\url{https://www.iso.org/standard/64029.html}},
year = 2014}
-@Article{trilinos,
+See: https://trilinos.github.io/cite.html
+@Article{heroux2005trilinos,
author = {M. A. Heroux and R. A. Bartlett and V. E. Howle and R. J. Hoekstra and J. J. Hu
and T. G. Kolda and R. B. Lehoucq and K. R. Long and R. P. Pawlowski and
E. T. Phipps and A. G. Salinger and H. K. Thornquist and R. S. Tuminaro and
journal = {ACM Transactions on Mathematical Software},
year = 2005,
volume = 31,
- pages = {397--423}}
-
-See: https://trilinos.github.io/cite.html
-@Misc{trilinos-web-page,
- title = {The {T}rilinos {P}roject {W}ebsite},
- author = {The {T}rilinos {P}roject {T}eam},
- year = {2022},
- url = {https://trilinos.github.io}
+ pages = {397--423},
+ note = {Library available online at \url{https://trilinos.github.io/}}
}
See: https://petsc.org/release/#citing-petsc
-@misc{petsc-web-page,
- author = {Satish Balay and Shrirang Abhyankar and Mark~F. Adams and Steven Benson and Jed Brown
- and Peter Brune and Kris Buschelman and Emil~M. Constantinescu and Lisandro Dalcin and Alp Dener
- and Victor Eijkhout 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 = {{PETS}c {W}eb page},
- url = {https://petsc.org/},
- howpublished = {\url{https://petsc.org/}},
- year = {2022},
-}
-
@techreport{petsc-user-ref,
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
institution = {Argonne National Laboratory},
number = {ANL-21/39 - Revision 3.17},
year = {2022},
+ note = {Library available online at \url{https://petsc.org/}}
}
-@Article{umfpack,
+@Article{davis2004umfpack,
author = {T. A. Davis},
title = {Algorithm 832: {UMFPACK V4.3}---an unsymmetric-pattern multifrontal method},
journal = {ACM Transactions on Mathematical Software},
year = 2004,
volume = 30,
- pages = {196--199}}
+ pages = {196--199},
+ note = {Library available online as part of SuiteSparse at \url{https://people.engr.tamu.edu/davis/suitesparse.html}}}
-@Book{Rei07,
+@Book{reinders2007tbb,
author = {J. Reinders},
title = {Intel Threading Building Blocks},
publisher = {O'Reilly},
- year = 2007}
+ year = 2007,
+ note = {Library available online at \url{https://github.com/oneapi-src/oneTBB}}}
See: https://p4est.github.io/cite.html
-@Article{p4est,
+@Article{burstedde2011p4est,
author = {C. Burstedde and L. C. Wilcox and O. Ghattas},
title = {\texttt{p4est}: {S}calable algorithms for parallel
adaptive mesh refinement on forests of octrees},
volume = 33,
number = 3,
pages = {1103-1133},
- year = 2011}
+ year = 2011,
+ note = {Library available online at \url{https://p4est.github.io/}}}
@article{burstedde2020parallel,
doi = {10.1145/3401990},
publisher={ACM New York, NY, USA}
}
-@Book{arpack,
+@Book{lehoucq1998arpack,
author = {R. B. Lehoucq and D. C. Sorensen and C. Yang},
title = {{ARPACK} users' guide: solution of large-scale eigenvalue problems with implicitly restarted Arnoldi methods},
publisher = {SIAM, Philadelphia},
- year = 1998}
+ year = 1998,
+ note = {Library available online at \url{https://www.caam.rice.edu/software/ARPACK/}}}
See: http://mumps.enseeiht.fr/index.php?page=bibtex
-@Misc{mumps-web-page,
- key = {MUMPS},
- title = {{MUMPS: a MUltifrontal Massively Parallel sparse direct Solver}},
- note = {\url{http://graal.ens-lyon.fr/MUMPS/}}}
-
-
-@Article{ADE00,
+@Article{amestoy2000,
author = {P.R. Amestoy and I.S. Duff and J.-Y. L'Excellent},
title = {Multifrontal parallel distributed symmetric and unsymmetric solvers},
journal = {Comput. Methods in Appl. Mech. Eng.},
pages = {501--520}}
-@article{MUMPS:1,
+@article{amestoy2001mumps,
author = {P. R. Amestoy and I. S. Duff and J. Koster and J.-Y. L'Excellent},
title = {A Fully Asynchronous Multifrontal Solver Using Distributed Dynamic Scheduling},
journal = {SIAM Journal on Matrix Analysis and Applications},
volume = {23},
number = {1},
year = {2001},
- pages = {15-41}
- }
+ pages = {15-41},
+ note = {Library available online at \url{http://mumps.enseeiht.fr/}}
+}
-@article{MUMPS:2,
+@article{amestoy2006,
author = {P. R. Amestoy and A. Guermouche and J.-Y. L'Excellent and S. Pralet},
title = {Hybrid scheduling for the parallel solution of linear systems},
journal = {Parallel Computing},
pages = {136-156}
}
-@article{MUMPS:3,
+@article{amestoy2019,
title = {{Performance and Scalability of the Block Low-Rank Multifrontal
Factorization on Multicore Architectures}},
author = {P. R. Amestoy and A. Buttari and J.-Y. L'Excellent and T. Mary},
}
See: https://ginkgo-project.github.io/ginkgo/doc/develop/citing_ginkgo.html
-@article{Anzt2022,
+@article{anzt2022ginkgo,
doi = {10.1145/3480935},
url = {https://doi.org/10.1145/3480935},
year = {2022},
pages = {1--33},
author = {Hartwig Anzt and Terry Cojean and Goran Flegar and Fritz G\"{o}bel and Thomas Gr\"{u}tzmacher and Pratik Nayak and Tobias Ribizel and Yuhsiang Mike Tsai and Enrique S. Quintana-Ort{\'{\i}}},
title = {Ginkgo: A Modern Linear Operator Algebra Framework for High Performance Computing},
- journal = {{ACM} Transactions on Mathematical Software}
-}
-
-@Misc{ginkgo-web-page,
- key = {ginkgo},
- title = {Ginkgo: high-performance linear algebra library for manycore
- systems},
- note ={\url{https://github.com/ginkgo-project/ginkgo}}
+ journal = {{ACM} Transactions on Mathematical Software},
+ note = {Library available online at \url{https://github.com/ginkgo-project/ginkgo}}
}
@Misc{opencascade-web-page,
title = {{OpenCASCADE: Open CASCADE Technology, 3D modeling \& numerical simulation}},
note = {\url{http://www.opencascade.org/}}}
-
@Misc{muparser-web-page,
- key = {muparse},
+ key = {muparser},
title = {{muparser: Fast Math Parser Library}},
note = {\url{http://muparser.beltoforion.de/}}}
note = {\url{http://www.boost.org/}}}
See: http://portal.hdfgroup.org/display/knowledge/How+do+I+properly+cite+HDF5+in+a+paper
-@Misc{hdf5,
+@Misc{hdf5-web-page,
author = {{The HDF Group}},
title = "{Hierarchical Data Format, version 5}",
year = {2022},
note = {\url{http://www.hdfgroup.org/HDF5/}}
}
-@article{karypis1998fast,
+@article{karypis1998metis,
title={A fast and high quality multilevel scheme for partitioning irregular graphs},
author={Karypis, G. and Kumar, V.},
journal={SIAM J. Sci. Comput.},
number={1},
pages={359--392},
year={1998},
- publisher={SIAM}
+ publisher={SIAM},
+ note={Library available online as part of PETSc at \url{https://petsc.org/}}
}
+
@article{rew1990netcdf,
title={{NetCDF}: an interface for scientific data access},
author={Rew, R. and Davis, G.},
year={1990},
publisher={IEEE}
}
-@Article{Hernandez:2005:SSF,
+
+@Article{hernandez2005slepc,
author = "V. Hernandez and J. E. Roman and V. Vidal",
title = "{SLEPc}: A Scalable and Flexible Toolkit for the Solution of Eigenvalue
Problems",
volume = "31",
number = "3",
pages = "351--362",
- year = "2005"
+ year = "2005",
+ note = "Library available online at \url{https://slepc.upv.es/}"
}
@article{Lachat1976,
}
See: https://www.gnu.org/software/gsl/#moreinfo
-@book{Galassi2009,
+@book{galassi2009gsl,
author = {Galassi, M. and Davies, Jim and Theiler, James and Gough, B. and Jungman, G. and Booth, Michael and Rossi, F.},
title = {GNU Scientific Library Reference Manual},
year = {2009},
isbn = {0954612078},
publisher = {Network Theory Ltd.},
- edition = {3rd}
-}
-
-@Misc{gsl-web-page,
- key = {GSL},
- title = {{GSL: GNU Scientific Library}},
- note = {\url{http://www.gnu.org/software/gsl}}
+ edition = {3rd},
+ note = {Library available online at \url{http://www.gnu.org/software/gsl}}
}
@misc{nanoflann,
year = {2012}
}
-@Article{Griewank1996a,
+@Article{griewank1996adolc,
author = {Griewank, Andreas and Juedes, David and Utke, Jean},
title = {Algorithm 755: {ADOL-C}: a package for the automatic differentiation of algorithms written in {C/C++}},
journal = {ACM Transactions on Mathematical Software},
pages = {131--167},
doi = {10.1145/229473.229474},
publisher = {ACM},
+ note = {Library available online at \url{https://github.com/coin-or/ADOL-C}}
}
-@article{sundials,
+@article{hindmarsh2005sundials,
title={{SUNDIALS}: Suite of nonlinear and differential/algebraic equation solvers},
author={Hindmarsh, Alan C and Brown, Peter N and Grant, Keith E and Lee, Steven L and Serban, Radu and Shumaker, Dan E and Woodward, Carol S},
journal={ACM Transactions on Mathematical Software},
number={3},
pages={363--396},
year={2005},
- publisher={ACM}
+ publisher={ACM},
+ note={Library available online at \url{https://computing.llnl.gov/projects/sundials}}
}
-@Misc{assimp,
+@Misc{schulze2021assimp,
title={Open asset import library (assimp)},
author={Schulze, Thomas and Gessler, Alexander and Kulling, Kim and Nadlinger, David and Klein, Jonathan and Sibly, Mark and Gubisch, Matthias},
- HowPublished={\url{https://github. com/assimp/assimp}},
- year={2021}
+ year={2021},
+ note={Library available online at \url{https://github.com/assimp/assimp}}
}
@Misc{clang-tidy,
volume = 210,
pages = {833--851}}
-@techreport{ridzal2014rapid,
- title={Rapid Optimization Library.},
+@techreport{ridzal2014rol,
+ title={Rapid Optimization Library},
author={Ridzal, Denis and Kouri, Drew Philip},
year={2014},
- institution={Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)}
+ institution={Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)},
+ note={Library available online as part of Trilinos at \url{https://trilinos.github.io/rol.html}}
}
-@BOOK{slug,
+@BOOK{blackford1997scalapack,
AUTHOR = {Blackford, L. S. and Choi, J. and Cleary, A. and
D'Azevedo, E. and Demmel, J. and Dhillon, I. and
Dongarra, J. and Hammarling, S. and Henry, G. and
PUBLISHER = {Society for Industrial and Applied Mathematics},
YEAR = {1997},
ADDRESS = {Philadelphia, PA},
- ISBN = {0-89871-397-8 (paperback)}
+ ISBN = {0-89871-397-8 (paperback)},
+ NOTE = {Library available online at \url{http://www.netlib.org/scalapack/}}
}
@article{GiulianiMolaHeltai-2018-a,
number={11},
pages={1309--1331},
year={2009},
- publisher={Wiley Online Library}
+ publisher={Wiley Online Library},
+ note={Library available online at \url{https://gmsh.info/}}
}
@article{ClevengerHeisterKanschatKronbichler2019,
}
-@BOOK{lapack,
+@BOOK{anderson1999lapack,
AUTHOR = {Anderson, E. and Bai, Z. and Bischof, C. and
Blackford, S. and Demmel, J. and Dongarra, J. and
Du Croz, J. and Greenbaum, A. and Hammarling, S. and
PUBLISHER = {Society for Industrial and Applied Mathematics},
YEAR = {1999},
ADDRESS = {Philadelphia, PA},
- ISBN = {0-89871-447-8 (paperback)}
+ ISBN = {0-89871-447-8 (paperback)},
+ NOTE = {Library available online at \url{http://www.netlib.org/lapack/}}
}
@misc{Pelteret2016a,
organization = {Springer},
}
-@Misc{cusolver,
+@Misc{cusolver-web-page,
key = {cusolver},
title = {cu{SOLVER} {L}ibrary},
note = {\url{https://docs.nvidia.com/cuda/cusolver/index.html}}
}
-@Misc{cusparse,
+@Misc{cusparse-web-page,
key = {cusparse},
title = {cu{SPARSE} {L}ibrary},
note = {\url{https://docs.nvidia.com/cuda/cusparse/index.html}}
number={1},
pages={1--15},
year={2020},
- publisher={ACM New York, NY, USA}
+ publisher={ACM New York, NY, USA},
+ doi={10.1145/3412558},
+ note={Library available online at \url{https://github.com/arborx/ArborX}}
}
@article{bungartz2016precice,
}
See: https://doc.cgal.org/latest/Manual/how_to_cite_cgal.html
-@book{ cgal
-, title = "{CGAL} User and Reference Manual"
-, author = "{The CGAL Project}"
-, publisher = "{CGAL Editorial Board}"
-, edition = "{5.4.1}"
-, year = 2022
-, url = "https://doc.cgal.org/5.4.1/Manual/packages.html"
+@book{cgal-user-ref
+, title = "{CGAL} User and Reference Manual"
+, author = "{The CGAL Project}"
+, publisher = "{CGAL Editorial Board}"
+, edition = "{5.4.1}"
+, year = 2022
+, note = "{Library available online at \url{https://www.cgal.org/}}"
}
Library (CGAL)}\label{sec:cgalwrappers}
The Computational Geometry Algorithms Library (CGAL, \url{https://www.cgal.org/}) is a widely used
-library to describe geometries and meshes \cite{cgal}. \dealii now
+library to describe geometries and meshes \cite{cgal-user-ref}. \dealii now
has wrappers for CGAL classes and functions, provided in the new
namespace \texttt{CGALWrappers}: they implement functionality
spanning from mesh generation to boolean operations between
\dealii can interface with many other libraries:
\begin{multicols}{3}
\begin{itemize}[leftmargin=4mm]
- \item ADOL-C \cite{Griewank1996a,adol-c}
+ \item ADOL-C \cite{griewank1996adolc}
\item ArborX \cite{lebrun2020arborx}
- \item ARPACK \cite{arpack}
- \item Assimp \cite{assimp}
- \item BLAS and LAPACK \cite{lapack}
- \item CGAL \cite{cgal}
- \item cuSOLVER \cite{cusolver}
- \item cuSPARSE \cite{cusparse}
+ \item ARPACK \cite{lehoucq1998arpack}
+ \item Assimp \cite{schulze2021assimp}
+ \item BLAS and LAPACK \cite{anderson1999lapack}
\item Boost \cite{boost-web-page}
+ \item CGAL \cite{cgal-user-ref}
+ \item cuSOLVER \cite{cusolver-web-page}
+ \item cuSPARSE \cite{cusparse-web-page}
\item Gmsh \cite{geuzaine2009gmsh}
- \item GSL \cite{Galassi2009,gsl-web-page}
- \item Ginkgo \cite{Anzt2022,ginkgo-web-page}
- \item HDF5 \cite{hdf5}
- \item METIS \cite{karypis1998fast}
- \item MUMPS \cite{ADE00,MUMPS:1,MUMPS:2,MUMPS:3,mumps-web-page}
+ \item GSL \cite{galassi2009gsl}
+ \item Ginkgo \cite{anzt2022ginkgo}
+ \item HDF5 \cite{hdf5-web-page}
+ \item METIS \cite{karypis1998metis}
+ \item MUMPS \cite{amestoy2001mumps}
\item muparser \cite{muparser-web-page}
\item OpenCASCADE \cite{opencascade-web-page}
- \item p4est \cite{p4est,burstedde2020parallel}
- \item PETSc \cite{petsc-user-ref,petsc-web-page}
- \item ROL \cite{ridzal2014rapid}
- \item ScaLAPACK \cite{slug}
- \item SLEPc \cite{Hernandez:2005:SSF}
- \item SUNDIALS \cite{sundials}
+ \item p4est \cite{burstedde2011p4est,burstedde2020parallel}
+ \item PETSc \cite{petsc-user-ref}
+ \item ROL \cite{ridzal2014rol}
+ \item ScaLAPACK \cite{blackford1997scalapack}
+ \item SLEPc \cite{hernandez2005slepc}
+ \item SUNDIALS \cite{hindmarsh2005sundials}
\item SymEngine \cite{symengine-web-page}
- \item TBB \cite{Rei07}
- \item Trilinos \cite{trilinos,trilinos-web-page}
- \item UMFPACK \cite{umfpack}
+ \item TBB \cite{reinders2007tbb}
+ \item Trilinos \cite{heroux2005trilinos}
+ \item UMFPACK \cite{davis2004umfpack}
\end{itemize}
\end{multicols}
Please consider citing the appropriate references if you use