8 #include "../Matrix/Matrix.h"
9 #include "variousConstants.h"
18 double B (
double Lparam);
19 double Df (
double L,
double Kp);
22 double Dfe (
double alpha,
double Ke,
double L,
double Kp);
23 double Coulomb(
double L,
double energy);
30 double pfunc(
double K);
34 double Kfunc(
double pc);
37 double bounce_time_res(
double E,
double L);
47 double J_L7 (
double K,
double x1,
double y1,
double x2,
double y2);
53 double mu2pc (
double L,
double mu,
double alpha);
54 double pc2mu (
double L,
double pc,
double alpha);
58 double f_interp(
double E,
double f1,
double E1,
double f2,
double E2);
61 double Jc2Alpha (
double L,
double pc,
double Jc);
62 double Alpha2Jc (
double L,
double pc,
double Alpha);
64 double Y(
double alpha);
66 double mu_calc(
double L,
double pc,
double Alpha);
67 double Jc_calc(
double L,
double pc,
double Alpha);
72 double max(
double v1,
double v2);
double max(double v1, double v2)
Return maximum.
Definition: variousFunctions.cpp:355
double Precipitation(double Kp, double L, double energy)
Empirical electron lifetime.
Definition: variousFunctions.cpp:168
double f_interp(double E, double f1, double E1, double f2, double E2)
Interpolation f on specific energy.
Definition: variousFunctions.cpp:313
double Jc_calc(double L, double pc, double Alpha)
Caltulating J*c.
Definition: variousFunctions.cpp:301
double mu2pc(double L, double mu, double alpha)
Convert μ to pc.
Definition: variousFunctions.cpp:283
double Outer_Boundary_Flux_at_L7(double E7, string J_L7_function)
Call various flux model of the outer boundary.
Definition: variousFunctions.cpp:188
string dtostr(double n)
Convert double to string.
Definition: variousFunctions.cpp:360
double J_L7_corrected(double K)
Outer boundary spectrum (accurate)
Definition: variousFunctions.cpp:245
double pfunc(double K)
Computation of moumentum from Kinetic energy .
Definition: variousFunctions.cpp:212
Various functions.
Definition: variousFunctions.cpp:17
double Coulomb(double L, double energy)
Coulomb scattering electron lifetime.
Definition: variousFunctions.cpp:137
double J_L7(double K, double x1, double y1, double x2, double y2)
Interpolate spectrum.
Definition: variousFunctions.cpp:228
double bounce_time_new(double L, double pc, double alpha)
bounce time
Definition: variousFunctions.cpp:49
double Dfe(double alpha, double Ke, double L, double Kp)
Electrostatic radial diffusion coefficient.
Definition: variousFunctions.cpp:87
double pc2mu(double L, double pc, double alpha)
Convert pc to μ.
Definition: variousFunctions.cpp:292
double mu_calc(double L, double pc, double Alpha)
Caltulating μ.
Definition: variousFunctions.cpp:329
double B(double Lparam)
Dipole magnetic field.
Definition: variousFunctions.cpp:72
double alc(double L)
Loss cone calculations.
Definition: variousFunctions.cpp:23
double J_L7_corrected_0(double K)
Outer boundary spectrum (accurate with 0 end the end)
Definition: variousFunctions.cpp:259
double Y(double alpha)
Y(α) function.
Definition: variousFunctions.cpp:58
bool check_time(int iter, int d_iter)
Small routine for checking if it is right iteration for the next output.
Definition: variousFunctions.cpp:367
double J_L7_old(double K)
Outer boundary spectrum (old)
Definition: variousFunctions.cpp:271
double Df(double L, double Kp)
Radial Diffusion coeficeint computed following [Brautigam and Albet , 2000].
Definition: DiffusionCoefficient.cpp:837
double Kfunc(double pc)
Computation of Kinetic energy from given momentum .
Definition: variousFunctions.cpp:220
double G(double alpha)
G-function.
Definition: variousFunctions.cpp:40