VERB_code_2.2
2
|
Go to the source code of this file.
Classes | |
class | DiffusionCoefficient |
class | DiffusionCoefficientsGroup |
Holds list of instances of DiffusionCoefficient class of same type (like Daa, Dpp, etc), but produced by different waves (Daa_chorus, Daa_EMIC, etc). More... | |
Functions | |
double | Dxx_ba (double L, double epc, double alpha, double int_Dxx_loc(double lambda, DxxParameters_structure DxxParameters), DxxParameters_structure DxxParameters) |
double | Dxx_local (double lambda, double Dxx_root(double Omega_e, double x, double mu, double su, double y, double beta, double a, double b, double alpha_star, double s, double epsilon, double d_x, double x_m, double R, DxxParameters_structure DxxParameters), DxxParameters_structure DxxParameters) |
double | Daa_root (double Omega_e, double x, double mu, double su, double y, double beta, double a, double b, double alpha_star, double s, double epsilon, double d_x, double x_m, double R, DxxParameters_structure DxxParameters) |
double | Dpa_root (double Omega_e, double x, double mu, double su, double y, double beta, double a, double b, double alpha_star, double s, double epsilon, double d_x, double x_m, double R, DxxParameters_structure DxxParameters) |
double | Dpp_root (double Omega_e, double x, double mu, double su, double y, double beta, double a, double b, double alpha_star, double s, double epsilon, double d_x, double x_m, double R, DxxParameters_structure DxxParameters) |
double | int_Daa_loc (double lambda, DxxParameters_structure DxxParameters) |
double | int_Dpp_loc (double lambda, DxxParameters_structure DxxParameters) |
double | int_Dpa_loc (double lambda, DxxParameters_structure DxxParameters) |
double | f1 (double lambda) |
double | Alpha_ne (double pangle, double lambda, double L) |
double | func_tmp (double x, double Alpha) |
double | F_cap (double x, double y, double b, double s, double epsilon, DxxParameters_structure DxxParameters) |
std::vector< double > | rrouts (double x_1, double x_2, double yida1, double yida2, double yida3, double epsilon, double beta, double mu, double alpha_star, double a, DxxParameters_structure DxxParameters) |
routs finding routine More... | |
double | Df (double L, double Kp) |
Radial Diffusion coeficeint computed following [Brautigam and Albet , 2000]. More... | |
double | Df_Ozeke (double L, double Kp) |
Radial Diffusion coeficeint computed Ozeke,. More... | |
double | Df_Ozeke_E (double L, double Kp) |
DLL_E. More... | |
void | CreateAllDiffusionCoefficients (DiffusionCoefficient &DLL, DiffusionCoefficientsGroup &Daa, DiffusionCoefficientsGroup &Dpcpc, DiffusionCoefficientsGroup &Dpca, DiffusionCoefficientsGroup &DaaLpp, DiffusionCoefficientsGroup &DpcpcLpp, DiffusionCoefficientsGroup &DpcaLpp, Parameters_structure ¶meters, Grid &radialDiffusionGrid, Grid &localDiffusionsGrid) |
void | Output1DHeaders (ofstream &output1D, DiffusionCoefficientsGroup &Daa, DiffusionCoefficientsGroup &Dpcpc, DiffusionCoefficientsGroup &Dpca, DiffusionCoefficientsGroup &DaaLpp, DiffusionCoefficientsGroup &DpcpcLpp, DiffusionCoefficientsGroup &DpcaLpp) |
Function used in main() to print header in output file. Header needs to unserstand the output file. More... | |
void | Output1DValues (ofstream &output1D, DiffusionCoefficientsGroup &Daa, DiffusionCoefficientsGroup &Dpcpc, DiffusionCoefficientsGroup &Dpca, DiffusionCoefficientsGroup &DaaLpp, DiffusionCoefficientsGroup &DpcpcLpp, DiffusionCoefficientsGroup &DpcaLpp, double &time, Parameters_structure ¶meters, int iteration) |
Function used in main() to print values of diffusion coefficients in output file. More... | |
Diffusion coefficients calculation, loading, activating, scaling etc. Header file.
Definition in file DiffusionCoefficient.h.
double Dxx_ba | ( | double | L, |
double | epc, | ||
double | alpha, | ||
double | int_Dxx_locdouble lambda, DxxParameters_structure DxxParameters, | ||
DxxParameters_structure | DxxParameters | ||
) |
Definition at line 562 of file DiffusionCoefficient.cpp.
References DxxParameters_structure::Alpha, bisection(), DxxParameters_structure::EMeV, func_tmp(), DxxParameters_structure::L, DxxParameters_structure::lam_max, DxxParameters_structure::lam_min, DxxParameters_structure::mirror_point_coeff, DxxParameters_structure::nint, VC::pi, and quad1().
double Dxx_local | ( | double | lambda, |
double | Dxx_rootdouble Omega_e, double x, double mu, double su, double y, double beta, double a, double b, double alpha_star, double s, double epsilon, double d_x, double x_m, double R, DxxParameters_structure DxxParameters, | ||
DxxParameters_structure | DxxParameters | ||
) |
double Daa_root | ( | double | Omega_e, |
double | x, | ||
double | mu, | ||
double | su, | ||
double | y, | ||
double | beta, | ||
double | a, | ||
double | b, | ||
double | alpha_star, | ||
double | s, | ||
double | epsilon, | ||
double | d_x, | ||
double | x_m, | ||
double | R, | ||
DxxParameters_structure | DxxParameters | ||
) |
Definition at line 739 of file DiffusionCoefficient.cpp.
References DxxParameters_structure::EMeV, VC::exp, F_cap2(), DxxParameters_structure::nu, and VC::pi.
double Dpa_root | ( | double | Omega_e, |
double | x, | ||
double | mu, | ||
double | su, | ||
double | y, | ||
double | beta, | ||
double | a, | ||
double | b, | ||
double | alpha_star, | ||
double | s, | ||
double | epsilon, | ||
double | d_x, | ||
double | x_m, | ||
double | R, | ||
DxxParameters_structure | DxxParameters | ||
) |
Definition at line 746 of file DiffusionCoefficient.cpp.
References DxxParameters_structure::EMeV, VC::exp, F_cap2(), DxxParameters_structure::nu, and VC::pi.
double Dpp_root | ( | double | Omega_e, |
double | x, | ||
double | mu, | ||
double | su, | ||
double | y, | ||
double | beta, | ||
double | a, | ||
double | b, | ||
double | alpha_star, | ||
double | s, | ||
double | epsilon, | ||
double | d_x, | ||
double | x_m, | ||
double | R, | ||
DxxParameters_structure | DxxParameters | ||
) |
Definition at line 753 of file DiffusionCoefficient.cpp.
References DxxParameters_structure::EMeV, VC::exp, F_cap2(), DxxParameters_structure::nu, and VC::pi.
double int_Daa_loc | ( | double | lambda, |
DxxParameters_structure | DxxParameters | ||
) |
Definition at line 578 of file DiffusionCoefficient.cpp.
References DxxParameters_structure::Alpha, Alpha_ne(), Daa_root(), Dxx_local(), DxxParameters_structure::L, and VC::pi.
double int_Dpp_loc | ( | double | lambda, |
DxxParameters_structure | DxxParameters | ||
) |
Definition at line 585 of file DiffusionCoefficient.cpp.
References DxxParameters_structure::Alpha, Alpha_ne(), Dpp_root(), Dxx_local(), DxxParameters_structure::L, and VC::pi.
double int_Dpa_loc | ( | double | lambda, |
DxxParameters_structure | DxxParameters | ||
) |
Definition at line 592 of file DiffusionCoefficient.cpp.
References DxxParameters_structure::Alpha, Alpha_ne(), Dpa_root(), Dxx_local(), DxxParameters_structure::L, and VC::pi.
double f1 | ( | double | lambda) |
Definition at line 518 of file DiffusionCoefficient.cpp.
double Alpha_ne | ( | double | pangle, |
double | lambda, | ||
double | L | ||
) |
Definition at line 514 of file DiffusionCoefficient.cpp.
References f1().
double func_tmp | ( | double | x, |
double | Alpha | ||
) |
Definition at line 526 of file DiffusionCoefficient.cpp.
double F_cap | ( | double | x, |
double | y, | ||
double | b, | ||
double | s, | ||
double | epsilon, | ||
DxxParameters_structure | DxxParameters | ||
) |
Definition at line 530 of file DiffusionCoefficient.cpp.
std::vector<double> rrouts | ( | double | x_1, |
double | x_2, | ||
double | yida1, | ||
double | yida2, | ||
double | yida3, | ||
double | epsilon, | ||
double | beta, | ||
double | mu, | ||
double | alpha_star, | ||
double | a, | ||
DxxParameters_structure | DxxParameters | ||
) |
routs finding routine
Definition at line 764 of file DiffusionCoefficient.cpp.
References double_zero, get_quads(), roots(), and DxxParameters_structure::s.
double Df | ( | double | L, |
double | Kp | ||
) |
Radial Diffusion coeficeint computed following [Brautigam and Albet , 2000].
Definition at line 832 of file DiffusionCoefficient.cpp.
double Df_Ozeke | ( | double | L, |
double | Kp | ||
) |
Radial Diffusion coeficeint computed Ozeke,.
DLL_B [days^-1]
Definition at line 840 of file DiffusionCoefficient.cpp.
double Df_Ozeke_E | ( | double | L, |
double | Kp | ||
) |
DLL_E.
Definition at line 846 of file DiffusionCoefficient.cpp.
void CreateAllDiffusionCoefficients | ( | DiffusionCoefficient & | DLL, |
DiffusionCoefficientsGroup & | Daa, | ||
DiffusionCoefficientsGroup & | Dpcpc, | ||
DiffusionCoefficientsGroup & | Dpca, | ||
DiffusionCoefficientsGroup & | DaaLpp, | ||
DiffusionCoefficientsGroup & | DpcpcLpp, | ||
DiffusionCoefficientsGroup & | DpcaLpp, | ||
Parameters_structure & | parameters, | ||
Grid & | radialDiffusionGrid, | ||
Grid & | localDiffusionsGrid | ||
) |
Definition at line 868 of file DiffusionCoefficient.cpp.
References Matrix3D< T >::AllocateMemory(), Grid::alpha, DiffusionCoefficient::arr, GridElement::arr, DiffusionCoefficient::Create_Dxx(), DiffusionCoefficientsGroup::CurrentDxx, Parameters_structure::DLLType, DiffusionCoefficientsGroup::DxxList, Parameters_structure::DxxParametersList, Output::echo(), Grid::epc, Parameters_structure::Kp, Grid::L, DiffusionCoefficient::MakeDLL(), Grid::pc, GridElement::size, DiffusionCoefficient::type, Parameters_structure::useAlphaDiffusion, Parameters_structure::useEnergyAlphaMixedTerms, Parameters_structure::useEnergyDiffusion, and Parameters_structure::useRadialDiffusion.
void Output1DHeaders | ( | ofstream & | output1D, |
DiffusionCoefficientsGroup & | Daa, | ||
DiffusionCoefficientsGroup & | Dpcpc, | ||
DiffusionCoefficientsGroup & | Dpca, | ||
DiffusionCoefficientsGroup & | DaaLpp, | ||
DiffusionCoefficientsGroup & | DpcpcLpp, | ||
DiffusionCoefficientsGroup & | DpcaLpp | ||
) |
Function used in main() to print header in output file. Header needs to unserstand the output file.
Writing headers for all diffusion coefficients scaling coefficients
output1D | - output stream to file |
Daa | - Pitch-angle D. all other parameters - is a type of diffusion coefficients (DiffusionCoefficientsGroup). To file - Dxx.DxxList[Dxx_it].arr.name |
Dpcpc | - Energy D |
Dpca | - Mix pitch-angle and energy. |
DaaLpp | - ??? |
DpcpcLpp | - ??? |
DpcaLpp | - ??? |
Definition at line 989 of file DiffusionCoefficient.cpp.
References DiffusionCoefficientsGroup::DxxList.
void Output1DValues | ( | ofstream & | output1D, |
DiffusionCoefficientsGroup & | Daa, | ||
DiffusionCoefficientsGroup & | Dpcpc, | ||
DiffusionCoefficientsGroup & | Dpca, | ||
DiffusionCoefficientsGroup & | DaaLpp, | ||
DiffusionCoefficientsGroup & | DpcpcLpp, | ||
DiffusionCoefficientsGroup & | DpcaLpp, | ||
double & | time, | ||
Parameters_structure & | parameters, | ||
int | iteration | ||
) |
Function used in main() to print values of diffusion coefficients in output file.
Write information about 1d variables into the file with 1d variables
output1D | - output stream to file |
Daa | - Pitch-angle D. all other parameters - is a type of diffusion coefficients (DiffusionCoefficientsGroup). To file - Dxx.DxxList[Dxx_it].arr.name |
Dpcpc | - Energy D |
Dpca | - Mix pitch-angle and energy. |
DaaLpp | - ??? |
DpcpcLpp | - ??? |
DpcaLpp | - ??? |
time | - current simulation time |
parameters | - (Parameters_structure) structure with all parameters from ini files and loaded/calcaulated parameters such as Kp and UpperBoubdary? |
iteration | - Number of current iteration of the simulation |
Definition at line 1022 of file DiffusionCoefficient.cpp.
References Parameters_structure::Bf, DiffusionCoefficientsGroup::DxxList, Parameters_structure::Kp, Parameters_structure::Lpp, and Parameters_structure::tau.