kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Runko: Modern multiphysics toolbox for plasma simulations
KTH, Centres, Nordic Institute for Theoretical Physics NORDITA. Stockholm Univ, Hannes Alfvens Vag 12, S-10691 Stockholm, Sweden.;Columbia Univ, Phys Dept, 538 West 120th St, New York, NY 10027 USA.;Columbia Univ, Columbia Astrophys Lab, 538 West 120th St, New York, NY 10027 USA.;Flatiron Inst, Ctr Computat Astrophys, 162 Fifth Ave, New York, NY 10010 USA..ORCID iD: 0000-0002-3226-4575
2022 (English)In: Astronomy and Astrophysics, ISSN 0004-6361, E-ISSN 1432-0746, Vol. 664, article id A68Article in journal (Refereed) Published
Abstract [en]

runko is a new open-source plasma simulation framework implemented in C++ and Python. It is designed to function as an easy-to-extend general toolbox for simulating astrophysical plasmas with different theoretical and numerical models. Computationally intensive low-level kernels are written in modern C++ taking advantage of polymorphic classes, multiple inheritance, and template metaprogramming. High-level functionality is operated with Python scripts. The hybrid program design ensures good code performance together with ease of use. The framework has a modular object-oriented design that allows the user to easily add new numerical algorithms to the system. The code can be run on various computing platforms ranging from laptops (shared-memory systems) to massively parallel supercomputer architectures (distributed-memory systems). The framework supports heterogeneous multiphysics simulations in which different physical solvers can be combined and run simultaneously. Here, we showcase the framework's relativistic particle-in-cell (PIC) module by presenting (i) 1D simulations of relativistic Weibel instability, (ii) 2D simulations of relativistic kinetic turbulence in a suddenly stirred magnetically-dominated pair plasma, and (iii) 3D simulations of collisionless shocks in an unmagnetized medium.

Place, publisher, year, edition, pages
EDP Sciences , 2022. Vol. 664, article id A68
Keywords [en]
plasmas, turbulence, methods, numerical
National Category
Control Engineering Theoretical Chemistry Astronomy, Astrophysics and Cosmology
Identifiers
URN: urn:nbn:se:kth:diva-319535DOI: 10.1051/0004-6361/201937402ISI: 000838235600009Scopus ID: 2-s2.0-85137045504OAI: oai:DiVA.org:kth-319535DiVA, id: diva2:1701205
Note

QC 20221005

Available from: 2022-10-05 Created: 2022-10-05 Last updated: 2022-10-05Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Nättilä, Joonas

Search in DiVA

By author/editor
Nättilä, Joonas
By organisation
Nordic Institute for Theoretical Physics NORDITA
In the same journal
Astronomy and Astrophysics
Control EngineeringTheoretical ChemistryAstronomy, Astrophysics and Cosmology

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 15 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf