Building Blocks
- Core Classes
Grid1dGrid1fGrid3fGrid3dVector3dVector3fgetDataPath()getInstallPrefix()digit()clip()interpolate()interpolate2d()interpolateEquidistant()closestIndex()meanFieldVector()meanFieldStrength()meanFieldStrength()rmsFieldStrength()rmsFieldStrength()rmsFieldStrengthPerAxis()scaleGrid()scaleGrid()fromMagneticField()fromMagneticFieldStrength()loadGrid()loadGrid()dumpGrid()dumpGrid()loadGrid3fFromTxt()loadGridFromTxt()loadGrid1fFromTxt()loadGridFromTxt()dumpGridToTxt()dumpGridToTxt()gridPowerSpectrum()intrusive_ptr_add_ref()intrusive_ptr_release()swap()get_pointer()static_pointer_cast()dynamic_pointer_cast()const_pointer_cast()operator<<()operator>>()operator*()crpropa::Candidatecrpropa::Surfacecrpropa::Planecrpropa::Spherecrpropa::ParaxialBoxcrpropa::GridPropertiescrpropa::Gridcrpropa::ParticleStatecrpropa::Randomcrpropa::Referencedcrpropa::ref_ptrcrpropa::Vector3
- Physics Definitions
setCosmologyParameters()hubbleRate()omegaL()omegaM()H0()comovingDistance2Redshift()redshift2ComovingDistance()luminosityDistance2Redshift()redshift2LuminosityDistance()lightTravelDistance2Redshift()redshift2LightTravelDistance()comoving2LightTravelDistance()lightTravel2ComovingDistance()nucleusId()chargeNumber()massNumber()isNucleus()convertIdToName()particleMass()nuclearMass()nuclearMass()metersecondkilogramamperemolkelvinnewtonpascaljouleteslavoltcoulombhertzraddegyoctozeptoattofemtopiconanomicromillikilomegagigaterapetaexazettayottaeplusc_lightc_squaredamumass_protonmass_neutronmass_electronh_planckk_boltzmannmu0epsilon0alpha_finestructureradius_electronsigma_thomsongaussmicrogaussnanogaussmuGnGergelectronvoltkiloelectronvoltmegaelectronvoltgigaelectronvoltteraelectronvoltpetaelectronvoltexaelectronvolteVkeVMeVGeVTeVPeVEeVbarnaulyparseckiloparsecmegaparsecgigaparsecpckpcMpcGpckilometercentimeterkmcmnanosecondmicrosecondmillisecondminutehourdayyearkiloyearMegayearGigayearnsmusmssecyrkyrMyrGyrccm
- Propagation Modules
- Energy Losses
crpropa::AdiabaticCoolingcrpropa::ElectronPairProductioncrpropa::EMDoublePairProductioncrpropa::EMInverseComptonScatteringcrpropa::EMPairProductioncrpropa::EMTripletPairProductioncrpropa::ConstantMomentumDiffusioncrpropa::NuclearDecaycrpropa::PhotoDisintegrationcrpropa::SophiaEventOutputcrpropa::PhotoPionProductioncrpropa::Redshiftcrpropa::FutureRedshiftcrpropa::SynchrotronRadiation
- Magnetic Fields
TF17DiskModelAd1Bd1Dd1TF17HaloModelC0C1initHelicalTurbulence()turbulentCorrelationLength()initTurbulence()crpropa::ArchimedeanSpiralFieldcrpropa::CMZFieldcrpropa::ToroidalHaloFieldcrpropa::LogarithmicSpiralFieldcrpropa::JF12Fieldcrpropa::PlanckJF12bFieldcrpropa::JF12FieldSolenoidalcrpropa::MagneticFieldcrpropa::PeriodicMagneticFieldcrpropa::MagneticFieldListcrpropa::MagneticFieldEvolutioncrpropa::UniformMagneticFieldcrpropa::MagneticDipoleFieldcrpropa::RenormalizeMagneticFieldcrpropa::MagneticFieldGridcrpropa::ModulatedMagneticFieldGridcrpropa::PolarizedSingleModeMagneticFieldcrpropa::PT11Fieldcrpropa::TF17Fieldcrpropa::GridTurbulencecrpropa::HelicalGridTurbulencecrpropa::PlaneWaveTurbulencecrpropa::SimpleTurbulenceSpectrumcrpropa::SimpleGridTurbulencecrpropa::TurbulenceSpectrumcrpropa::TurbulentFieldcrpropa::UF23Field
- Observer
crpropa::ObserverFeaturecrpropa::Observercrpropa::ObserverDetectAllcrpropa::ObserverSurfacecrpropa::ObserverTrackingcrpropa::Observer1Dcrpropa::ObserverRedshiftWindowcrpropa::ObserverInactiveVetocrpropa::ObserverNucleusVetocrpropa::ObserverNeutrinoVetocrpropa::ObserverPhotonVetocrpropa::ObserverElectronVetocrpropa::ObserverParticleIdVetocrpropa::ObserverTimeEvolution
- Condition
crpropa::PeriodicBoxcrpropa::ReflectiveShellcrpropa::ReflectiveBoxcrpropa::CubicBoundarycrpropa::SphericalBoundarycrpropa::EllipsoidalBoundarycrpropa::CylindricalBoundarycrpropa::MaximumTrajectoryLengthcrpropa::MinimumEnergycrpropa::MinimumRigiditycrpropa::MinimumRedshiftcrpropa::MinimumChargeNumbercrpropa::MinimumEnergyPerParticleIdcrpropa::DetectionLengthcrpropa::RestrictToRegion
- Source Features
crpropa::SourceFeaturecrpropa::SourceInterfacecrpropa::Sourcecrpropa::SourceListcrpropa::SourceParticleTypecrpropa::SourceMultipleParticleTypescrpropa::SourceEnergycrpropa::SourcePowerLawSpectrumcrpropa::SourceCompositioncrpropa::SourcePositioncrpropa::SourceMultiplePositionscrpropa::SourceUniformSpherecrpropa::SourceUniformHollowSpherecrpropa::SourceUniformShellcrpropa::SourceUniformBoxcrpropa::SourceUniformCylindercrpropa::SourceSNRDistributioncrpropa::SourcePulsarDistributioncrpropa::SourceUniform1Dcrpropa::SourceDensityGridcrpropa::SourceDensityGrid1Dcrpropa::SourceIsotropicEmissioncrpropa::SourceDirectedEmissioncrpropa::SourceLambertDistributionOnSpherecrpropa::SourceDirectioncrpropa::SourceEmissionMapcrpropa::SourceEmissionConecrpropa::SourceRedshiftcrpropa::SourceUniformRedshiftcrpropa::SourceRedshiftEvolutioncrpropa::SourceRedshift1Dcrpropa::SourceGenericCompositioncrpropa::SourceTagcrpropa::SourceMassDistribution
- Output
- Magnetic Lenses
- Tools
- Photon Fields
PhotonField()getPhotonDensity()getMinimumPhotonEnergy()getMaximumPhotonEnergy()getFieldName()getRedshiftScaling()hasRedshiftDependence()setFieldName()TabularPhotonField()readPhotonEnergy()readPhotonDensity()readRedshift()initRedshiftScaling()checkInputData()IRB_Kneiske04()IRB_Stecker05()IRB_Franceschini08()IRB_Finke10()IRB_Dominguez11()IRB_Gilmore12()IRB_Stecker16_upper()IRB_Stecker16_lower()IRB_Saldana21()IRB_Saldana21_upper()IRB_Saldana21_lower()IRB_Finke22()URB_Protheroe96()URB_Fixsen11()URB_Nitu21()BlackbodyPhotonField()setQuantile()CMB()fieldNameisRedshiftDependentphotonEnergiesphotonDensityredshiftsredshiftScalingsblackbodyTemperaturequantilecrpropa::PhotonFieldcrpropa::TabularPhotonFieldcrpropa::IRB_Kneiske04crpropa::IRB_Stecker05crpropa::IRB_Franceschini08crpropa::IRB_Finke10crpropa::IRB_Dominguez11crpropa::IRB_Gilmore12crpropa::IRB_Stecker16_uppercrpropa::IRB_Stecker16_lowercrpropa::IRB_Saldana21crpropa::IRB_Saldana21_uppercrpropa::IRB_Saldana21_lowercrpropa::IRB_Finke22crpropa::URB_Protheroe96crpropa::URB_Fixsen11crpropa::URB_Nitu21crpropa::BlackbodyPhotonFieldcrpropa::CMBURB