Skip to content

Commit

Permalink
feat(paper): Add citations where possible
Browse files Browse the repository at this point in the history
  • Loading branch information
cheriimoya committed Apr 20, 2024
1 parent f6f1d03 commit 0ae5e98
Show file tree
Hide file tree
Showing 2 changed files with 180 additions and 78 deletions.
230 changes: 166 additions & 64 deletions paper/paper.bib
Original file line number Diff line number Diff line change
@@ -1,86 +1,188 @@
@inproceedings{Dalle_2012,
author = {Dalle, Olivier},
year = {2012},
month = {12},
pages = {1-12},
title = {On reproducibility and traceability of simulations},
isbn = {978-1-4673-4779-2},
journal = {Proceedings - Winter Simulation Conference},
doi = "10.1109/WSC.2012.6465284"
author = {Dalle, Olivier},
year = {2012},
month = {12},
pages = {1-12},
title = {On reproducibility and traceability of simulations},
isbn = {978-1-4673-4779-2},
journal = {Proceedings - Winter Simulation Conference},
doi = "10.1109/WSC.2012.6465284"
}
@article{xSDK2023,
author = "xSDK Developers",
title = "{xSDK Community Package Policies 1.0.0}",
year = "2023",
month = "2",
url = "https://figshare.com/articles/online_resource/xSDK_Community_Package_Policies_1_0_0/13087196",
doi = "10.6084/m9.figshare.13087196.v1"
author = "xSDK Developers",
title = "{xSDK Community Package Policies 1.0.0}",
year = "2023",
month = "2",
url = "https://figshare.com/articles/online_resource/xSDK_Community_Package_Policies_1_0_0/13087196",
doi = "10.6084/m9.figshare.13087196.v1"
}
@incollection{Kim_2019,
doi = "10.1007/978-3-030-12842-5\_8",
year = 2019,
publisher = {Springer International Publishing},
pages = {281--299},
author = {Kyeong Soo Kim},
title = {Simulation Reproducibility with Python and Pweave},
booktitle = {Recent Advances in Network Simulation}
doi = "10.1007/978-3-030-12842-5\_8",
year = 2019,
publisher = {Springer International Publishing},
pages = {281--299},
author = {Kyeong Soo Kim},
title = {Simulation Reproducibility with Python and Pweave},
booktitle = {Recent Advances in Network Simulation}
}
@inproceedings{Devresse_2015,
doi = "10.1145/2830168.2830172",
year = 2015,
month = {nov},
publisher = {{ACM}},
author = {Adrien Devresse and Fabien Delalondre and Felix Schürmann},
title = {Nix based fully automated workflows and ecosystem to guarantee scientific result reproducibility across software environments and systems},
booktitle = {Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering}
doi = "10.1145/2830168.2830172",
year = 2015,
month = {nov},
publisher = {{ACM}},
author = {Adrien Devresse and Fabien Delalondre and Felix Schürmann},
title = {Nix based fully automated workflows and ecosystem to guarantee scientific result reproducibility across software environments and systems},
booktitle = {Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering}
}
@inproceedings{Dolstra_2004,
author = {Dolstra, Eelco and Jonge, Merijn and Visser, Eelco},
year = 2004,
month = {jan},
pages = {79-92},
title = {Nix: A Safe and Policy-Free System for Software Deployment.}
author = {Dolstra, Eelco and Jonge, Merijn and Visser, Eelco},
year = 2004,
month = {jan},
pages = {79-92},
title = {Nix: A Safe and Policy-Free System for Software Deployment.}
}
@inproceedings{Dolstra_2010,
title={NixOS: A purely functional Linux distribution},
volume={20},
DOI={10.1017/S0956796810000195},
number={5-6},
journal={Journal of Functional Programming},
publisher={Cambridge University Press},
author={DOLSTRA, EELCO and LÖH, ANDRES and PIERRON, NICOLAS},
year=2010,
pages={577–615}
title={NixOS: A purely functional Linux distribution},
volume={20},
DOI={10.1017/S0956796810000195},
number={5-6},
journal={Journal of Functional Programming},
publisher={Cambridge University Press},
author={DOLSTRA, EELCO and LÖH, ANDRES and PIERRON, NICOLAS},
year=2010,
pages={577–615}
}
@article{preCICEv2,
author = {Chourdakis, G and Davis, K and Rodenberg, B and Schulte, M and Simonis, F and Uekermann, B and Abrams, G and Bungartz, HJ and Cheung Yau, L and Desai, I and Eder, K and Hertrich, R and Lindner, F and Rusch, A and Sashko, D and Schneider, D and Totounferoush, A and Volland, D and Vollmer, P and Koseomur, OZ},
title = {{preCICE} v2: A sustainable and user-friendly coupling library [version 2; peer review: 2 approved]
},
journal = {Open Research Europe},
volume = {2},
year = 2022,
number = {51},
doi = "10.12688/openreseurope.14445.2"
author = {Chourdakis, G and Davis, K and Rodenberg, B and Schulte, M and Simonis, F and Uekermann, B and Abrams, G and Bungartz, HJ and Cheung Yau, L and Desai, I and Eder, K and Hertrich, R and Lindner, F and Rusch, A and Sashko, D and Schneider, D and Totounferoush, A and Volland, D and Vollmer, P and Koseomur, OZ},
title = {{preCICE} v2: A sustainable and user-friendly coupling library [version 2; peer review: 2 approved]
},
journal = {Open Research Europe},
volume = {2},
year = 2022,
number = {51},
doi = "10.12688/openreseurope.14445.2"
}
@inproceedings{Gamblin_2015,
doi = "10.1145/2807591.2807623",
year = 2015,
month = {nov},
publisher = {{ACM}},
author = {Todd Gamblin and Matthew LeGendre and Michael R. Collette and Gregory L. Lee and Adam Moody and Bronis R. de Supinski and Scott Futral},
title = {The Spack package manager},
booktitle = {Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis}
doi = "10.1145/2807591.2807623",
year = 2015,
month = {nov},
publisher = {{ACM}},
author = {Todd Gamblin and Matthew LeGendre and Michael R. Collette and Gregory L. Lee and Adam Moody and Bronis R. de Supinski and Scott Futral},
title = {The Spack package manager},
booktitle = {Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis}
}
@inproceedings{Geimer_2014,
doi = "10.1109/hust.2014.8",
year = 2014,
month = {nov},
publisher = {{IEEE}},
author = {Markus Geimer and Kenneth Hoste and Robert McLay},
title = {Modern Scientific Software Management Using {EasyBuild} and Lmod},
booktitle = {2014 First International Workshop on {HPC} User Support Tools}
doi = "10.1109/hust.2014.8",
year = 2014,
month = {nov},
publisher = {{IEEE}},
author = {Markus Geimer and Kenneth Hoste and Robert McLay},
title = {Modern Scientific Software Management Using {EasyBuild} and Lmod},
booktitle = {2014 First International Workshop on {HPC} User Support Tools}
}
@misc{xsdk-website,
title = {xSDK Website},
url = "https://xsdk.info/"
}
@inproceedings {spack7832814,
author = {T. Gamblin and M. LeGendre and M. R. Collette and G. L. Lee and A. Moody and B. R. de Supinski and S. Futral},
booktitle = {SC15: International Conference for High-Performance Computing, Networking, Storage and Analysis},
title = {The Spack package manager: bringing order to HPC software chaos},
year = {2015},
volume = {},
issn = {2167-4337},
pages = {1-12},
abstract = {Large HPC centers spend considerable time supporting software for thousands of users, but the complexity of HPC software is quickly outpacing the capabilities of existing software management tools. Scientific applications require specific versions of compilers, MPI, and other dependency libraries, so using a single, standard software stack is infeasible. However, managing many configurations is difficult because the configuration space is combinatorial in size. We introduce Spack, a tool used at Lawrence Livermore National Laboratory to manage this complexity. Spack provides a novel, recursive specification syntax to invoke parametric builds of packages and dependencies. It allows any number of builds to coexist on the same system, and it ensures that installed packages can find their dependencies, regardless of the environment. We show through real-world use cases that Spack supports diverse and demanding applications, bringing order to HPC software chaos.},
keywords = {libraries;complexity theory;syntactics;operating systems;production},
doi = {10.1145/2807591.2807623},
url = {https://doi.ieeecomputersociety.org/10.1145/2807591.2807623},
publisher = {IEEE Computer Society},
address = {Los Alamitos, CA, USA},
month = {nov}
}
@inproceedings{easybuil6495863,
author={Hoste, Kenneth and Timmerman, Jens and Georges, Andy and De Weirdt, Stijn},
booktitle={2012 SC Companion: High Performance Computing, Networking Storage and Analysis},
title={EasyBuild: Building Software with Ease},
year={2012},
volume={},
number={},
pages={572-582},
keywords={Software;Software packages;Tools;Python;Libraries;Task analysis;Maintenance engineering;scientific software;compilation;installation;Python;automation;build procedure},
doi={10.1109/SC.Companion.2012.81}
}
@Article{dealII95,
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}
}
@article{bezanson2017julia,
title={Julia: A fresh approach to numerical computing},
author={Bezanson, Jeff and Edelman, Alan and Karpinski, Stefan and Shah, Viral B},
journal={SIAM review},
volume={59},
number={1},
pages={65--98},
year={2017},
publisher={SIAM},
url={https://doi.org/10.1137/141000671}
}
@set{preciceDistribution,
title={preCICE Distribution Version v2211.0},
author={Chourdakis, Gerasimos; Davis, Kyle; Desai, Ishaan; Rodenberg, Benjamin; Schneider, David; Simonis, Frédéric; Uekermann, Benjamin; Ariguib, Boshra; Cardiff, Philip; Jaust, Alexander; Kharitenko, Pavel; Klöfkorn, Robert; Kotarsky, Niklas; Martin, Boris; Scheurer, Erik; Schüller, Valentina; van Zwieten, Gertjan; Yurt, Kursat},
doi={10.18419/darus-3576}
}
@inproceedings{Uekermann2017_Adapters,
author = {Uekermann, Benjamin and Bungartz, Hans-Joachim and Cheung Yau, Lucia and Chourdakis, Gerasimos and Rusch, Alexander},
booktitle = {Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia},
month = oct,
title = {Official \mbox{preCICE} Adapters for Standard Open-Source Solvers},
year = {2017}
}
@misc{bastian2020dune,
title={The DUNE Framework: Basic Concepts and Recent Developments},
author={Peter Bastian and Markus Blatt and Andreas Dedner and Nils-Arne Dreier and Christian Engwer and René Fritze and Carsten Gräser and Christoph Grüninger and Dominic Kempf and Robert Klöfkorn and Mario Ohlberger and Oliver Sander},
year={2020},
eprint={1909.13672},
archivePrefix={arXiv},
primaryClass={cs.MS}
}
@book{fenics,
title={Automated Solution of Differential Equations by the Finite Element Method},
authors={Anders Logg, Kent-Andre Mardal, Garth Wells},
doi={https://doi.org/10.1007/978-3-642-23099-8},
}
@article{Rodenberg2021,
title = {FEniCS--preCICE: Coupling FEniCS to other simulation software},
journal = {SoftwareX},
volume = {16},
pages = {100807},
year = {2021},
issn = {2352-7110},
doi = {https://doi.org/10.1016/j.softx.2021.100807},
url = {https://www.sciencedirect.com/science/article/pii/S2352711021001072},
author = {Benjamin Rodenberg and Ishaan Desai and Richard Hertrich and Alexander Jaust and Benjamin Uekermann},
keywords = {FEniCS, Fluid–structure interaction, Conjugate heat transfer, Multiphysics, Coupled problems, Finite element method, preCICE},
abstract = {The new software FEniCS–preCICE is a middle software layer, sitting in between the existing finite-element library FEniCS and the coupling library preCICE. The middle layer simplifies coupling (existing) FEniCS application codes to other simulation software via preCICE. To this end, FEniCS–preCICE converts between FEniCS and preCICE mesh and data structures, provides easy-to-use coupling conditions, and manages data checkpointing for implicit coupling. The new software is a library itself and follows a FEniCS-native style. Only a few lines of additional code are necessary to prepare a FEniCS application code for coupling. We illustrate the functionality of FEniCS–preCICE by two examples: aFEniCS heat conduction code coupled to OpenFOAM and a FEniCS linear elasticity code coupled to SU2. The results of both scenarios are compared with other simulation software showing good agreement.}
}
@article{OpenFOAMpreCICE,
author = {Chourdakis, Gerasimos and Schneider, David and Uekermann, Benjamin},
title = {{OpenFOAM-preCICE}: Coupling {OpenFOAM} with external solvers for multi-physics simulations},
journal = {OpenFOAM® Journal},
volume = {3},
year = {2023},
month = {Feb},
pages = {1-25},
doi = {10.51560/ofj.v3.88},
url = {https://doi.org/10.51560/ofj.v3.88}
}
Loading

0 comments on commit 0ae5e98

Please sign in to comment.