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 [29].
Definition at line 24 of file MMCollisionInt.h.
Public Member Functions | |
void | init (double tsmin, double tsmax, int loglevel=-7) |
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 = -7 |
||
) |
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. |
log_level
parameter is deprecated and will be removed after Cantera 3.1. Definition at line 216 of file MMCollisionInt.cpp.
double omega22 | ( | double | ts, |
double | deltastar | ||
) |
Definition at line 325 of file MMCollisionInt.cpp.
double astar | ( | double | ts, |
double | deltastar | ||
) |
Definition at line 350 of file MMCollisionInt.cpp.
double bstar | ( | double | ts, |
double | deltastar | ||
) |
Definition at line 373 of file MMCollisionInt.cpp.
double cstar | ( | double | ts, |
double | deltastar | ||
) |
Definition at line 396 of file MMCollisionInt.cpp.
void fit | ( | int | degree, |
double | deltastar, | ||
double * | astar, | ||
double * | bstar, | ||
double * | cstar | ||
) |
Definition at line 441 of file MMCollisionInt.cpp.
void fit_omega22 | ( | int | degree, |
double | deltastar, | ||
double * | om22 | ||
) |
Definition at line 419 of file MMCollisionInt.cpp.
|
inline |
Definition at line 47 of file MMCollisionInt.h.
|
private |
Definition at line 301 of file MMCollisionInt.cpp.
|
private |
Definition at line 54 of file MMCollisionInt.h.
|
private |
Definition at line 55 of file MMCollisionInt.h.
|
private |
Definition at line 56 of file MMCollisionInt.h.
|
private |
Definition at line 57 of file MMCollisionInt.h.
|
staticprivate |
Definition at line 59 of file MMCollisionInt.h.
|
staticprivate |
Definition at line 60 of file MMCollisionInt.h.
|
staticprivate |
Table of omega22 values from MM.
Definition at line 63 of file MMCollisionInt.h.
|
staticprivate |
table of tstar values
Definition at line 66 of file MMCollisionInt.h.
|
staticprivate |
astar table from MM
Definition at line 69 of file MMCollisionInt.h.
|
staticprivate |
bstar table from MM
Definition at line 72 of file MMCollisionInt.h.
|
staticprivate |
cstar table from MM
Definition at line 75 of file MMCollisionInt.h.
|
private |
Log temp.
Definition at line 78 of file MMCollisionInt.h.
|
private |
Definition at line 80 of file MMCollisionInt.h.
|
private |
Definition at line 81 of file MMCollisionInt.h.
|
private |
loglevel
Definition at line 84 of file MMCollisionInt.h.