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

dc.creatorFrederick Gent
dc.creatorNatalia Babkovskaia
dc.creatorChao-Chin Yang
dc.creatorTobias Heinemann
dc.creatorBoris Dintrans
dc.creatorDhrubaditya Mitra
dc.creatorSimon Candelaresi
dc.creatorJörn Warnecke
dc.creatorPetri J. Käpylä
dc.creatorAxel Brandenburg
dc.creatorAndreas Schreiber
dc.creatorPiyali Chatterjee
dc.creatorMaarit Käpylä
dc.creatorXiang-Yu Li
dc.creatorJonas Krüger
dc.creatorJørgen Røysland Aarnes
dc.creatorGraeme R. Sarson
dc.creatorJeffrey Satoshi Oishi
dc.creatorJennifer Waltraud Schober
dc.creatorRaphaël Plasson
dc.creatorChrister Sandin
dc.creatorEwa Malgorzata Karchniwy
dc.creatorAnders Johansen
dc.creatorLuiz Felippe Santiago Rodrigues
dc.creatorAlexander Hubbard
dc.creatorGustavo Andres Guerrero Eraso
dc.creatorAndrew P. Snodin
dc.creatorIlla R. Losada
dc.creatorJohannes Pekkilä
dc.creatorChengeng Qian
dc.creatorPhilippe-André Bourdin
dc.creatorWolfgang Dobler
dc.creatorWladimir Lyra
dc.creatorMatthias Rheinhardt
dc.creatorSven Bingert
dc.creatorNils Erland L. Haugen
dc.creatorAntony Mee
dc.date.accessioned2023-11-13T18:47:59Z
dc.date.accessioned2025-09-09T00:52:27Z
dc.date.available2023-11-13T18:47:59Z
dc.date.issued2021
dc.format.mimetypepdf
dc.identifier.doihttps://doi.org/10.21105/joss.02807
dc.identifier.issn2475-9066
dc.identifier.urihttps://hdl.handle.net/1843/60887
dc.languageeng
dc.publisherUniversidade Federal de Minas Gerais
dc.relation.ispartofJournal of Open Source Software
dc.rightsAcesso Aberto
dc.subjectEquações diferenciais
dc.subject.otherPencil code
dc.subject.otherHydrodynamics
dc.subject.otherDifferential equations
dc.titleThe pencil code, a modular MPI code for partial differential equations and particles: multipurpose and multiuser-maintained
dc.typeArtigo de periódico
local.citation.epage7
local.citation.issue58
local.citation.spage1
local.citation.volume6
local.description.resumoThe 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).
local.identifier.orcidhttps://orcid.org/0000-0002-1331-2260
local.identifier.orcidhttps://orcid.org/0000-0003-2589-5034
local.identifier.orcidhttps://orcid.org/0000-0002-2476-9733
local.identifier.orcidhttps://orcid.org/0000-0003-4861-8152
local.identifier.orcidhttps://orcid.org/0000-0002-7666-8504
local.identifier.orcidhttps://orcid.org/0000-0002-9292-4600
local.identifier.orcidhttps://orcid.org/0000-0001-9619-0053
local.identifier.orcidhttps://orcid.org/0000-0002-7304-021X
local.identifier.orcidhttps://orcid.org/0000-0002-0181-2495
local.identifier.orcidhttps://orcid.org/0000-0002-5899-2597
local.identifier.orcidhttps://orcid.org/0000-0001-6774-9372
local.identifier.orcidhttps://orcid.org/0000-0001-8531-6570
local.identifier.orcidhttps://orcid.org/0000-0001-7888-6671
local.identifier.orcidhttps://orcid.org/0000-0003-2319-1463
local.identifier.orcidhttps://orcid.org/0000-0001-6709-1160
local.identifier.orcidhttps://orcid.org/0000-0002-5893-6165
local.identifier.orcidhttps://orcid.org/0000-0002-3860-0525
local.identifier.orcidhttps://orcid.org/0000-0002-2671-8796
local.identifier.orcidhttps://orcid.org/0000-0001-7551-3511
local.identifier.orcidhttps://orcid.org/0000-0002-0416-7516
local.identifier.orcidhttps://orcid.org/0000-0002-1974-7150
local.identifier.orcidhttps://orcid.org/0000-0002-6793-601X
local.identifier.orcidhttps://orcid.org/0000-0002-3768-7542
local.identifier.orcidhttps://orcid.org/0000-0001-9840-5986
local.identifier.orcidhttps://orcid.org/0000-0001-9547-1582
local.identifier.orcidhttps://orcid.org/0000-0002-9184-8722
local.publisher.countryBrasil
local.publisher.departmentICX - DEPARTAMENTO DE FÍSICA
local.publisher.initialsUFMG
local.url.externahttps://joss.theoj.org/papers/10.21105/joss.02807

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
The Pencil Code, a modular MPI code.pdf
Tamanho:
179.07 KB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
License.txt
Tamanho:
978 B
Formato:
Plain Text
Descrição: