Cantera
2.4.0
|
Class LiquidTransportData holds transport parameters for a specific liquid-phase species. More...
#include <LiquidTransportData.h>
Public Member Functions | |
LiquidTransportData (const LiquidTransportData &right) | |
LiquidTransportData & | operator= (const LiquidTransportData &right) |
Public Member Functions inherited from TransportData | |
virtual void | validate (const Species &species) |
Public Attributes | |
std::string | speciesName |
A LiquidTransportData object is instantiated for each species. More... | |
LTPspecies * | hydroRadius |
Model type for the hydroradius. More... | |
LTPspecies * | viscosity |
Model type for the viscosity. More... | |
LTPspecies * | ionConductivity |
Model type for the ionic conductivity. More... | |
std::vector< LTPspecies * > | mobilityRatio |
Model type for the mobility ratio. More... | |
std::vector< LTPspecies * > | selfDiffusion |
Model type for the self diffusion coefficients. More... | |
LTPspecies * | thermalCond |
Model type for the thermal conductivity. More... | |
LTPspecies * | electCond |
Model type for the electrical conductivity. More... | |
LTPspecies * | speciesDiffusivity |
Model type for the speciesDiffusivity. More... | |
Class LiquidTransportData holds transport parameters for a specific liquid-phase species.
A LiquidTransportData object is created for each species.
This class is mainly used to collect transport properties from the parse phase in the TransportFactory and transfer them to the Transport class. Transport properties are expressed by subclasses of LTPspecies. One may need to be careful about deleting pointers to LTPspecies objects created in the TransportFactory.
All of the pointers in this class are shallow pointers. Therefore, this is a passthrough class, which keeps track of pointer ownership by zeroing pointers as we go. Yes, Yes, yes, this is not good.
Definition at line 36 of file LiquidTransportData.h.
std::string speciesName |
A LiquidTransportData object is instantiated for each species.
This is the species name for which this object is instantiated.
Definition at line 46 of file LiquidTransportData.h.
Referenced by TransportFactory::getLiquidSpeciesTransportData().
LTPspecies* hydroRadius |
Model type for the hydroradius.
Definition at line 49 of file LiquidTransportData.h.
Referenced by LiquidTransport::initLiquid(), and SimpleTransport::initLiquid().
LTPspecies* viscosity |
Model type for the viscosity.
Definition at line 52 of file LiquidTransportData.h.
Referenced by LiquidTransport::initLiquid(), and SimpleTransport::initLiquid().
LTPspecies* ionConductivity |
Model type for the ionic conductivity.
Definition at line 55 of file LiquidTransportData.h.
Referenced by LiquidTransport::initLiquid().
std::vector<LTPspecies*> mobilityRatio |
Model type for the mobility ratio.
Definition at line 58 of file LiquidTransportData.h.
Referenced by TransportFactory::getLiquidSpeciesTransportData(), and LiquidTransport::initLiquid().
std::vector<LTPspecies*> selfDiffusion |
Model type for the self diffusion coefficients.
Definition at line 61 of file LiquidTransportData.h.
Referenced by TransportFactory::getLiquidSpeciesTransportData(), and LiquidTransport::initLiquid().
LTPspecies* thermalCond |
Model type for the thermal conductivity.
Definition at line 64 of file LiquidTransportData.h.
Referenced by LiquidTransport::initLiquid(), and SimpleTransport::initLiquid().
LTPspecies* electCond |
Model type for the electrical conductivity.
Definition at line 67 of file LiquidTransportData.h.
LTPspecies* speciesDiffusivity |
Model type for the speciesDiffusivity.
Definition at line 70 of file LiquidTransportData.h.
Referenced by LiquidTransport::initLiquid(), and SimpleTransport::initLiquid().