Class to implement the model of Yamada et al.
More...
#include <yamada.h>
List of all members.
Protected Member Functions |
double | getKappaRR () const |
| Getter for radial part of the diffusion tensor.
|
double | getDeltaR (Random &) const |
| Getter for delta r.
|
Protected Member Functions inherited from Particle |
double | getDeltaTheta (Random &) const |
| Getter for delta theta.
|
double | getDeltaPhi () const |
| Getter for delta phi.
|
void | calculate () |
| Method to calculate all quantities which are needed several times in one step.
|
double | getV () const |
| Getter for solar wind in AU*s^-1.
|
double | getP2 () const |
| Getter for rigidity^2 in GV^2.
|
double | getRigidity () const |
| Getter for rigidity in GV.
|
double | getBeta () const |
| Getter for beta (particle speed)
|
double | getPolarity () const |
| Getter for solar polarity.
|
double | getAngle () const |
| Getter for tilt angle.
|
double | getTanPsi () const |
| Getter for tan(psi)
|
double | convertDeg (double) const |
| Conversion method from deg to rad.
|
double | getLarmorRadius () const |
| Getter for Larmor radius.
|
double | getB0OverB () const |
| Getter for B0/B (needed in many models for the diffusion tensor)
|
double | getB () const |
| Getter for absolute value of B field.
|
double | getTheta () const |
| Getter for angle theta.
|
double | getPhi () const |
| Getter for angle phi.
|
double | getTime () const |
| Getter for time.
|
double | getMass () const |
| Getter for mass.
|
double | getCharge () const |
| Getter for charge.
|
int | getHeaviside () const |
| Getter for Heaviside function.
|
double | getKappaPerpendicular () const |
| Getter for perpendicular part of the diffusion tensor.
|
double | getKappaThetaTheta () const |
| Getter for angular part of the diffusion tensor.
|
Additional Inherited Members |
Protected Attributes inherited from Particle |
double | r |
| radial coordinate
|
double | theta |
| angular (theta) coordinate
|
double | phi |
| angular (phi) coordinate
|
double | time |
| time coordinate
|
Tproperties | spec |
| Particle properties.
|
TstepData | data |
| Data which are calculated in method void calculate()
|
double | dt |
| dt from control file
|
double | heliosphereBoundary |
| Boundary of the heliosphere (model dependent)
|
double | perPart |
| Coefficient between the parallel and perpendicular diffusion tensor.
|
double | kappa0 |
| Normalization of the diffusion tensor.
|
double | BfieldScaling |
| Normalization of the solar magnetic field.
|
int | polarity |
| Solar magnetic field polarity.
|
double | angle |
| HCS tilt angle.
|
Detailed Description
Class to implement the model of Yamada et al.
Constructor & Destructor Documentation
Constructor.
- Parameters:
-
modelInfo | Model information from import.cc |
sp | Particle properties |
Member Function Documentation
double Yamada::getDeltaR |
( |
Random & |
rNum | ) |
const |
|
protectedvirtual |
Getter for delta r.
- Parameters:
-
- Returns:
- delta r
Implements Particle.
double Yamada::getISFlux |
( |
int |
Z | ) |
const |
|
virtual |
Getter for local interstellar flux.
- Parameters:
-
Z | Charge of the CR species |
- Returns:
- Local interstellar flux
Reimplemented from Particle.
double Yamada::getKappaRR |
( |
| ) |
const |
|
protected |
Getter for radial part of the diffusion tensor.
- Returns:
- Radial part of the diffusion tensor
The documentation for this class was generated from the following files: