Cantera
2.4.0
|
Class LiquidTransportParams holds transport model parameters relevant to transport in mixtures. More...
#include <LiquidTransportParams.h>
Public Member Functions | |
LiquidTransportParams (const LiquidTransportParams &right)=delete | |
LiquidTransportParams & | operator= (const LiquidTransportParams &right)=delete |
Public Attributes | |
std::vector< LiquidTransportData > | LTData |
Species transport parameters. More... | |
LiquidTranInteraction * | viscosity |
Object that specifies the viscosity interaction for the mixture. More... | |
LiquidTranInteraction * | ionConductivity |
Object that specifies 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 25 of file LiquidTransportParams.h.
std::vector<LiquidTransportData> LTData |
Species transport parameters.
Definition at line 34 of file LiquidTransportParams.h.
Referenced by LiquidTransport::initLiquid(), SimpleTransport::initLiquid(), and TransportFactory::setupLiquidTransport().
LiquidTranInteraction* viscosity |
Object that specifies the viscosity interaction for the mixture.
Definition at line 37 of file LiquidTransportParams.h.
Referenced by LiquidTransport::initLiquid().
LiquidTranInteraction* ionConductivity |
Object that specifies the ionic Conductivity of the mixture.
Definition at line 40 of file LiquidTransportParams.h.
Referenced by LiquidTransport::initLiquid().
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 indices.
mobRat(i,j) = mu_i / mu_j
It is returned in fortran-ordering format. i.e. it is returned as mobRat[k], where
k = j * nsp + i
Length = nsp * nsp
Definition at line 57 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), and LiquidTransport::initLiquid().
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 61 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), and LiquidTransport::initLiquid().
LiquidTranInteraction* thermalCond |
Pointer to the LiquidTranInteraction object which handles the calculation of the mixture thermal conductivity for the phase.
Definition at line 65 of file LiquidTransportParams.h.
Referenced by LiquidTransport::initLiquid().
LiquidTranInteraction* speciesDiffusivity |
Pointer to the LiquidTranInteraction object which handles the calculation of the species diffusivity for the phase.
Definition at line 69 of file LiquidTransportParams.h.
Referenced by LiquidTransport::initLiquid().
LiquidTranInteraction* electCond |
Pointer to the LiquidTranInteraction object which handles the calculation of the electrical conductivity for the phase.
Definition at line 73 of file LiquidTransportParams.h.
LiquidTranInteraction* hydroRadius |
Pointer to the LiquidTranInteraction object which handles the calculation of the hydrodynamic radius for the phase.
Definition at line 81 of file LiquidTransportParams.h.
LiquidTranMixingModel model_viscosity |
Model for species interaction effects for viscosity Takes enum LiquidTranMixingModel.
Definition at line 85 of file LiquidTransportParams.h.
LiquidTranMixingModel model_ionConductivity |
Model for species interaction effects for ionic conductivity Takes enum LiquidTranMixingModel.
Definition at line 89 of file LiquidTransportParams.h.
std::vector<LiquidTranMixingModel*> model_mobilityRatio |
Model for species interaction effects for mobility ratio Takes enum LiquidTranMixingModel.
Definition at line 93 of file LiquidTransportParams.h.
std::vector<LiquidTranMixingModel*> model_selfDiffusion |
Model for species interaction effects for mobility ratio Takes enum LiquidTranMixingModel.
Definition at line 97 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 107 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 111 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 120 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 124 of file LiquidTransportParams.h.
DenseMatrix radius_Aij |
Interaction associated with hydrodynamic radius.
Not yet implemented
Definition at line 130 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 138 of file LiquidTransportParams.h.
Referenced by TransportFactory::getLiquidInteractionsTransportData(), and SimpleTransport::initLiquid().