9 #ifndef DiffusionCoefficient_H
10 #define DiffusionCoefficient_H
14 #include "../Matrix/Matrix.h"
15 #include "../Grid/Grid.h"
44 double Scale(
double Kp);
68 void MakeDLL(
double Kp);
99 vector <DiffusionCoefficient> DxxList;
105 bool ActivateAndScale(
double time,
double Kp);
117 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);
119 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);
120 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);
121 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);
129 double f1(
double lambda);
131 double Alpha_ne(
double pangle,
double lambda,
double L);
132 double func_tmp (
double x,
double Alpha);
138 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);
140 double Df (
double L,
double Kp) ;
Holds list of instances of DiffusionCoefficient class of same type (like Daa, Dpp, etc), but produced by different waves (Daa_chorus, Daa_EMIC, etc).
Definition: DiffusionCoefficient.h:95
Array of values of coordinate axes.
Definition: Grid.h:28
Holds diffusion coefficient matrix and routines to load and calculate it.
Definition: DiffusionCoefficient.h:23
Struct that holds various parameters to be used for Dxx.
Definition: Parameters.h:27
Main parameters structure that holds smaller structures for individual parameters.
Definition: Parameters.h:87
Computational grid composed of 3 different GridElement.
Definition: Grid.h:53