Skip to content

Hi-PACE/hipace

Repository files navigation

HiPACE++

Documentation Status linux

DOI (source) DOI (paper)

HiPACE++ is an open-source portable GPU-capable quasi-static particle-in-cell code for wakefield acceleration written in C++. It is a full re-writing of the legacy code HiPACE, the Highly efficient Plasma ACcelerator Emulator. Its main features are:

  • Multiple beam and plasma species to simulation beam-driven wakefield acceleration
  • A laser envelope solver to simulate laser-driven wakefield acceleration
  • An advanced explicit field solver for increased accuracy
  • Diagnostics compliant with the openPMD standard
  • Arbitrary profiles for the beams and plasma profiles
  • Readers from files for the beam and laser profiles
  • Adaptive time step and sub-cycling
  • Additional physics (field ionization, binary collisions, temperature effects, radiation reactions)

HiPACE++ is built on the AMReX library, which provides for particle and field data structures.

Please have a look at our documentation and join the chat!

Copyright Notice

HiPACE++ Copyright (c) 2021, The Regents of the University of California, through Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from the U.S. Dept. of Energy) and Deutsches Elektronen-Synchrotron (DESY). All rights reserved.

Please see the full license agreement and notices in license.txt.
Please see the notices in legal.txt.
The SPDX license identifier is BSD-3-Clause-LBNL.