IIA Institutional Repository

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

Show simple item record

dc.contributor.author The Pencil Code Collaboration
dc.contributor.author Brandenburg, Axel
dc.contributor.author Johansen, Anders
dc.contributor.author Bourdin, Philippe A
dc.contributor.author Dobler, Wolfgang
dc.contributor.author Lyra, Wladimi
dc.contributor.author Rheinhardt, Matthias
dc.contributor.author Bingert, Sven
dc.contributor.author Haugen, Nils Erland L
dc.contributor.author Mee, Antony
dc.contributor.author Gent, Frederick
dc.contributor.author Babkovskaia, Natalia
dc.contributor.author Yang, Chao-Chin
dc.contributor.author Heinemann, Tobias
dc.contributor.author Dintrans, Boris
dc.contributor.author Mitra, Dhrubaditya
dc.contributor.author Candelares, Simon
dc.contributor.author Warnecke, Jörn
dc.contributor.author Käpylä, Petri J
dc.contributor.author Li, Xiang-Yu
dc.contributor.author Krüger, Jonas
dc.contributor.author Aarnes, Jørgen R
dc.contributor.author Sarson, Graeme R
dc.contributor.author Oishi, Jeffrey S
dc.contributor.author Schober, Jennifer
dc.contributor.author Schreiber, Andreas
dc.contributor.author Chatterjee, Piyali
dc.contributor.author Käpylä, Maarit J
dc.contributor.author Plasson, Raphaël
dc.contributor.author Sandin, Christer
dc.contributor.author Karchniwy, Ewa
dc.contributor.author Rodrigues, Luiz Felippe S
dc.contributor.author Hubbard, Alexander
dc.contributor.author Guerrero, Gustavo
dc.contributor.author Snodin, Andrew
dc.contributor.author Losada, Illa R
dc.contributor.author Pekkilä, Johannes
dc.contributor.author Qian, Chengeng
dc.date.accessioned 2021-06-29T12:08:47Z
dc.date.available 2021-06-29T12:08:47Z
dc.date.issued 2021-02-21
dc.identifier.citation The Journal of Open Source Software, Vol. 06, No. 58, 2807 en_US
dc.identifier.issn 2475​-9066
dc.identifier.uri http://hdl.handle.net/2248/7759
dc.description Open Access en_US
dc.description.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) (A. Brandenburg & Dobler, 2010) to meteorological cloud microphysics (Li et al., 2017) and engineering applications in combustion (Babkovskaia et al., 2011). 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. A related module has also been adapted to perform ray tracing and to solve the eikonal equation. The code is being used for Cartesian, cylindrical, and spherical geometries, but further extensions are possible. One can choose between different time stepping schemes and different spatial derivative operators. High-order first and second derivatives are used to deal with weakly compressible turbulent flows. There are also different diffusion operators to allow for both direct numerical simulations (DNS) and various types of large-eddy simulations (LES). en_US
dc.language.iso en en_US
dc.relation.uri https://doi.org/10.21105/joss.02807
dc.rights © Authors
dc.title The pencil code, a modular MPI code for partial differential equations and particles: multipurpose and multiuser-maintained en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account