• search hit 1 of 1
Back to Result List

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

  • 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, andThe 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).show moreshow less

Download full text files

Export metadata

Statistics

Number of document requests

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author:Axel Brandenburg, Anders Johansen, Philippe Bourdin, Wolfgang Dobler, Wladimir Lyra, Matthias Rheinhardt, Sven Bingert, Nils Haugen, Antony Mee, Frederick Gent, Natalia Babkovskaia, Chao-Chin Yang, Tobias Heinemann, Boris Dintrans, Dhrubaditya Mitra, Simon CandelaresiORCiDGND, Jörn Warnecke, Petri Käpylä, Andreas Schreiber, Piyali Chatterjee, Maarit Käpylä, Xiang-Yu Li, Jonas Krüger, Jørgen Aarnes, Graeme Sarson, Jeffrey Oishi, Jennifer Schober, Raphaël Plasson, Christer Sandin, Ewa Karchniwy, Luiz Rodrigues, Alexander Hubbard, Gustavo Guerrero, Andrew Snodin, Illa Losada, Johannes Pekkilä, Chengeng Qian
URN:urn:nbn:de:bvb:384-opus4-1149066
Frontdoor URLhttps://opus.bibliothek.uni-augsburg.de/opus4/114906
ISSN:2475-9066OPAC
Parent Title (English):Journal of Open Source Software
Publisher:The Open Journal
Place of publication:Austin, TX
Type:Article
Language:English
Year of first Publication:2021
Publishing Institution:Universität Augsburg
Release Date:2024/08/26
Volume:6
Issue:58
First Page:2807
DOI:https://doi.org/10.21105/joss.02807
Institutes:Mathematisch-Naturwissenschaftlich-Technische Fakultät
Mathematisch-Naturwissenschaftlich-Technische Fakultät / Institut für Mathematik
Mathematisch-Naturwissenschaftlich-Technische Fakultät / Institut für Mathematik / Lehrstuhl für High-Performance Scientific Computing
Dewey Decimal Classification:5 Naturwissenschaften und Mathematik / 51 Mathematik / 510 Mathematik
Licence (German):License LogoCC-BY 4.0: Creative Commons: Namensnennung (mit Print on Demand)