Cantera
2.2.1
|
Class LiquidTransportParams holds transport model parameters relevant to transport in mixtures. More...
#include <LiquidTransportParams.h>
Public Member Functions | |
LiquidTransportParams (const LiquidTransportParams &right) | |
LiquidTransportParams & | operator= (const LiquidTransportParams &right) |
Public Attributes | |
std::vector < Cantera::LiquidTransportData > | LTData |
Species transport parameters. More... | |
LiquidTranInteraction * | viscosity |
Object that specifies the viscosity interaction for the mixture. More... | |
LiquidTranInteraction * | ionConductivity |
Object that specifes the ionic Conductivity of the mixture. More... | |
std::vector < LiquidTranInteraction * > | mobilityRatio |
Vector of pointer to the LiquidTranInteraction object which handles the calculation of the mobility ratios for the phase. More... | |
std::vector < LiquidTranInteraction * > | selfDiffusion |
Vector of pointer to the LiquidTranInteraction object which handles the calculation of each species' self diffusion coefficient for the phase. More... | |
LiquidTranInteraction * | thermalCond |
Pointer to the LiquidTranInteraction object which handles the calculation of the mixture thermal conductivity for the phase. More... | |
LiquidTranInteraction * | speciesDiffusivity |
Pointer to the LiquidTranInteraction object which handles the calculation of the species diffusivity for the phase. More... | |
LiquidTranInteraction * | electCond |
Pointer to the LiquidTranInteraction object which handles the calculation of the electrical conductivity for the phase. More... | |
LiquidTranInteraction * | hydroRadius |
Pointer to the LiquidTranInteraction object which handles the calculation of the hydrodynamic radius for the phase. More... | |
LiquidTranMixingModel | model_viscosity |
Model for species interaction effects for viscosity Takes enum LiquidTranMixingModel. More... | |
LiquidTranMixingModel | model_ionConductivity |
Model for species interaction effects for ionic conductivity Takes enum LiquidTranMixingModel. More... | |
std::vector < LiquidTranMixingModel * > | model_mobilityRatio |
Model for species interaction effects for mobility ratio Takes enum LiquidTranMixingModel. More... | |
std::vector < LiquidTranMixingModel * > | model_selfDiffusion |
Model for species interaction effects for mobility ratio Takes enum LiquidTranMixingModel. More... | |
DenseMatrix | thermalCond_Aij |
Interaction associated with linear weighting of thermal conductivity. More... | |
LiquidTranMixingModel | model_speciesDiffusivity |
Model for species interaction effects for mass diffusivity Takes enum LiquidTranMixingModel. More... | |
DenseMatrix | diff_Dij |
Interaction associated with linear weighting of thermal conductivity. More... | |
LiquidTranMixingModel | model_hydroradius |
Model for species interaction effects for hydrodynamic radius Takes enum LiquidTranMixingModel. More... | |
DenseMatrix | radius_Aij |
Interaction associated with hydrodynamic radius. More... | |
LiquidTranMixingModel | compositionDepTypeDefault_ |
Default composition dependence of the transport properties. More... | |
Public Attributes inherited from TransportParams | |
size_t | nsp_ |
Local storage of the number of species. More... | |
thermo_t * | thermo |
Pointer to the ThermoPhase object: shallow pointer. More... | |
vector_fp | mw |
Local storage of the molecular weights of the species. More... | |
VelocityBasis | velocityBasis_ |
A basis for the average velocity can be specified. More... | |
doublereal | tmax |
Maximum temperatures for parameter fits. More... | |
doublereal | tmin |
Minimum temperatures for parameter fits. More... | |
int | mode_ |
Mode parameter. More... | |
int | log_level |
Log level. More... | |
Class LiquidTransportParams holds transport model parameters relevant to transport in mixtures.
This class is used by TransportFactory to initialize transport objects.
Definition at line 20 of file LiquidTransportParams.h.
std::vector<Cantera::LiquidTransportData> LTData |
Species transport parameters.
Definition at line 29 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidSpeciesTransportData(), LiquidTransport::initLiquid(), SimpleTransport::initLiquid(), LTI_Pairwise_Interaction::setParameters(), LTI_StefanMaxwell_PPN::setParameters(), and TransportFactory::setupLiquidTransport().
LiquidTranInteraction* viscosity |
Object that specifies the viscosity interaction for the mixture.
Definition at line 32 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), and LiquidTransport::initLiquid().
LiquidTranInteraction* ionConductivity |
Object that specifes the ionic Conductivity of the mixture.
Definition at line 35 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), LiquidTransport::initLiquid(), and LTI_StefanMaxwell_PPN::setParameters().
std::vector<LiquidTranInteraction*> mobilityRatio |
Vector of pointer to the LiquidTranInteraction object which handles the calculation of the mobility ratios for the phase.
The mobility ratio is defined via the following quantity where i and j are species indecises.
mobRat(i,j) = mu_i / mu_j
It is returned in fortran-ordering format. ie. it is returned as mobRat[k], where
k = j * nsp + i
Length = nsp * nsp
Definition at line 50 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), LiquidTransport::initLiquid(), and LTI_StefanMaxwell_PPN::setParameters().
std::vector<LiquidTranInteraction*> selfDiffusion |
Vector of pointer to the LiquidTranInteraction object which handles the calculation of each species' self diffusion coefficient for the phase.
Definition at line 54 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), LiquidTransport::initLiquid(), and LTI_StefanMaxwell_PPN::setParameters().
LiquidTranInteraction* thermalCond |
Pointer to the LiquidTranInteraction object which handles the calculation of the mixture thermal conductivity for the phase.
Definition at line 58 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), and LiquidTransport::initLiquid().
LiquidTranInteraction* speciesDiffusivity |
Pointer to the LiquidTranInteraction object which handles the calculation of the species diffusivity for the phase.
Definition at line 62 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), and LiquidTransport::initLiquid().
LiquidTranInteraction* electCond |
Pointer to the LiquidTranInteraction object which handles the calculation of the electrical conductivity for the phase.
Definition at line 66 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData().
LiquidTranInteraction* hydroRadius |
Pointer to the LiquidTranInteraction object which handles the calculation of the hydrodynamic radius for the phase.
Definition at line 74 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData().
LiquidTranMixingModel model_viscosity |
Model for species interaction effects for viscosity Takes enum LiquidTranMixingModel.
Definition at line 78 of file LiquidTransportParams.h.
LiquidTranMixingModel model_ionConductivity |
Model for species interaction effects for ionic conductivity Takes enum LiquidTranMixingModel.
Definition at line 82 of file LiquidTransportParams.h.
std::vector<LiquidTranMixingModel*> model_mobilityRatio |
Model for species interaction effects for mobility ratio Takes enum LiquidTranMixingModel.
Definition at line 86 of file LiquidTransportParams.h.
std::vector<LiquidTranMixingModel*> model_selfDiffusion |
Model for species interaction effects for mobility ratio Takes enum LiquidTranMixingModel.
Definition at line 90 of file LiquidTransportParams.h.
DenseMatrix thermalCond_Aij |
Interaction associated with linear weighting of thermal conductivity.
This is used for either LTI_MODEL_MASSFRACS or LTI_MODEL_MOLEFRACS. The overall formula for the mixture viscosity is
\[ \eta_{mix} = \sum_i X_i \eta_i + \sum_i \sum_j X_i X_j A_{i,j} \]
.
Definition at line 101 of file LiquidTransportParams.h.
Referenced by TransportFactory::setupLiquidTransport().
LiquidTranMixingModel model_speciesDiffusivity |
Model for species interaction effects for mass diffusivity Takes enum LiquidTranMixingModel.
Definition at line 105 of file LiquidTransportParams.h.
DenseMatrix diff_Dij |
Interaction associated with linear weighting of thermal conductivity.
This is used for either LTI_MODEL_PAIRWISE_INTERACTION or LTI_MODEL_STEFANMAXWELL_PPN. These provide species interaction coefficients associated with the Stefan-Maxwell formulation.
Definition at line 114 of file LiquidTransportParams.h.
Referenced by TransportFactory::setupLiquidTransport().
LiquidTranMixingModel model_hydroradius |
Model for species interaction effects for hydrodynamic radius Takes enum LiquidTranMixingModel.
Definition at line 118 of file LiquidTransportParams.h.
DenseMatrix radius_Aij |
Interaction associated with hydrodynamic radius.
Not yet implemented
Definition at line 124 of file LiquidTransportParams.h.
Referenced by TransportFactory::setupLiquidTransport().
LiquidTranMixingModel compositionDepTypeDefault_ |
Default composition dependence of the transport properties.
Permissible types of composition dependencies 0 - Solvent values (i.e., species 0) contributes only 1 - linear combination of mole fractions;
Definition at line 133 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), and SimpleTransport::initLiquid().