Untitled Item

I will share some history, observations, and recommendations based on my experiences working on two community-driven, open-source scientific software projects: PETSc and PFLOTRAN. PETSc, the Portable, Extensible Toolkit for Scientific Computation, is a suite of data structures and routines for the s...

Full description

Bibliographic Details
Main Author: Mills, Richard
Format: Conference Object
Language:unknown
Published: figshare 2021
Subjects:
Online Access:https://dx.doi.org/10.6084/m9.figshare.14157278.v1
https://figshare.com/articles/presentation/Untitled_Item/14157278/1
id ftdatacite:10.6084/m9.figshare.14157278.v1
record_format openpolar
spelling ftdatacite:10.6084/m9.figshare.14157278.v1 2023-05-15T17:57:52+02:00 Untitled Item Mills, Richard 2021 https://dx.doi.org/10.6084/m9.figshare.14157278.v1 https://figshare.com/articles/presentation/Untitled_Item/14157278/1 unknown figshare https://dx.doi.org/10.6084/m9.figshare.14157278 Creative Commons Attribution 4.0 International https://creativecommons.org/licenses/by/4.0/legalcode cc-by-4.0 CC-BY 80205 Numerical Computation FOS Computer and information sciences 80306 Open Software 80110 Simulation and Modelling 80204 Mathematical Software 80304 Concurrent Programming Presentation MediaObject article Audiovisual 2021 ftdatacite https://doi.org/10.6084/m9.figshare.14157278.v1 https://doi.org/10.6084/m9.figshare.14157278 2021-11-05T12:55:41Z I will share some history, observations, and recommendations based on my experiences working on two community-driven, open-source scientific software projects: PETSc and PFLOTRAN. PETSc, the Portable, Extensible Toolkit for Scientific Computation, is a suite of data structures and routines for the scalable (parallel) solution of problems arising in scientific applications, particularly those modeled with partial differential equations. It has thousands of users and has been used in over one hundred scientific application codes. PFLOTRAN is a code for simulating subsurface flow and reactive transport phenomena, and it relies extensively on the building blocks provided by the PETSc library. PFLOTRAN has an active user community that has employed it in applications as diverse as radionuclide fate and transport, geologic carbon sequestration, geothermal energy, permafrost dynamics, and terrestrial biogeochemistry. As a core developer of both PETSc and PFLOTRAN, I will share observations from both a library developer and user perspective about some of the aspects of building successful community-driven scientific software projects. I will also highlight how close interaction between the PETSc and PFLOTRAN development teams has led to advances in both code bases. This is a talk presented at the SIAM CSE21 conference, MS94+MS125: Building Sustainable Software Communities and Sustainable Software. Conference Object permafrost DataCite Metadata Store (German National Library of Science and Technology)
institution Open Polar
collection DataCite Metadata Store (German National Library of Science and Technology)
op_collection_id ftdatacite
language unknown
topic 80205 Numerical Computation
FOS Computer and information sciences
80306 Open Software
80110 Simulation and Modelling
80204 Mathematical Software
80304 Concurrent Programming
spellingShingle 80205 Numerical Computation
FOS Computer and information sciences
80306 Open Software
80110 Simulation and Modelling
80204 Mathematical Software
80304 Concurrent Programming
Mills, Richard
Untitled Item
topic_facet 80205 Numerical Computation
FOS Computer and information sciences
80306 Open Software
80110 Simulation and Modelling
80204 Mathematical Software
80304 Concurrent Programming
description I will share some history, observations, and recommendations based on my experiences working on two community-driven, open-source scientific software projects: PETSc and PFLOTRAN. PETSc, the Portable, Extensible Toolkit for Scientific Computation, is a suite of data structures and routines for the scalable (parallel) solution of problems arising in scientific applications, particularly those modeled with partial differential equations. It has thousands of users and has been used in over one hundred scientific application codes. PFLOTRAN is a code for simulating subsurface flow and reactive transport phenomena, and it relies extensively on the building blocks provided by the PETSc library. PFLOTRAN has an active user community that has employed it in applications as diverse as radionuclide fate and transport, geologic carbon sequestration, geothermal energy, permafrost dynamics, and terrestrial biogeochemistry. As a core developer of both PETSc and PFLOTRAN, I will share observations from both a library developer and user perspective about some of the aspects of building successful community-driven scientific software projects. I will also highlight how close interaction between the PETSc and PFLOTRAN development teams has led to advances in both code bases. This is a talk presented at the SIAM CSE21 conference, MS94+MS125: Building Sustainable Software Communities and Sustainable Software.
format Conference Object
author Mills, Richard
author_facet Mills, Richard
author_sort Mills, Richard
title Untitled Item
title_short Untitled Item
title_full Untitled Item
title_fullStr Untitled Item
title_full_unstemmed Untitled Item
title_sort untitled item
publisher figshare
publishDate 2021
url https://dx.doi.org/10.6084/m9.figshare.14157278.v1
https://figshare.com/articles/presentation/Untitled_Item/14157278/1
genre permafrost
genre_facet permafrost
op_relation https://dx.doi.org/10.6084/m9.figshare.14157278
op_rights Creative Commons Attribution 4.0 International
https://creativecommons.org/licenses/by/4.0/legalcode
cc-by-4.0
op_rightsnorm CC-BY
op_doi https://doi.org/10.6084/m9.figshare.14157278.v1
https://doi.org/10.6084/m9.figshare.14157278
_version_ 1766166368847134720