Clawpack: Building an open source ecosystem for solving hyperbolic PDEs

Kyle T. Mandli, Aron J. Ahmadia, Marsha Berger, Donna Calhoun, David L. George, Yiannis Hadjimichael, David I. Ketcheson, Grady I. Lemoine, Randall J. LeVeque

Research output: Contribution to journalArticle

Abstract

Clawpack is a software package designed to solve nonlinear hyperbolic partial dif- ferential equations using high-resolution finite volume methods based on Riemann solvers and limiters. The package includes a number of variants aimed at different applications and user communities. Clawpack has been actively developed as an open source project for over 20 years. The latest major release, Clawpack 5, introduces a number of new features and changes to the code base and a new development model based on GitHub and Git submodules. This article provides a summary of the most significant changes, the rationale behind some of these changes, and a description of our current development model.

Original languageEnglish (US)
Article numbere68
JournalPeerJ Computer Science
Volume2016
Issue number8
DOIs
StatePublished - 2016

Fingerprint

Ecosystems
Limiters
Finite volume method
Software packages
Partial differential equations

Keywords

  • Balance laws
  • Conservation laws
  • Finite volume methods
  • Open source software
  • Parallel computing
  • Partial differential equations

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Mandli, K. T., Ahmadia, A. J., Berger, M., Calhoun, D., George, D. L., Hadjimichael, Y., ... LeVeque, R. J. (2016). Clawpack: Building an open source ecosystem for solving hyperbolic PDEs. PeerJ Computer Science, 2016(8), [e68]. https://doi.org/10.7717/peerj-cs.68

Clawpack : Building an open source ecosystem for solving hyperbolic PDEs. / Mandli, Kyle T.; Ahmadia, Aron J.; Berger, Marsha; Calhoun, Donna; George, David L.; Hadjimichael, Yiannis; Ketcheson, David I.; Lemoine, Grady I.; LeVeque, Randall J.

In: PeerJ Computer Science, Vol. 2016, No. 8, e68, 2016.

Research output: Contribution to journalArticle

Mandli, KT, Ahmadia, AJ, Berger, M, Calhoun, D, George, DL, Hadjimichael, Y, Ketcheson, DI, Lemoine, GI & LeVeque, RJ 2016, 'Clawpack: Building an open source ecosystem for solving hyperbolic PDEs', PeerJ Computer Science, vol. 2016, no. 8, e68. https://doi.org/10.7717/peerj-cs.68
Mandli, Kyle T. ; Ahmadia, Aron J. ; Berger, Marsha ; Calhoun, Donna ; George, David L. ; Hadjimichael, Yiannis ; Ketcheson, David I. ; Lemoine, Grady I. ; LeVeque, Randall J. / Clawpack : Building an open source ecosystem for solving hyperbolic PDEs. In: PeerJ Computer Science. 2016 ; Vol. 2016, No. 8.
@article{7d5824fd9e33444799cf6cf16bf49c84,
title = "Clawpack: Building an open source ecosystem for solving hyperbolic PDEs",
abstract = "Clawpack is a software package designed to solve nonlinear hyperbolic partial dif- ferential equations using high-resolution finite volume methods based on Riemann solvers and limiters. The package includes a number of variants aimed at different applications and user communities. Clawpack has been actively developed as an open source project for over 20 years. The latest major release, Clawpack 5, introduces a number of new features and changes to the code base and a new development model based on GitHub and Git submodules. This article provides a summary of the most significant changes, the rationale behind some of these changes, and a description of our current development model.",
keywords = "Balance laws, Conservation laws, Finite volume methods, Open source software, Parallel computing, Partial differential equations",
author = "Mandli, {Kyle T.} and Ahmadia, {Aron J.} and Marsha Berger and Donna Calhoun and George, {David L.} and Yiannis Hadjimichael and Ketcheson, {David I.} and Lemoine, {Grady I.} and LeVeque, {Randall J.}",
year = "2016",
doi = "10.7717/peerj-cs.68",
language = "English (US)",
volume = "2016",
journal = "PeerJ Computer Science",
issn = "2376-5992",
publisher = "PeerJ Inc.",
number = "8",

}

TY - JOUR

T1 - Clawpack

T2 - Building an open source ecosystem for solving hyperbolic PDEs

AU - Mandli, Kyle T.

AU - Ahmadia, Aron J.

AU - Berger, Marsha

AU - Calhoun, Donna

AU - George, David L.

AU - Hadjimichael, Yiannis

AU - Ketcheson, David I.

AU - Lemoine, Grady I.

AU - LeVeque, Randall J.

PY - 2016

Y1 - 2016

N2 - Clawpack is a software package designed to solve nonlinear hyperbolic partial dif- ferential equations using high-resolution finite volume methods based on Riemann solvers and limiters. The package includes a number of variants aimed at different applications and user communities. Clawpack has been actively developed as an open source project for over 20 years. The latest major release, Clawpack 5, introduces a number of new features and changes to the code base and a new development model based on GitHub and Git submodules. This article provides a summary of the most significant changes, the rationale behind some of these changes, and a description of our current development model.

AB - Clawpack is a software package designed to solve nonlinear hyperbolic partial dif- ferential equations using high-resolution finite volume methods based on Riemann solvers and limiters. The package includes a number of variants aimed at different applications and user communities. Clawpack has been actively developed as an open source project for over 20 years. The latest major release, Clawpack 5, introduces a number of new features and changes to the code base and a new development model based on GitHub and Git submodules. This article provides a summary of the most significant changes, the rationale behind some of these changes, and a description of our current development model.

KW - Balance laws

KW - Conservation laws

KW - Finite volume methods

KW - Open source software

KW - Parallel computing

KW - Partial differential equations

UR - http://www.scopus.com/inward/record.url?scp=85028511093&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85028511093&partnerID=8YFLogxK

U2 - 10.7717/peerj-cs.68

DO - 10.7717/peerj-cs.68

M3 - Article

AN - SCOPUS:85028511093

VL - 2016

JO - PeerJ Computer Science

JF - PeerJ Computer Science

SN - 2376-5992

IS - 8

M1 - e68

ER -