11 LiquidTransportData::LiquidTransportData() :
23 LiquidTransportData::LiquidTransportData(
const LiquidTransportData& right) :
35 LiquidTransportData& LiquidTransportData::operator=(
const LiquidTransportData& right)
40 if (right.hydroRadius) {
41 hydroRadius = (right.hydroRadius)->duplMyselfAsLTPspecies();
43 if (right.viscosity) {
44 viscosity = (right.viscosity)->duplMyselfAsLTPspecies();
46 if (right.ionConductivity) {
52 if (right.mobilityRatio[k]) {
53 mobilityRatio[k] = (right.mobilityRatio[k])->duplMyselfAsLTPspecies();
59 if (right.selfDiffusion[k]) {
60 selfDiffusion[k] = (right.selfDiffusion[k])->duplMyselfAsLTPspecies();
64 if (right.thermalCond) {
65 thermalCond = (right.thermalCond)->duplMyselfAsLTPspecies();
67 if (right.electCond) {
68 electCond = (right.electCond)->duplMyselfAsLTPspecies();
70 if (right.speciesDiffusivity) {
77 LiquidTransportData::~LiquidTransportData()
LTPspecies * thermalCond
Model type for the thermal conductivity.
LTPspecies * speciesDiffusivity
Model type for the speciesDiffusivity.
Header file defining class LiquidTransportData.
LTPspecies * electCond
Model type for the electrical conductivity.
std::string speciesName
A LiquidTransportData object is instantiated for each species.
std::vector< LTPspecies * > mobilityRatio
Model type for the mobility ratio.
LTPspecies * hydroRadius
Model type for the hydroradius.
std::vector< LTPspecies * > selfDiffusion
Model type for the self diffusion coefficients.
LTPspecies * viscosity
Model type for the viscosity.
LTPspecies * ionConductivity
Model type for the ionic conductivity.