VERB_code_2.2  2
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
DxxParameters_structure Struct Reference

#include <Parameters.h>

Public Member Functions

bool Load_dxx_parameters (string filename)
 Load parameters of the waves from file to the structure. More...
 

Public Attributes

string DxxType
 Dxx type. Check StrToVal(string input, DiffusionCoefficientTypes &place) for known values. More...
 
string DxxName
 Dxx name. More...
 
string waveType
 Wave type (chorus, hiss etc). Check StrToVal(string input, WaveTypes &place) for known values. More...
 
string waveName
 Wave name. More...
 
string filetype
 Type of the file (w/wo grid etc) More...
 
string filename
 File name for loading ot saving diffusion coefficients array. More...
 
double time_start
 Time, when diffusion coefficient starts. More...
 
double time_end
 Time, when diffusion coefficient ends. More...
 
bool useScale
 Flag, use scaling if equal to true. More...
 
double DxxKp
 Kp value associated with parameters (for Kp-scaling) More...
 
string loadOrCalculate
 Load diffusion coefficient or calculate flag. More...
 
string numberDensity
 Number density model. Check StrToVal(string input, NumberDencities &place) for known values. More...
 
double MLT_averaging
 MLT averaging part of the orbit. More...
 
double multiplicator
 Dxx is multiplied to this number after all other operations. Useful for fast Dxx modifications. More...
 
string Omega_mType
 Omega_m type. Check StrToVal(string input, Omega_mTypes &place) for known values. More...
 
double Omega_m
 Omega_m value. More...
 
double d_omega
 d_omega value. More...
 
double omega_uc
 omega upper cutoff More...
 
double omega_lc
 omega lower cutoff More...
 
double Bw
 Bw value. More...
 
bool BwFromLambda
 Bw lambda dependance flag. More...
 
int nint
 Number of points in integral. More...
 
double mirror_point_coeff
 Coefficient for mirror point (like 0.999, cause we can not integrate all the way to mirror point) More...
 
double lam_min
 Minimum latitude. More...
 
double lam_max
 Maximum latitude. More...
 
double nu
 
double s
 1 corresponds to R mode More...
 
double f
 
string particle
 Type of particles, produced wave? Ions or electrons. Check StrToVal(string input, ParticleTypes &place) for known values. More...
 
double L
 
double EMeV
 
double Alpha
 
double eta1
 
double eta2
 
double eta3
 

Detailed Description

Diffusion coefficient parameters Structure for diffusion coefficient Dxx. Each object in the code correspont to certan type of diffusion (Hiss Daa - pitch-angle diffusion by Hiss waves).

Definition at line 32 of file Parameters.h.

Member Function Documentation

bool DxxParameters_structure::Load_dxx_parameters ( string  dxx_parameters_file_name)

Load parameters of the waves from file to the structure.

Parameters
filename- location of the file "Wave_Dxx.ini"

Loads parameters from file

Definition at line 452 of file Parameters.cpp.

References Output::echo(), erf(), VC::pi, and ReadFromFile().

Member Data Documentation

string DxxParameters_structure::DxxType

Dxx type. Check StrToVal(string input, DiffusionCoefficientTypes &place) for known values.

Definition at line 34 of file Parameters.h.

string DxxParameters_structure::DxxName

Dxx name.

Definition at line 35 of file Parameters.h.

string DxxParameters_structure::waveType

Wave type (chorus, hiss etc). Check StrToVal(string input, WaveTypes &place) for known values.

Definition at line 37 of file Parameters.h.

string DxxParameters_structure::waveName

Wave name.

Definition at line 38 of file Parameters.h.

string DxxParameters_structure::filetype

Type of the file (w/wo grid etc)

Definition at line 40 of file Parameters.h.

string DxxParameters_structure::filename

File name for loading ot saving diffusion coefficients array.

Definition at line 41 of file Parameters.h.

double DxxParameters_structure::time_start

Time, when diffusion coefficient starts.

Definition at line 43 of file Parameters.h.

double DxxParameters_structure::time_end

Time, when diffusion coefficient ends.

Definition at line 44 of file Parameters.h.

bool DxxParameters_structure::useScale

Flag, use scaling if equal to true.

Definition at line 46 of file Parameters.h.

double DxxParameters_structure::DxxKp

Kp value associated with parameters (for Kp-scaling)

Definition at line 47 of file Parameters.h.

string DxxParameters_structure::loadOrCalculate

Load diffusion coefficient or calculate flag.

Definition at line 49 of file Parameters.h.

string DxxParameters_structure::numberDensity

Number density model. Check StrToVal(string input, NumberDencities &place) for known values.

Definition at line 51 of file Parameters.h.

double DxxParameters_structure::MLT_averaging

MLT averaging part of the orbit.

Definition at line 52 of file Parameters.h.

double DxxParameters_structure::multiplicator

Dxx is multiplied to this number after all other operations. Useful for fast Dxx modifications.

Definition at line 54 of file Parameters.h.

string DxxParameters_structure::Omega_mType

Omega_m type. Check StrToVal(string input, Omega_mTypes &place) for known values.

Definition at line 56 of file Parameters.h.

double DxxParameters_structure::Omega_m

Omega_m value.

Definition at line 57 of file Parameters.h.

double DxxParameters_structure::d_omega

d_omega value.

Definition at line 58 of file Parameters.h.

double DxxParameters_structure::omega_uc

omega upper cutoff

Definition at line 59 of file Parameters.h.

double DxxParameters_structure::omega_lc

omega lower cutoff

Definition at line 60 of file Parameters.h.

double DxxParameters_structure::eta1
Todo:
eta1, eta2, eta3

Definition at line 64 of file Parameters.h.

double DxxParameters_structure::eta2

Definition at line 64 of file Parameters.h.

double DxxParameters_structure::eta3

Definition at line 64 of file Parameters.h.

double DxxParameters_structure::Bw

Bw value.

Definition at line 67 of file Parameters.h.

bool DxxParameters_structure::BwFromLambda

Bw lambda dependance flag.

Definition at line 68 of file Parameters.h.

int DxxParameters_structure::nint

Number of points in integral.

Definition at line 69 of file Parameters.h.

double DxxParameters_structure::mirror_point_coeff

Coefficient for mirror point (like 0.999, cause we can not integrate all the way to mirror point)

Definition at line 70 of file Parameters.h.

double DxxParameters_structure::lam_min

Minimum latitude.

Definition at line 71 of file Parameters.h.

double DxxParameters_structure::lam_max

Maximum latitude.

Definition at line 72 of file Parameters.h.

double DxxParameters_structure::nu

Definition at line 74 of file Parameters.h.

double DxxParameters_structure::s

1 corresponds to R mode

Definition at line 75 of file Parameters.h.

double DxxParameters_structure::f

Definition at line 76 of file Parameters.h.

string DxxParameters_structure::particle

Type of particles, produced wave? Ions or electrons. Check StrToVal(string input, ParticleTypes &place) for known values.

Definition at line 80 of file Parameters.h.

double DxxParameters_structure::L

Definition at line 83 of file Parameters.h.

double DxxParameters_structure::EMeV

Definition at line 83 of file Parameters.h.

double DxxParameters_structure::Alpha

Definition at line 83 of file Parameters.h.


The documentation for this struct was generated from the following files: