Skip to content

Home

PSuM Documentation Index

PSuM documentation is organized into three layers by reading depth. For first-time users, we recommend running the examples first, then coming back to read the concepts and design documents.

1. Quick Start

2. Learning to Use PSuM

  • Introduction to PIC: Basic background on the Particle-in-Cell method.
  • C++ in PSuM: Supplementary material on C++ templates, lambdas, and SYCL usage.
  • Programming Guide: A systematic overview of PSuM's core API, including tags, particle containers, fields, boundaries, solvers, and more.

3. Understanding the Background & Contributing