DiffusionCoefficient.h File Reference

Diffusion coefficients calculation, loading, activating, scaling etc. More...

#include <string>
#include <vector>
#include "../Matrix/Matrix.h"
#include "../Grid/Grid.h"

Include dependency graph for DiffusionCoefficient.h:

This graph shows which files directly or indirectly include this file:

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


Detailed Description

Diffusion coefficients calculation, loading, activating, scaling etc.

Header file.

Author:
Developed by Yuri Shprits

Definition in file DiffusionCoefficient.h.


Function Documentation

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

double Dxx_ba ( double  L,
double  epc,
double  alpha,
double   int_Dxx_locdouble lambda, DiffusionCoefficientParamStructure DxxParamStructure,
DiffusionCoefficientParamStructure  DxxParamStructure 
)

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on Thu May 27 11:53:19 2010 for VERB_CODE_2.0 by  doxygen 1.5.9