5 #ifndef CT_GAS_TRANSPORT_H
6 #define CT_GAS_TRANSPORT_H
111 virtual void update_T();
112 virtual void update_C() = 0;
virtual void updateSpeciesViscosities()
Update the pure-species viscosities.
This structure holds transport model parameters relevant to transport in ideal gases with a kinetic t...
bool m_visc_ok
Update boolean for mixture rule for the mixture viscosity.
std::vector< vector_fp > m_diffcoeffs
Polynomial fits to the binary diffusivity of each species.
virtual void getBinaryDiffCoeffs(const size_t ld, doublereal *const d)
Returns the matrix of binary diffusion coefficients.
Headers for the Transport object, which is the virtual base class for all transport property evaluato...
bool m_bindiff_ok
Update boolean for the binary diffusivities at unit pressure.
Base class for transport property managers.
DenseMatrix m_wratjk
Holds square roots of molecular weight ratios.
DenseMatrix m_bdiff
Matrix of binary diffusion coefficients at the reference pressure and the current temperature Size is...
doublereal m_temp
Current value of the temperature at which the properties in this object are calculated (Kelvin)...
virtual void updateViscosity_T()
Update the temperature-dependent viscosity terms.
Base class for a phase with thermodynamic properties.
int m_mode
Type of the polynomial fits to temperature.
doublereal m_sqrt_kbt
current value of Boltzman's constant times the temperature.
virtual void updateDiff_T()
Update the binary diffusion coefficients.
vector_fp m_visc
vector of species viscosities (kg /m /s).
vector_fp m_spwork
work space length = m_kk
virtual void getMixDiffCoeffs(doublereal *const d)
Returns the Mixture-averaged diffusion coefficients [m^2/s].
vector_fp m_polytempvec
Powers of the ln temperature, up to fourth order.
bool m_spvisc_ok
Update boolean for the species viscosities.
virtual void getMixDiffCoeffsMole(doublereal *const d)
Returns the mixture-averaged diffusion coefficients [m^2/s].
bool m_viscwt_ok
Update boolean for the weighting factors for the mixture viscosity.
DenseMatrix m_phi
m_phi is a Viscosity Weighting Function. size = m_nsp * n_nsp
virtual void getSpeciesViscosities(doublereal *const visc)
Get the pure-species viscosities.
doublereal m_t14
Current value of temperature to 1/4 power.
virtual void getMixDiffCoeffsMass(doublereal *const d)
Returns the mixture-averaged diffusion coefficients [m^2/s].
virtual bool initGas(GasTransportParams &tr)
Called by TransportFactory to set parameters.
vector_fp m_sqvisc
vector of square root of species viscosities sqrt(kg /m /s).
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
doublereal m_sqrt_t
current value of temperature to 1/2 power
doublereal m_logt
Current value of the log of the temperature.
DenseMatrix m_wratkj1
Holds square roots of molecular weight ratios.
doublereal m_viscmix
Internal storage for the viscosity of the mixture (kg /m /s)
doublereal m_kbt
Current value of Boltzman's constant times the temperature (Joules)
doublereal m_t32
Current value of temperature to the 3/2 power.
virtual doublereal viscosity()
Viscosity of the mixture (kg /m /s)
std::vector< vector_fp > m_visccoeffs
Polynomial fits to the viscosity of each species.
A class for full (non-sparse) matrices with Fortran-compatible data storage, which adds matrix operat...
vector_fp m_molefracs
Vector of species mole fractions.
Class GasTransport implements some functions and properties that are shared by the MixTransport and M...
vector_fp m_mw
Local copy of the species molecular weights.