#include <string>
#include <vector>
#include "../Matrix/Matrix.h"
#include "../Grid/Grid.h"
Go to the source code of this file.
Classes | |
class | DiffusionCoefficient |
Class DiffusionCoefficient holds diffusion coefficient matrix and routines to load and calculate it. More... | |
class | DiffusionCoefficientsGroup |
It has DiffusionCoefficient class as a parent class, so it stores there summation of all the coefficients to use in diffusion. More... | |
Functions | |
double | Dxx_ba (double L, double epc, double alpha, double int_Dxx_loc(double lambda, DiffusionCoefficientParamStructure DxxParamStructure), DiffusionCoefficientParamStructure DxxParamStructure) |
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, DiffusionCoefficientParamStructure DxxParamStructure), DiffusionCoefficientParamStructure DxxParamStructure) |
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, DiffusionCoefficientParamStructure DxxParamStructure) |
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, DiffusionCoefficientParamStructure DxxParamStructure) |
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, DiffusionCoefficientParamStructure DxxParamStructure) |
double | int_Daa_loc (double lambda, DiffusionCoefficientParamStructure DxxParamStructure) |
double | int_Dpp_loc (double lambda, DiffusionCoefficientParamStructure DxxParamStructure) |
double | int_Dpa_loc (double lambda, DiffusionCoefficientParamStructure DxxParamStructure) |
double | f1 (double lambda) |
double | Alpha_ne (double pangle, double lambda, double L) |
double | func_tmp (double x, double Alpha) |
double | F_cap (double x, double y, double b, double s, double epsilon, DiffusionCoefficientParamStructure DxxParamStructure) |
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, DiffusionCoefficientParamStructure DxxParamStructure) |
routs finding routine |
Header file.
Definition in file DiffusionCoefficient.h.
double Alpha_ne | ( | double | pangle, | |
double | lambda, | |||
double | L | |||
) |
Definition at line 609 of file DiffusionCoefficient.cpp.
References f1().
Referenced by Dxx_local(), int_Daa_loc(), int_Dpa_loc(), and int_Dpp_loc().
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, | |||
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
Definition at line 820 of file DiffusionCoefficient.cpp.
References DiffusionCoefficientParamStructure::EMeV, F_cap2(), and DiffusionCoefficientParamStructure::nu.
Referenced by int_Daa_loc().
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, | |||
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
Definition at line 827 of file DiffusionCoefficient.cpp.
References DiffusionCoefficientParamStructure::EMeV, F_cap2(), and DiffusionCoefficientParamStructure::nu.
Referenced by int_Dpa_loc().
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, | |||
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
Definition at line 834 of file DiffusionCoefficient.cpp.
References DiffusionCoefficientParamStructure::EMeV, F_cap2(), and DiffusionCoefficientParamStructure::nu.
Referenced by int_Dpp_loc().
double Dxx_ba | ( | double | L, | |
double | epc, | |||
double | alpha, | |||
double | int_Dxx_locdouble lambda, DiffusionCoefficientParamStructure DxxParamStructure, | |||
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
Definition at line 657 of file DiffusionCoefficient.cpp.
References DiffusionCoefficientParamStructure::Alpha, bisection(), DiffusionCoefficientParamStructure::EMeV, func_tmp(), DiffusionCoefficientParamStructure::L, DiffusionCoefficientParamStructure::lam_max, DiffusionCoefficientParamStructure::lam_min, DiffusionCoefficientParamStructure::nint, and quad1().
Referenced by DiffusionCoefficient::Calculate().
double Dxx_local | ( | double | lambda, | |
double | Dxx_rootdouble 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, DiffusionCoefficientParamStructure DxxParamStructure, | |||
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
double f1 | ( | double | lambda | ) |
Definition at line 613 of file DiffusionCoefficient.cpp.
Referenced by Alpha_ne(), and B().
double F_cap | ( | double | x, | |
double | y, | |||
double | b, | |||
double | s, | |||
double | epsilon, | |||
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
Definition at line 625 of file DiffusionCoefficient.cpp.
double func_tmp | ( | double | x, | |
double | Alpha | |||
) |
Definition at line 621 of file DiffusionCoefficient.cpp.
Referenced by Dxx_ba().
double int_Daa_loc | ( | double | lambda, | |
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
Definition at line 673 of file DiffusionCoefficient.cpp.
References DiffusionCoefficientParamStructure::Alpha, Alpha_ne(), Daa_root(), Dxx_local(), and DiffusionCoefficientParamStructure::L.
Referenced by DiffusionCoefficient::Calculate().
double int_Dpa_loc | ( | double | lambda, | |
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
Definition at line 687 of file DiffusionCoefficient.cpp.
References DiffusionCoefficientParamStructure::Alpha, Alpha_ne(), Dpa_root(), Dxx_local(), and DiffusionCoefficientParamStructure::L.
Referenced by DiffusionCoefficient::Calculate().
double int_Dpp_loc | ( | double | lambda, | |
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
Definition at line 680 of file DiffusionCoefficient.cpp.
References DiffusionCoefficientParamStructure::Alpha, Alpha_ne(), Dpp_root(), Dxx_local(), and DiffusionCoefficientParamStructure::L.
Referenced by DiffusionCoefficient::Calculate().
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, | |||
DiffusionCoefficientParamStructure | DxxParamStructure | |||
) |
routs finding routine
Definition at line 845 of file DiffusionCoefficient.cpp.
References double_zero, get_quads(), i, roots(), and DiffusionCoefficientParamStructure::s.
Referenced by Dxx_local().