Skip to content

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

License

Notifications You must be signed in to change notification settings

SeverinDiederichs/hipace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hipace++

linux

Hipace++ is an open-source portable (GPU-capable) quasistatic particle-in-cell code written in C++. It is a full re-writing of the DESY-LBNL legacy code HiPACE, the Highly efficient Plasma Accelerator Emulator. Its main features are:

  • Multiple beams and multiple plasma species to simulation beam-driven wakefield acceleration
  • Field ionization of the plasma using the ADK model
  • Two field solver methods, the original HiPACE predictor-corrector loop and an explicit solver
  • Diagnostics compliant with the openPMD standard
  • Read an arbitrary particle beam from file
  • more coming soon... Hipace++ relies on the AMReX library, which provides for particle and field data structures.

Feel free to have a look at our documentation!

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 75.9%
  • Python 8.7%
  • Shell 8.6%
  • CMake 6.4%
  • Jupyter Notebook 0.4%