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¶
- Docker Installation: The recommended way to set up your environment, suitable for personal computers, workstations, or other controlled environments.
- Dependency Installation and Environment Configuration & Building: Read these if Docker is not applicable; the content focuses more on environment and toolchain details.
- Examples Overview: Introduces the interactive tour examples under
example/and the benchmark cases underapplication/benchmark/.
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¶
- Framework Design: Design notes for contributors and advanced users.
docs/detailed_design/: Detailed design documents for complex modules, such as solver backends.- Code Style: Recommended reading before contributing to development.