picard & galactic cr propagation
TRANSCRIPT
Picard & Galactic CR Propagation
CRISM 2014 – Ralf Kissmann
Montpellier 2014 June 27.
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Reminder: Description of CR Transport
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Individual Terms
CR sources
Spatial / momentumdiffusion
Spatial convection
(Adiabatic) energy changes
Inter-species reactions
Loss terms
Result
CR-distribution ψ
→ input for gamma rays
Solution
Simplifications → analytical
General case → numerical
Propagation Transport Equation
Ralf Kissmann CRISM 2014
Galactic Propagation Codes
Major Codes
semi-analytical:
Usine
fully numerical
Galprop
Dragon
Other Approaches
Busching et al.
Effenberger et al.
Hanasz et al. (Piernik)
Transport in ISM
(by Heinz & Sunyaev (2002))
Propagation Codes
Ralf Kissmann CRISM 2014
Galactic Propagation Codes
Major Codes
semi-analytical:
Usine
fully numerical
Galprop
Dragon
Other Approaches
Busching et al.
Effenberger et al.
Hanasz et al. (Piernik)
Transport in ISM
(by Heinz & Sunyaev (2002))
Propagation Codes
Ralf Kissmann CRISM 2014
Galactic Propagation Codes
Major Codes
semi-analytical:
Usine
fully numerical
GalpropDragon
Other Approaches
Busching et al.
Effenberger et al.
Hanasz et al. (Piernik)
Transport in ISM
(by Heinz & Sunyaev (2002))
Propagation Codes
Ralf Kissmann CRISM 2014
Galactic Propagation Codes
Major Codes
semi-analytical:
Usine
fully numerical
GalpropDragon
Other Approaches
Busching et al.
Effenberger et al.
Hanasz et al. (Piernik)
Transport in ISM
(by Heinz & Sunyaev (2002))
Propagation Codes
Ralf Kissmann CRISM 2014
Galactic Propagation Codes
Major Codes
semi-analytical:
Usine
fully numerical
GalpropDragon
Other Approaches
Busching et al.
Effenberger et al.
Hanasz et al. (Piernik)
Transport in ISM
(by Heinz & Sunyaev (2002))
Propagation Codes
Ralf Kissmann CRISM 2014
Physics in Numerical Propagation Codes
Transport Processes
Convection
Diffusion
Momentum diffusion
Propagation Modelling
Ralf Kissmann CRISM 2014
Physics in Numerical Propagation Codes
Transport Processes
Convection
Diffusion
Momentum diffusion
Galaxy Model
Matter distribution
ISRF
Magnetic field
Hydrogen Distribution
(From Galprop website)
Propagation Modelling
Ralf Kissmann CRISM 2014
Physics in Numerical Propagation Codes
Transport Processes
Convection
Diffusion
Momentum diffusion
Galaxy Model
Matter distribution
ISRF
Magnetic field
Interaction with ISM
Spallation cross sections
Energy loss processes
Nuclear network
Hydrogen Distribution
(From Galprop website)
Propagation Modelling
Ralf Kissmann CRISM 2014
Physics in Numerical Propagation Codes
Transport Processes
Convection
Diffusion
Momentum diffusion
Galaxy Model
Matter distribution
ISRF
Magnetic field
Interaction with ISM
Spallation cross sections
Energy loss processes
Nuclear network
Secondaries
Secondary CRs
Gamma rays
Propagation Modelling
Ralf Kissmann CRISM 2014
Physics in Numerical Propagation Codes
Transport Processes
Convection
Diffusion
Momentum diffusion
Galaxy Model
Matter distribution
ISRF
Magnetic field
Interaction with ISM
Spallation cross sections
Energy loss processes
Nuclear network
Secondaries
Secondary CRs
Gamma rays
Solution Process
CR source distribution
⇓Transport solver
⇓CR distribution
⇓Gamma ray emission
Propagation Modelling
Ralf Kissmann CRISM 2014
Physics in Numerical Propagation Codes
Transport Processes
Convection
Diffusion
Momentum diffusion
Galaxy Model
Matter distribution
ISRF
Magnetic field
Interaction with ISM
Spallation cross sections
Energy loss processes
Nuclear network
Secondaries
Secondary CRs
Gamma rays
Solution Process
CR source distribution⇓
Transport solver
⇓CR distribution
⇓Gamma ray emission
Propagation Modelling
Ralf Kissmann CRISM 2014
Physics in Numerical Propagation Codes
Transport Processes
Convection
Diffusion
Momentum diffusion
CR Distribution
Secondaries
Secondary CRs
Gamma rays
Solution Process
CR source distribution⇓
Transport solver⇓
CR distribution
⇓Gamma ray emission
Propagation Modelling
Ralf Kissmann CRISM 2014
Physics in Numerical Propagation Codes
Transport Processes
Convection
Diffusion
Momentum diffusion
Gamma Ray Emission
Secondaries
Secondary CRs
Gamma rays
Solution Process
CR source distribution⇓
Transport solver⇓
CR distribution⇓
Gamma ray emission
Propagation Modelling
Ralf Kissmann CRISM 2014
Issues in Galprop
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Physics Issues
Physics as parameters
Constant in timeConstant in space
→ Parameter tuning
Diffusion
Convection
Halo height
Propagation Issues
Ralf Kissmann CRISM 2014
Issues in Galprop
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Physics Issues
Physics as parameters
Constant in timeConstant in space
→ Parameter tuning
Diffusion
Convection
Halo height
Transport Parameters
Source distribution q(r, p)
Diffusion tensor DMomentum diffusion Dpp
Spatial convection v
Energy losses p
Spallation τf
Propagation Issues
Ralf Kissmann CRISM 2014
Issues in Galprop
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Physics Issues
Physics as parameters
Constant in timeConstant in space
→ Parameter tuning
Diffusion
Convection
Halo height
Transport Parameters
Source distribution q(r, p)
Diffusion tensor DMomentum diffusion Dpp
Spatial convection v
Energy losses p
Spallation τf
Propagation Issues
Ralf Kissmann CRISM 2014
Issues in Galprop
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Physics Issues
Physics as parameters
Constant in timeConstant in space
→ Parameter tuning
Diffusion
Convection
Halo height
Transport Parameters
Source distribution q(r, p)
Diffusion tensor DMomentum diffusion Dpp
Spatial convection v
Energy losses p
Spallation τf
Propagation Issues
Ralf Kissmann CRISM 2014
Issues in Galprop
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Physics Issues
Physics as parameters
Constant in timeConstant in space
→ Parameter tuning
Diffusion
Convection
Halo height
Technical Issues
Solver
Local structure ↔ spatialresolution
Consistency
Propagation Issues
Ralf Kissmann CRISM 2014
Issues in Galprop
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Physics Issues
Physics as parameters
Constant in timeConstant in space
→ Parameter tuning
Diffusion
Convection
Halo height
Technical Issues
Solver
Local structure ↔ spatialresolution
Consistency
Propagation Issues
Ralf Kissmann CRISM 2014
Example I: Diffusion
Diffusion in Galprop
Isotropic
No spatial variation
Alternatives:
Dragon, PicardEffenberger et al.
CRs Inside the Heliosphere
(From Ulysses website)
Propagation Issues
Ralf Kissmann CRISM 2014
Example I: Diffusion
Diffusion in Galprop
Isotropic
No spatial variation
Alternatives:
Dragon, PicardEffenberger et al.
CRs Inside the Heliosphere
(From Ulysses website)
Propagation Issues
Ralf Kissmann CRISM 2014
Example I: Diffusion
Diffusion in Galprop
Isotropic
No spatial variation
Alternatives:
Dragon, PicardEffenberger et al.
Field Aligned Diffusion
DB =
D‖ 0 0
0 D⊥,1 00 0 D⊥,2
CRs Inside the Heliosphere
(From Ulysses website)
Propagation Issues
Ralf Kissmann CRISM 2014
Example I: Diffusion
Diffusion in Galprop
Isotropic
No spatial variation
Alternatives:
Dragon, PicardEffenberger et al.
CRs Inside the Heliosphere
(From Ulysses website)
Diffusion in Cartesian Coordinates
D =
D‖ cos2 ψ +D⊥ sin2 ψ
(D‖ −D⊥
)sinψ cosψ 0(
D‖ −D⊥)
sinψ cosψ D‖ sin2 ψ +D⊥ cos2 ψ 0
0 0 D⊥
Propagation Issues
Ralf Kissmann CRISM 2014
Example I: Diffusion
Diffusion in Galprop
Isotropic
No spatial variation
Alternatives:
Dragon, PicardEffenberger et al.
Boundary conditions?
Diffusion ↔ advection
Energy dependence
Galprop:
Restricted to boxψ = 0 at boundary
The Galaxy
(artist sketch by NASA)
Propagation Issues
Ralf Kissmann CRISM 2014
Example II: Consistency
Propagation
Azimuthally symmetric
Gamma Ray Computation
Ring-distribution for gas
Gas for Propagation
(From Galprop website)
Gamma Ray Emission
(Picard results for 100GeV gamma rays)
Propagation Issues
Ralf Kissmann CRISM 2014
Example II: Consistency
Propagation
Azimuthally symmetric
Gamma Ray Computation
Ring-distribution for gas
Gas for Propagation
(From Galprop website)
Gamma Ray Emission
(Picard results for 100GeV gamma rays)
Propagation Issues
Ralf Kissmann CRISM 2014
Example II: Consistency
Propagation
Azimuthally symmetric
Gamma Ray Computation
Ring-distribution for gas
Gas for Propagation
(From Galprop website)
Gamma Ray Emission
(Picard results for 100GeV gamma rays)
Propagation Issues
Ralf Kissmann CRISM 2014
Example II: Consistency
Propagation
Azimuthally symmetric
Gamma Ray Computation
Ring-distribution for gas
Gas for Propagation
(From Galprop website)
Gamma Ray Emission
(Picard results for 100GeV gamma rays)
Propagation Issues
Ralf Kissmann CRISM 2014
Example II: Consistency
Propagation
Azimuthally symmetric
Gamma Ray Computation
Ring-distribution for gas
But: CR distribution
20 15 10 5 0 5 10 15 2020
15
10
5
0
5
10
15
20
Gamma Ray Emission
(Picard results for 100GeV gamma rays)
Propagation Issues
Ralf Kissmann CRISM 2014
Solving the Transport Equation
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Type of Equation
Diffusion-advectionequation
Abbreviation∂ψ
∂t= s(r, p) +∇ · (D∇ψ − vψ) +
ψ
τ
Possible Solutions
Time-dependent
Steady state
Standard Approach
Time integration
Solve multiple time stepsCharacteristic time-scalesConvergence to steadystate
→ Time-integration solver
Propagation Issues
Ralf Kissmann CRISM 2014
Solving the Transport Equation
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Type of Equation
Diffusion-advectionequation
Abbreviation∂ψ
∂t= s(r, p) +∇ · (D∇ψ − vψ) +
ψ
τ
Possible Solutions
Time-dependent
Steady state
Standard Approach
Time integration
Solve multiple time stepsCharacteristic time-scalesConvergence to steadystate
→ Time-integration solver
Propagation Issues
Ralf Kissmann CRISM 2014
Solving the Transport Equation
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Type of Equation
Diffusion-advectionequation
Abbreviation∂ψ
∂t= s(r, p) +∇ · (D∇ψ − vψ) +
ψ
τ
Possible Solutions
Time-dependent
Steady state
Standard Approach
Time integration
Solve multiple time stepsCharacteristic time-scalesConvergence to steadystate
→ Time-integration solver
Propagation Issues
Ralf Kissmann CRISM 2014
Solving the Transport Equation
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Type of Equation
Diffusion-advectionequation
Abbreviation∂ψ
∂t= s(r, p) +∇ · (D∇ψ − vψ) +
ψ
τ
Possible Solutions
Time-dependent
Steady state
Standard Approach
Time integration
Solve multiple time stepsCharacteristic time-scalesConvergence to steadystate
→ Time-integration solver
Propagation Issues
Ralf Kissmann CRISM 2014
Solving the Transport Equation
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Type of Equation
Diffusion-advectionequation
Abbreviation∂ψ
∂t= s(r, p) +∇ · (D∇ψ − vψ) +
ψ
τ
Possible Solutions
Time-dependent
Steady state
Standard Approach
Time integration
Solve multiple time stepsCharacteristic time-scalesConvergence to steadystate
→ Time-integration solver
Propagation Issues
Ralf Kissmann CRISM 2014
Solving the Transport Equation
Transport Equation
∂ψ
∂t= q(r, p) +∇ · (D∇ψ − vψ) +
∂
∂pp2Dpp
∂
∂p
1
p2ψ −
∂
∂p
{pψ −
p
3(∇ · v)ψ
}−
1
τfψ −
1
τrψ
Type of Equation
Diffusion-advectionequation
Abbreviation∂ψ
∂t= s(r, p) +∇ · (D∇ψ − vψ) +
ψ
τ
Possible Solutions
Time-dependent
Steady state
Standard Approach
Time integration
Solve multiple time stepsCharacteristic time-scalesConvergence to steadystate
→ Time-integration solver
Propagation Issues
Ralf Kissmann CRISM 2014
Standard Approach via Time-Integration
Possible Solvers
SDEs / Monte Carlo
(Pseudo-) particles
Grid-based
ExplicitImplicit
Solution Approach
Start with empty Galaxy
Integrate until convergence
Problem
Characteristic timescales
Convergence timescales
Propagation Steady State
Ralf Kissmann CRISM 2014
Standard Approach via Time-Integration
Possible Solvers
SDEs / Monte Carlo
(Pseudo-) particles
Grid-based
ExplicitImplicit
Solution Approach
Start with empty Galaxy
Integrate until convergence
Problem
Characteristic timescales
Convergence timescales
Propagation Steady State
Ralf Kissmann CRISM 2014
Standard Approach via Time-Integration
Possible Solvers
SDEs / Monte Carlo
(Pseudo-) particles
Grid-based
Explicit
Implicit
Solution Approach
Start with empty Galaxy
Integrate until convergence
Problem
Characteristic timescales
Convergence timescales
Explicit schemes
∂ψ
∂t= f(ψ)→
ψn+1 − ψn
∆t= f(ψ
n)
Easy to solve
Time step restriction
Propagation Steady State
Ralf Kissmann CRISM 2014
Standard Approach via Time-Integration
Possible Solvers
SDEs / Monte Carlo
(Pseudo-) particles
Grid-based
ExplicitImplicit
Solution Approach
Start with empty Galaxy
Integrate until convergence
Problem
Characteristic timescales
Convergence timescales
Explicit schemes
∂ψ
∂t= f(ψ)→
ψn+1 − ψn
∆t= f(ψ
n)
Easy to solve
Time step restriction
Implicit schemes∂ψ
∂t= f(ψ)→
ψn+1 − ψn
∆t= f(ψ
n+1)
Coupled matrix equation
Larger time step
Propagation Steady State
Ralf Kissmann CRISM 2014
Standard Approach via Time-Integration
Possible Solvers
SDEs / Monte Carlo
(Pseudo-) particles
Grid-based
ExplicitImplicit
Solution Approach
Start with empty Galaxy
Integrate until convergence
Problem
Characteristic timescales
Convergence timescales
Explicit schemes
∂ψ
∂t= f(ψ)→
ψn+1 − ψn
∆t= f(ψ
n)
Easy to solve
Time step restriction
Implicit schemes∂ψ
∂t= f(ψ)→
ψn+1 − ψn
∆t= f(ψ
n+1)
Coupled matrix equation
Larger time step
Propagation Steady State
Ralf Kissmann CRISM 2014
Standard Approach via Time-Integration
Possible Solvers
SDEs / Monte Carlo
(Pseudo-) particles
Grid-based
ExplicitImplicit
Solution Approach
Start with empty Galaxy
Integrate until convergence
Problem
Characteristic timescales
Convergence timescales
Explicit schemes
∂ψ
∂t= f(ψ)→
ψn+1 − ψn
∆t= f(ψ
n)
Easy to solve
Time step restriction
Implicit schemes∂ψ
∂t= f(ψ)→
ψn+1 − ψn
∆t= f(ψ
n+1)
Coupled matrix equation
Larger time step
Propagation Steady State
Ralf Kissmann CRISM 2014
Standard Approach via Time-Integration
Possible Solvers
SDEs / Monte Carlo
(Pseudo-) particles
Grid-based
ExplicitImplicit
Solution Approach
Start with empty Galaxy
Integrate until convergence
Problem
Characteristic timescales
Convergence timescales
Time Evolution of Spectrum
E [MeV]
E2ψ
102 103 104 105 106 107 108 109 10101024
1025
1026
1027
1028
1029
steady state time: 200 myr time: 60 myr time: 20 myr time: 6 myr time: 2 myr
Propagation Steady State
Ralf Kissmann CRISM 2014
Standard Approach via Time-Integration
Possible Solvers
SDEs / Monte Carlo
(Pseudo-) particles
Grid-based
ExplicitImplicit
Solution Approach
Start with empty Galaxy
Integrate until convergence
Problem
Characteristic timescales
Convergence timescales
Time Evolution of Spectrum
E [MeV]
E2ψ
102 103 104 105 106 107 108 109 10101024
1025
1026
1027
1028
1029
steady state time: 200 myr time: 60 myr time: 20 myr time: 6 myr time: 2 myr
Characteristic time: ∼50 yrs
Propagation Steady State
Ralf Kissmann CRISM 2014
The Galprop solver
Numerical Implementation
Crank-Nicolsondiscretisation
Time-integration
Dimensional splitting
Decreasing timesteps
Problems
Check for convergence?
Timestep control
Problem dependent?
Nuclear reaction network
Galprop
→ Let’s do better
Propagation Galprop
Ralf Kissmann CRISM 2014
The Galprop solver
Numerical Implementation
Crank-Nicolsondiscretisation
Time-integration
Dimensional splitting
Decreasing timesteps
Problems
Check for convergence?
Timestep control
Problem dependent?
Nuclear reaction network
Galprop
→ Let’s do better
Propagation Galprop
Ralf Kissmann CRISM 2014
The Galprop solver
Numerical Implementation
Crank-Nicolsondiscretisation
Time-integration
Dimensional splitting
Decreasing timesteps
Problems
Check for convergence?
Timestep control
Problem dependent?
Nuclear reaction network
Galprop
→ Let’s do better
Propagation Galprop
Ralf Kissmann CRISM 2014
The Galprop solver
Numerical Implementation
Crank-Nicolsondiscretisation
Time-integration
Dimensional splitting
Decreasing timesteps
Problems
Check for convergence?
Timestep control
Problem dependent?
Nuclear reaction network
Galprop
→ Let’s do better
Propagation Galprop
Ralf Kissmann CRISM 2014
The Galprop solver
Numerical Implementation
Crank-Nicolsondiscretisation
Time-integration
Dimensional splitting
Decreasing timesteps
Problems
Check for convergence?
Timestep control
Problem dependent?
Nuclear reaction network
Galprop
→ Let’s do better
Propagation Galprop
Ralf Kissmann CRISM 2014
The Galprop solver
Numerical Implementation
Crank-Nicolsondiscretisation
Time-integration
Dimensional splitting
Decreasing timesteps
Problems
Check for convergence?
Timestep control
Problem dependent?
Nuclear reaction network
Galprop
→ Let’s do better
Propagation Galprop
Ralf Kissmann CRISM 2014
How to do better
A Different Approach
Solve steady state problem
Simplified Transport Equation∂ψ
∂t= s(r, p) +∇ · (D∇ψ − vψ) +
ψ
τ
Difficulty
Discretisation
→ Coupled matrix equation
→ Band-diagonal matrix
Iterative solver
MultigridBICGStab
Propagation Alternative
Ralf Kissmann CRISM 2014
How to do better
A Different Approach
Solve steady state problem
Simplified Transport Equation
0 = s(r, p) +∇ · (D∇ψ − vψ) +ψ
τ
Difficulty
Discretisation
→ Coupled matrix equation
→ Band-diagonal matrix
Iterative solver
MultigridBICGStab
Propagation Alternative
Ralf Kissmann CRISM 2014
How to do better
A Different Approach
Solve steady state problem
Simplified Transport Equation
0 = s(r, p) +∇ · (D∇ψ − vψ) +ψ
τ
Difficulty
Discretisation
→ Coupled matrix equation
→ Band-diagonal matrix
Iterative solver
MultigridBICGStab
Discretisation in 1D
∇D∇ψ =Dxx∂2ψ
∂x2
'Dxxψi+1 − 2ψi + ψi−1
∆x2
→ aiψi−1 − biψi + ciψi+1 = −si ∀i
Propagation Alternative
Ralf Kissmann CRISM 2014
How to do better
A Different Approach
Solve steady state problem
Simplified Transport Equation
0 = s(r, p) +∇ · (D∇ψ − vψ) +ψ
τ
Difficulty
Discretisation
→ Coupled matrix equation
→ Band-diagonal matrix
Iterative solver
MultigridBICGStab
Discretisation in 1D
∇D∇ψ =Dxx∂2ψ
∂x2
'Dxxψi+1 − 2ψi + ψi−1
∆x2
→ aiψi−1 − biψi + ciψi+1 = −si ∀i
Propagation Alternative
Ralf Kissmann CRISM 2014
How to do better
A Different Approach
Solve steady state problem
Simplified Transport Equation
0 = s(r, p) +∇ · (D∇ψ − vψ) +ψ
τ
Difficulty
Discretisation
→ Coupled matrix equation→ Band-diagonal matrix
Iterative solver
MultigridBICGStab
Discretisation in 1D
∇D∇ψ =Dxx∂2ψ
∂x2
'Dxxψi+1 − 2ψi + ψi−1
∆x2
→ aiψi−1 − biψi + ciψi+1 = −si ∀i
Descretisation in 2D
∇D∇ψ =Dxx∂2ψ
∂x2+Dyy
∂2ψ
∂y2
'Dxxψi+1,j − 2ψi,j + ψi−1,j
∆x2
+Dyyψi,j+1 − 2ψi,j + ψi,j+1
∆y2
Propagation Alternative
Ralf Kissmann CRISM 2014
How to do better
A Different Approach
Solve steady state problem
Simplified Transport Equation
0 = s(r, p) +∇ · (D∇ψ − vψ) +ψ
τ
Difficulty
Discretisation
→ Coupled matrix equation→ Band-diagonal matrix
Iterative solver
MultigridBICGStab
Discretisation in 1D
∇D∇ψ =Dxx∂2ψ
∂x2
'Dxxψi+1 − 2ψi + ψi−1
∆x2
→ aiψi−1 − biψi + ciψi+1 = −si ∀i
Descretisation in 2D
∇D∇ψ =Dxx∂2ψ
∂x2+Dyy
∂2ψ
∂y2
'Dxxψi+1,j − 2ψi,j + ψi−1,j
∆x2
+Dyyψi,j+1 − 2ψi,j + ψi,j+1
∆y2
Propagation Alternative
Ralf Kissmann CRISM 2014
How to do better
A Different Approach
Solve steady state problem
Simplified Transport Equation
0 = s(r, p) +∇ · (D∇ψ − vψ) +ψ
τ
Difficulty
Discretisation
→ Coupled matrix equation→ Band-diagonal matrix
Iterative solver
MultigridBICGStab
Multigrid Illustration
Propagation Alternative
Ralf Kissmann CRISM 2014
How to do better
A Different Approach
Solve steady state problem
Simplified Transport Equation
0 = s(r, p) +∇ · (D∇ψ − vψ) +ψ
τ
Difficulty
Discretisation
→ Coupled matrix equation→ Band-diagonal matrix
Iterative solver
MultigridBICGStab
Multigrid Illustration
Multigrid Implementation
Red-black Gauss-Seidel
Alternating planeGauss-Seidel
Propagation Alternative
Ralf Kissmann CRISM 2014
Cosmic Particle Transport:
AP
h V
ol.5
5 (
201
4)
Features of Picard
Solver
Steady-state solution
Explicit time integrator
MPI-parallel
→ High resolution
Improved nuclear network
Speed
Example Simulation Results
x [kpc]
y[kpc]
Example results:Milkyway as spiral galaxy
Picard Features
Ralf Kissmann CRISM 2014
Features of Picard
Solver
Steady-state solution
Explicit time integrator
MPI-parallel
→ High resolution
Improved nuclear network
Speed
Example Resolution
Standard Galprop
→ 2D (1 kpc × 100 pc)
Picard
→ 3D (up to ∼75 pc3)
Example Simulation Results
x [kpc]
y[kpc]
Example results:Milkyway as spiral galaxy
Picard Features
Ralf Kissmann CRISM 2014
Features of Picard
Solver
Steady-state solution
Explicit time integrator
MPI-parallel
→ High resolution
Improved nuclear network
Speed
Physics
3D source distributions
Anisotropic diffusion
tbd...
Example Simulation Results
x [kpc]
y[kpc]
Example results:Milkyway as spiral galaxy
Picard Features
Ralf Kissmann CRISM 2014
Features of Picard
Solver
Steady-state solution
Explicit time integrator
MPI-parallel
→ High resolution
Improved nuclear network
Speed
Physics
3D source distributions
Anisotropic diffusion
tbd...
Example Simulation Results
x [kpc]
y[kpc]
Example results:Milkyway as spiral galaxy
Picard Features
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Axi-symmetric Model
yz
x20 15 10 5 0 5 10 15 204
2024
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
NE-2001 Model
yz
x20 15 10 5 0 5 10 15 204
2024
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Other Four Arm Model
yz
x
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Two Arm Model
yz
x
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Two Arm Model
yz
x
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
NE-2001 Model
z
x
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Other Four Arm Model
z
x
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Two Arm Model
z
x
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Distribution of Carbon
x [kpc]
y[kpc]
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
Distribution of Boron
x [kpc]
y[kpc]
Picard Applications
Ralf Kissmann CRISM 2014
Milkyway as a Spiral Galaxy
Model setup
Spiral arm source dist.
Standard Galpropparameters
Electrons / protons↔ Nuclear network
Results
Different sourcedistributions
→ 1 TeV electrons
Differences ↔normalisation
↔ Vicinity of Earth
Secondaries
B/C Ration
kinetic Energy per nucleon
B/C
101 102 103 104 105 1060.00
0.05
0.10
0.15
0.20
0.25
0.30
0.35
0.40HEAO-3ACEATICCREAMAMS-1
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Axi-Symmetric Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Four-Arm Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Two-Arm Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Axi-Symmetric Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Four-Arm Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Two-Arm Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Two-Arm Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Two-Arm Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Gamma Rays with Picard
Residual - Four Arm Configuration
Preliminary Conclusion
Increase of IC component
Two-arm model excluded?
Axi-symmetric model?
Gamma Ray Data
100 MeV
100 GeV
Picard Applications
Ralf Kissmann CRISM 2014
Conclusion
Inverse Compton & Spiral Arms
Application of Picard
Principal CR data X
GeV photons (X)
TeV photons
Electrons / DM
Galactic Propagation
New generation of models
Different improvementsunder way
Conclusion
Ralf Kissmann CRISM 2014
Conclusion
Inverse Compton & Spiral Arms
Application of Picard
Principal CR data X
GeV photons (X)
TeV photons
Electrons / DM
Galactic Propagation
New generation of models
Different improvementsunder way
Conclusion
Ralf Kissmann CRISM 2014