VERB_code_2.3
variousFunctions.cpp File Reference

Various functions description, see namespace VF for details. More...

#include "variousFunctions.h"
#include <math.h>
#include <valarray>
#include <iostream>
#include <sstream>

Go to the source code of this file.

Namespaces

 VF
 Various functions.
 

Functions

double VF::alc (double L)
 Loss cone calculations. More...
 
double VF::T (double alpha)
 Function for bounce time. More...
 
double VF::G (double alpha)
 G-function. More...
 
double VF::Y (double alpha)
 Y(α) function. More...
 
double VF::Dfe (double alpha, double Ke, double L, double Kp)
 Electrostatic radial diffusion coefficient. More...
 
double VF::Coulomb (double L, double energy)
 Coulomb scattering electron lifetime. More...
 
double VF::Precipitation (double Kp, double L, double energy)
 Empirical electron lifetime. More...
 
double VF::Jc_calc (double L, double pc, double Alpha)
 Caltulating J*c. More...
 
double VF::f_interp (double E, double f1, double E1, double f2, double E2)
 Interpolation f on specific energy. More...
 
double VF::mu_calc (double L, double pc, double Alpha)
 Caltulating μ. More...
 
double VF::density (double L)
 Chorus density model. More...
 
double VF::max (double v1, double v2)
 Return maximum. More...
 
string VF::dtostr (double n)
 Convert double to string. More...
 
bool VF::check_time (int iter, int d_iter)
 Small routine for checking if it is right iteration for the next output. More...
 
function for bounce
double VF::bounce_time_new (double L, double pc, double alpha)
 bounce time More...
 
Computation of dipole magnetic field
double VF::B (double Lparam)
 Dipole magnetic field. More...
 
Specifying outer boundary
double VF::Outer_Boundary_Flux_at_L7 (double E7, string J_L7_function)
 Call various flux model of the outer boundary. More...
 
double VF::J_L7 (double K, double x1, double y1, double x2, double y2)
 Interpolate spectrum. More...
 
double VF::J_L7_corrected (double K)
 Outer boundary spectrum (accurate) More...
 
double VF::J_L7_corrected_0 (double K)
 Outer boundary spectrum (accurate with 0 end the end) More...
 
double VF::J_L7_old (double K)
 Outer boundary spectrum (old) More...
 
Converting pc to energy
double VF::pfunc (double K)
 Computation of moumentum from Kinetic energy . More...
 
double VF::Kfunc (double pc)
 Computation of Kinetic energy from given momentum . More...
 
Converting μ to pc
double VF::mu2pc (double L, double mu, double alpha)
 Convert μ to pc. More...
 
double VF::pc2mu (double L, double pc, double alpha)
 Convert pc to μ. More...
 

Detailed Description

Various functions description, see namespace VF for details.

deprecated

Author
Developed by Yuri Shprits, Dmitry Subbotin, Kyung-Chan Kim

Definition in file variousFunctions.cpp.