Abstract
VPIC is a particle-in-cell (PIC) code that solves the Maxwell-Boltzmann system of equations and can be used to simulate a wide variety of plasmas, including those that are fully kinetic and relativistic. Utilizing the Kokkos performance-portable framework, VPIC achieves high performance on multiple CPU and GPU architectures and is adaptable to future platforms with minimal developer effort. VPIC features very powerful input decks, allowing insertion of arbitrary C++ code for custom diagnostics, boundary conditions, and additional physics models.
- Developers:
- Release Date:
- 2022-04-14
- Project Type:
- Open Source, Publicly Available Repository
- Software Type:
- Scientific
- Licenses:
-
BSD 3-clause "New" or "Revised" License
- Sponsoring Org.:
-
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR)Primary Award/Contract Number:AC52-06NA25396
- Code ID:
- 74202
- Site Accession Number:
- C22022
- Research Org.:
- Los Alamos National Laboratory (LANL), Los Alamos, NM (United States)
- Country of Origin:
- United States
Citation Formats
Luedtke, Scott, Albright, Brian, Yin, Lin, Bergen, Benjamin, Kwan, Thomas, Nystrom, William, Stanier, Adam, Le, Ari, and Harrell, Stephen.
VPIC-Kokkos.
Computer Software.
https://github.com/lanl/vpic-kokkos.
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR).
14 Apr. 2022.
Web.
doi:10.11578/dc.20220509.3.
Luedtke, Scott, Albright, Brian, Yin, Lin, Bergen, Benjamin, Kwan, Thomas, Nystrom, William, Stanier, Adam, Le, Ari, & Harrell, Stephen.
(2022, April 14).
VPIC-Kokkos.
[Computer software].
https://github.com/lanl/vpic-kokkos.
https://doi.org/10.11578/dc.20220509.3.
Luedtke, Scott, Albright, Brian, Yin, Lin, Bergen, Benjamin, Kwan, Thomas, Nystrom, William, Stanier, Adam, Le, Ari, and Harrell, Stephen.
"VPIC-Kokkos." Computer software.
April 14, 2022.
https://github.com/lanl/vpic-kokkos.
https://doi.org/10.11578/dc.20220509.3.
@misc{
doecode_74202,
title = {VPIC-Kokkos},
author = {Luedtke, Scott and Albright, Brian and Yin, Lin and Bergen, Benjamin and Kwan, Thomas and Nystrom, William and Stanier, Adam and Le, Ari and Harrell, Stephen},
abstractNote = {VPIC is a particle-in-cell (PIC) code that solves the Maxwell-Boltzmann system of equations and can be used to simulate a wide variety of plasmas, including those that are fully kinetic and relativistic. Utilizing the Kokkos performance-portable framework, VPIC achieves high performance on multiple CPU and GPU architectures and is adaptable to future platforms with minimal developer effort. VPIC features very powerful input decks, allowing insertion of arbitrary C++ code for custom diagnostics, boundary conditions, and additional physics models.},
doi = {10.11578/dc.20220509.3},
url = {https://doi.org/10.11578/dc.20220509.3},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20220509.3}},
year = {2022},
month = {apr}
}