% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@MISC{Durante:1034009,
author = {Durante, Danilo and Marrone, Salvatore and Brömmel, Dirk
and Colagrossi, Andrea and Speck, Robert and Gibbon, Paul},
title = {{T}he {P}retty {E}fficient {P}arallel {C}oulomb {S}olver
({PEPC}) (v2.1.0-{DVH})},
reportid = {FZJ-2024-06842},
year = {2024},
abstract = {The PEPC project (Pretty Efficient Parallel Coulomb Solver)
is a public tree code that has been developed at Jülich
Supercomputing Centre since the early 2000s. Our tree code
is a non-recursive version of the Barnes-Hut algorithm,
using a level-by-level approach to both tree construction
and traversals. The parallel version is a hybrid
MPI/PThreads implementation of the Warren-Salmon 'Hashed
Oct-Tree' scheme, including several variations of the tree
traversal routine - the most challenging component in terms
of scalability. The code is structurally divided into three
parts: kernel routines that handle all tree code specific
data structures and communication as well as the actual tree
traversal. interaction-specific modules, i.e. routines that
apply to specific interaction kernels and multipole
expansions. Currently, the following interaction kernels are
available: Coulomb-interaction/gravitation, algebraic
kernels for vortex methods, Darwin for magnetoinductive
plasmas (no EM wave propagation), nearest-neighbour
interactions for smooth particle hydrodynamics (SPH).
'front-end' applications. For example PEPC-essential, a
skeleton molecular dynamics program simulating a coulomb
explosion, PEPC-b, a code for laser- or particle beam-plasma
interactions as well as plasma-wall interactions, PEPC-v, an
application for simulating vortex dynamics using the vortex
particle method, PEPC-dvh, vortex dynamics using the
diffused vortex hydrodynamics method several internal
experimental frontends.},
keywords = {Barnes-Hut (Other) / tree code (Other) / High Performance
Computing (Other) / HPC (Other) / DVH (Other) / Vortex
(Other)},
cin = {JSC},
cid = {I:(DE-Juel1)JSC-20090406},
pnm = {5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs)
and Research Groups (POF4-511) / 5111 - Domain-Specific
Simulation $\&$ Data Life Cycle Labs (SDLs) and Research
Groups (POF4-511) / RGRSE - RG Research Software Engineering
for HPC (RG RSE) (RG-RSE)},
pid = {G:(DE-HGF)POF4-5112 / G:(DE-HGF)POF4-5111 /
G:(DE-Juel-1)RG-RSE},
typ = {PUB:(DE-HGF)33},
doi = {10.5281/ZENODO.10640946},
url = {https://juser.fz-juelich.de/record/1034009},
}