Cantera  2.1.2
Public Member Functions | Public Attributes | List of all members
LiquidTransportData Class Reference

Class LiquidTransportData holds transport parameters for a specific liquid-phase species. More...

#include <LiquidTransportData.h>

Collaboration diagram for LiquidTransportData:
[legend]

Public Member Functions

 LiquidTransportData (const LiquidTransportData &right)
 
LiquidTransportDataoperator= (const LiquidTransportData &right)
 

Public Attributes

std::string speciesName
 A LiquidTransportData object is instantiated for each species. More...
 
LTPspecieshydroRadius
 Model type for the hydroradius. More...
 
LTPspeciesviscosity
 Model type for the viscosity. More...
 
LTPspeciesionConductivity
 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...
 
LTPspeciesthermalCond
 Model type for the thermal conductivity. More...
 
LTPspecieselectCond
 Model type for the electrical conductivity. More...
 
LTPspeciesspeciesDiffusivity
 Model type for the speciesDiffusivity. More...
 

Detailed Description

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 30 of file LiquidTransportData.h.

Member Data Documentation

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 40 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData(), and AqueousTransport::getLiquidTransportData().

LTPspecies* hydroRadius

Model type for the hydroradius.

shallow pointer that should be zero during destructor

Definition at line 46 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData(), LiquidTransport::initLiquid(), and SimpleTransport::initLiquid().

LTPspecies* viscosity

Model type for the viscosity.

shallow pointer that should be zero during destructor

Definition at line 52 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData(), LiquidTransport::initLiquid(), and SimpleTransport::initLiquid().

LTPspecies* ionConductivity

Model type for the ionic conductivity.

shallow pointer that should be zero during destructor

Definition at line 58 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData(), LiquidTransport::initLiquid(), and LTI_StefanMaxwell_PPN::setParameters().

std::vector<LTPspecies*> mobilityRatio

Model type for the mobility ratio.

shallow pointers that should be zero during destructor

Definition at line 64 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData(), LiquidTransport::initLiquid(), and LTI_StefanMaxwell_PPN::setParameters().

std::vector<LTPspecies*> selfDiffusion

Model type for the self diffusion coefficients.

shallow pointers that should be zero during destructor

Definition at line 70 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData(), LiquidTransport::initLiquid(), and LTI_StefanMaxwell_PPN::setParameters().

LTPspecies* thermalCond

Model type for the thermal conductivity.

shallow pointer that should be zero during destructor

Definition at line 76 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData(), LiquidTransport::initLiquid(), and SimpleTransport::initLiquid().

LTPspecies* electCond

Model type for the electrical conductivity.

shallow pointer that should be zero during destructor

Definition at line 82 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData().

LTPspecies* speciesDiffusivity

Model type for the speciesDiffusivity.

shallow pointer that should be zero during destructor

Definition at line 88 of file LiquidTransportData.h.

Referenced by TransportFactory::getLiquidSpeciesTransportData(), LiquidTransport::initLiquid(), SimpleTransport::initLiquid(), and LTI_Pairwise_Interaction::setParameters().


The documentation for this class was generated from the following files: