The Pencil Code, a modular MPI code for partial differential equations and particles: multipurpose and multiuser-maintained

A. Brandenburg, A. Johansen, P. A. Bourdin, W. Dobler, W. Lyra, M. Rheinhardt, S. Bingert, N. E. L. Haugen, A. Mee, F. Gent, N. Babkovskaia, C.-C. Yang, T. Heinemann, B. Dintrans, D. Mitra, S. Candelaresi, J. Warnecke, P. J. Käpylä, A. Schreiber, P. ChatterjeeM. J. Käpylä, X.-Y. Li, J. Krüger, J. R. Aarnes, G. R. Sarson, J. S. Oishi, J. Schober, R. Plasson, C. Sandin, E. Karchniwy, L. F. S. Rodrigues, A. Hubbard, G. Guerrero, A. Snodin, I. R. Losada, J. Pekkilä, C. Qian

Research output: Contribution to journalArticleScientificpeer-review

1 Downloads (Pure)

Abstract

The Pencil Code is a highly modular physics-oriented simulation code that can be adapted to a wide range of applications. It is primarily designed to solve partial differential equations (PDEs) of compressible hydrodynamics and has lots of add-ons ranging from astrophysical magnetohydrodynamics (MHD) to meteorological cloud microphysics and engineering applications in combustion. Nevertheless, the framework is general and can also be applied to situations not related to hydrodynamics or even PDEs, for example when just the message passing interface or input/output strategies of the code are to be used. The code can also evolve Lagrangian (inertial and noninertial) particles, their coagulation and condensation, as well as their interaction with the fluid.
Original languageEnglish
JournalJOURNAL OF OPEN SOURCE SOFTWARE
Publication statusSubmitted - 1 Sep 2020
MoE publication typeA1 Journal article-refereed

Keywords

  • Astrophysics - Instrumentation and Methods for Astrophysics
  • Astrophysics - Cosmology and Nongalactic Astrophysics
  • Astrophysics - Solar and Stellar Astrophysics
  • Physics - Fluid Dynamics

Fingerprint Dive into the research topics of 'The Pencil Code, a modular MPI code for partial differential equations and particles: multipurpose and multiuser-maintained'. Together they form a unique fingerprint.

  • Cite this

    Brandenburg, A., Johansen, A., Bourdin, P. A., Dobler, W., Lyra, W., Rheinhardt, M., Bingert, S., Haugen, N. E. L., Mee, A., Gent, F., Babkovskaia, N., Yang, C-C., Heinemann, T., Dintrans, B., Mitra, D., Candelaresi, S., Warnecke, J., Käpylä, P. J., Schreiber, A., ... Qian, C. (2020). The Pencil Code, a modular MPI code for partial differential equations and particles: multipurpose and multiuser-maintained. Manuscript submitted for publication. http://adsabs.harvard.edu/abs/2020arXiv200908231B