Interfacing User Code
CRPropa can be interfaced to user code, respectivily adapted to specialized needs in in several ways:
- Implementing additional Modules and Features using Python only
- Custom Observer
- Custom Photon Fields
- Position-dependent photon fields / 1 - Generating a spatially-scaled power-law photon field
- Position-dependent photon fields / 2 - Propagating through a spatially-scaled photon field
- Using CRPropa from C++