% 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{Gibbon:1028649,
      author       = {Gibbon, Paul and Arnold, Lukas and Breslau, Andreas and
                      Brömmel, Dirk and Chew, Junxian and Colagrossi, Andrea and
                      Durante, Danilo and Henkel, Marvin-Lucas and Hofmann,
                      Michael and Hübner, Helge and Keldenich, Marc and Marrone,
                      Salvatore and Salmagne, Christian and Siddi, Lorenzo and
                      Speck, Robert and Steinbusch, Benedikt and Winkel, Mathias},
      title        = {{T}he {P}retty {E}fficient {P}arallel {C}oulomb {S}olver
                      ({PEPC}) (v2.1.0); 2.1.0},
      reportid     = {FZJ-2024-04716},
      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-breakup, to simulate plasma initiation
                      in tokamaks via a Townsend avalanche, 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          = {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-5111 / G:(DE-Juel-1)RG-RSE},
      typ          = {PUB:(DE-HGF)33},
      doi          = {10.5281/ZENODO.7965548},
      url          = {https://juser.fz-juelich.de/record/1028649},
}