Calculation of Collision integrals. More...
#include <MMCollisionInt.h>
Calculation of Collision integrals.
This class provides functions that interpolate the tabulated collision integrals in Monchick and Mason [27].
Definition at line 24 of file MMCollisionInt.h.
Public Member Functions | |
void | init (double tsmin, double tsmax, int loglevel=0) |
Initialize the object for calculation. | |
double | omega22 (double ts, double deltastar) |
double | astar (double ts, double deltastar) |
double | bstar (double ts, double deltastar) |
double | cstar (double ts, double deltastar) |
void | fit (int degree, double deltastar, double *astar, double *bstar, double *cstar) |
void | fit_omega22 (int degree, double deltastar, double *om22) |
double | omega11 (double ts, double deltastar) |
Private Member Functions | |
double | fitDelta (int table, int ntstar, int degree, double *c) |
Private Attributes | |
vector< vector< double > > | m_o22poly |
vector< vector< double > > | m_apoly |
vector< vector< double > > | m_bpoly |
vector< vector< double > > | m_cpoly |
vector< double > | m_logTemp |
Log temp. | |
int | m_nmin |
int | m_nmax |
int | m_loglevel |
loglevel | |
Static Private Attributes | |
static double | delta [8] |
static double | tstar22 [37] |
static double | omega22_table [37 *8] |
Table of omega22 values from MM. | |
static double | tstar [39] |
table of tstar values | |
static double | astar_table [39 *8] |
astar table from MM | |
static double | bstar_table [39 *8] |
bstar table from MM | |
static double | cstar_table [39 *8] |
cstar table from MM | |
|
inline |
Definition at line 27 of file MMCollisionInt.h.
|
inlinevirtual |
Definition at line 28 of file MMCollisionInt.h.
void init | ( | double | tsmin, |
double | tsmax, | ||
int | loglevel = 0 |
||
) |
Initialize the object for calculation.
tsmin | Minimum value of Tstar to carry out the fitting |
tsmax | Maximum value of Tstar to carry out the fitting |
loglevel | Set the loglevel for the object. The default loglevel is zero, indicating no output. |
Definition at line 216 of file MMCollisionInt.cpp.
double omega22 | ( | double | ts, |
double | deltastar | ||
) |
Definition at line 319 of file MMCollisionInt.cpp.
double astar | ( | double | ts, |
double | deltastar | ||
) |
Definition at line 344 of file MMCollisionInt.cpp.
double bstar | ( | double | ts, |
double | deltastar | ||
) |
Definition at line 367 of file MMCollisionInt.cpp.
double cstar | ( | double | ts, |
double | deltastar | ||
) |
Definition at line 390 of file MMCollisionInt.cpp.
void fit | ( | int | degree, |
double | deltastar, | ||
double * | astar, | ||
double * | bstar, | ||
double * | cstar | ||
) |
Definition at line 435 of file MMCollisionInt.cpp.
void fit_omega22 | ( | int | degree, |
double | deltastar, | ||
double * | om22 | ||
) |
Definition at line 413 of file MMCollisionInt.cpp.
|
inline |
Definition at line 45 of file MMCollisionInt.h.
|
private |
Definition at line 295 of file MMCollisionInt.cpp.
|
private |
Definition at line 52 of file MMCollisionInt.h.
|
private |
Definition at line 53 of file MMCollisionInt.h.
|
private |
Definition at line 54 of file MMCollisionInt.h.
|
private |
Definition at line 55 of file MMCollisionInt.h.
|
staticprivate |
Definition at line 57 of file MMCollisionInt.h.
|
staticprivate |
Definition at line 58 of file MMCollisionInt.h.
|
staticprivate |
Table of omega22 values from MM.
Definition at line 61 of file MMCollisionInt.h.
|
staticprivate |
table of tstar values
Definition at line 64 of file MMCollisionInt.h.
|
staticprivate |
astar table from MM
Definition at line 67 of file MMCollisionInt.h.
|
staticprivate |
bstar table from MM
Definition at line 70 of file MMCollisionInt.h.
|
staticprivate |
cstar table from MM
Definition at line 73 of file MMCollisionInt.h.
|
private |
Log temp.
Definition at line 76 of file MMCollisionInt.h.
|
private |
Definition at line 78 of file MMCollisionInt.h.
|
private |
Definition at line 79 of file MMCollisionInt.h.
|
private |
loglevel
Definition at line 82 of file MMCollisionInt.h.