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);
109 bool ActivateAndScale(
double time,
double Kp);
121 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);
123 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);
124 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);
125 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);
133 double f1(
double lambda);
135 double Alpha_ne(
double pangle,
double lambda,
double L);
136 double func_tmp (
double x,
double Alpha);
142 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);
144 double Df (
double L,
double Kp) ;
146 double Df_Ozeke (
double L,
double Kp) ;