Skip to content

mfkiwl/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!

Announcement

On the 11th of July 2023, there will be a virtual HiPACE++ workshop from 4pm to 7pm CET. Feel free to sign up on the indico webpage

About

Highly efficient Plasma Accelerator Emulation, quasistatic particle-in-cell code

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 80.9%
  • Python 6.6%
  • Shell 6.3%
  • CMake 4.7%
  • C 1.3%
  • Jupyter Notebook 0.2%