PIConGPU

INSTALLATION

  • Introduction
  • From Source
  • Dependencies
  • picongpu.profile
  • Changelog

TUTORIALS

  • PIConGPU in 5 Minutes on Hemera

USAGE

  • Reference
  • Basics
  • .param Files
  • Plugins
  • TBG
  • PICMI
  • Python Utilities
  • Example Setups
  • Test Setups
  • Workflows
    • Adding Laser
    • Boundary Conditions
    • Setting the Number of Cells
    • Changing the Resolution with a Fixed Target
    • Calculating the Memory Requirement per Device
    • Definition of Composite Materials
    • Quasi-Neutral Initialization
    • Probe Particles
    • Tracer Particles
    • Particle Filters
    • Synchrotron Radiation Extension
    • Ionization
  • Cross-compile for RISC-V
  • Automated Parameter Scans using Snakemake

MODELS

  • The Particle-in-Cell Algorithm
  • Finite-Difference Time-Domain Method
  • Analytic Expressions for the 3D Laser Profiles
  • Total Field/Scattered Field
  • Hierarchy of Charge Assignment Schemes
  • Landau-Lifschitz Radiation Reaction
  • Field Ionization
  • Collisional Ionization
  • Binary collisions
  • Atomic Physics/FLYonPIC

Post-Processing

  • Python
  • openPMD
  • ParaView

EXPERTs

  • Device Oversubscription
  • PIConGPU SIGNALS

DEVELOPMENT

  • How to Participate as a Developer
  • PIConGPU Commit Rulez
  • Continuous Integration
  • Repository Structure
  • Coding Guide Lines
  • Sphinx
  • Doxygen
  • Clang Tools
  • Extending PIConGPU
  • Important PIConGPU Classes
  • Important pmacc Classes
  • Python Postprocessing Tool Structure
  • Debugging
  • Index of Doxygen Documentation
  • PlantUML

PROGRAMMING PATTERNS

  • Lockstep Programming Model

TESTING

  • General information
  • How to use the test suite
  • Structure
  • How to setup a new test
  • Examples

PyPIConGPU

  • Intro
  • Translation Process
  • Testing Strategy
  • Running
  • Species translation
  • Misc
  • FAQ
  • PyPIConGPU HowTos
PIConGPU
  • Workflows
  • View page source

Workflows

This section contains typical user workflows and best practices.

  • Adding Laser
    • Incident Field
  • Boundary Conditions
    • Particles
    • Fields
  • Setting the Number of Cells
  • Changing the Resolution with a Fixed Target
  • Calculating the Memory Requirement per Device
  • Definition of Composite Materials
  • Quasi-Neutral Initialization
    • Fully Ionized Ions
    • Partly Ionized Ions
  • Probe Particles
    • Workflow
    • Known Limitations
  • Tracer Particles
    • Workflow
    • Known Limitations
  • Particle Filters
    • Example
    • Filtering Based on Global Position
    • Limiting Filters to Eligible Species
  • Synchrotron Radiation Extension
    • Introduction
    • Model Used
    • How and When to Use Synchrotron Radiation
    • Parameters Available to the User in syncrotron.param
    • Closing Notes
    • References
  • Ionization
Previous Next

© Copyright Documentation under CC-BY 4.0, The PIConGPU Community.

Built with Sphinx using a theme provided by Read the Docs.