11 LiquidTransportData::LiquidTransportData() :
25 LiquidTransportData::LiquidTransportData(
const LiquidTransportData& right) :
39 LiquidTransportData& LiquidTransportData::operator=(
const LiquidTransportData& right)
44 if (right.hydroRadius) {
45 hydroRadius = (right.hydroRadius)->duplMyselfAsLTPspecies();
47 if (right.viscosity) {
48 viscosity = (right.viscosity)->duplMyselfAsLTPspecies();
50 if (right.ionConductivity) {
56 if (right.mobilityRatio[k]) {
57 mobilityRatio[k] = (right.mobilityRatio[k])->duplMyselfAsLTPspecies();
63 if (right.selfDiffusion[k]) {
64 selfDiffusion[k] = (right.selfDiffusion[k])->duplMyselfAsLTPspecies();
68 if (right.thermalCond) {
69 thermalCond = (right.thermalCond)->duplMyselfAsLTPspecies();
71 if (right.electCond) {
72 electCond = (right.electCond)->duplMyselfAsLTPspecies();
74 if (right.speciesDiffusivity) {
81 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.