Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/60887
Type: Artigo de Periódico
Title: The pencil code, a modular MPI code for partial differential equations and particles: multipurpose and multiuser-maintained
Authors: Frederick Gent
Natalia Babkovskaia
Chao-Chin Yang
Tobias Heinemann
Boris Dintrans
Dhrubaditya Mitra
Simon Candelaresi
Jörn Warnecke
Petri J. Käpylä
Axel Brandenburg
Andreas Schreiber
Piyali Chatterjee
Maarit Käpylä
Xiang-Yu Li
Jonas Krüger
Jørgen Røysland Aarnes
Graeme R. Sarson
Jeffrey Satoshi Oishi
Jennifer Waltraud Schober
Raphaël Plasson
Christer Sandin
Ewa Malgorzata Karchniwy
Anders Johansen
Luiz Felippe Santiago Rodrigues
Alexander Hubbard
Gustavo Andres Guerrero Eraso
Andrew P. Snodin
Illa R. Losada
Johannes Pekkilä
Chengeng Qian
Philippe-André Bourdin
Wolfgang Dobler
Wladimir Lyra
Matthias Rheinhardt
Sven Bingert
Nils Erland L. Haugen
Antony Mee
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 exten- sions 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).
Subject: Equações diferenciais
language: eng
metadata.dc.publisher.country: Brasil
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
metadata.dc.publisher.department: ICX - DEPARTAMENTO DE FÍSICA
Rights: Acesso Aberto
metadata.dc.identifier.doi: https://doi.org/10.21105/joss.02807
URI: http://hdl.handle.net/1843/60887
Issue Date: 2021
metadata.dc.url.externa: https://joss.theoj.org/papers/10.21105/joss.02807
metadata.dc.relation.ispartof: Journal of Open Source Software
Appears in Collections:Artigo de Periódico

Files in This Item:
File Description SizeFormat 
The Pencil Code, a modular MPI code.pdf179.07 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.