10 #ifndef CT_SOLIDTRAN_H
11 #define CT_SOLIDTRAN_H
29 return cSolidTransport;
98 virtual void setParameters(
const int n,
const int k,
const doublereal*
const p);
virtual int model() const
Transport model.
virtual void getMixDiffCoeffs(doublereal *const d)
Returns a vector of mixture averaged diffusion coefficients.
virtual doublereal thermalConductivity()
Returns the thermal conductivity of the phase.
Factory class for creating new instances of classes derived from Transport.
vector_fp m_Adiff
Coefficient for the diffusivity of species within a solid.
Headers for the Transport object, which is the virtual base class for all transport property evaluato...
virtual void setParameters(const int n, const int k, const doublereal *const p)
virtual Transport * duplMyselfAsTransport() const
Duplication routine for objects which inherit from Transport.
Base class for transport property managers.
virtual doublereal electricalConductivity()
Returns the electron conductivity of the phase.
Header file defining class LTPspecies and its child classes.
virtual void getMobilities(doublereal *const mobil)
Get the Electrical mobilities (m^2/V/s).
vector_fp m_Ndiff
Temperature power coefficient for the diffusivity of species in a solid.
Class SolidTransport implements transport properties for solids.
std::vector< int > vector_int
Vector of ints.
virtual doublereal ionConductivity()
Returns the ionic conductivity of the phase.
virtual doublereal defectDiffusivity()
LTPspecies * m_electConductivity
Model type for the electrical conductivity.
LTPspecies * m_ionConductivity
Model type for the ionic conductivity.
LTPspecies * m_defectDiffusivity
Model type for the defectDiffusivity – or more like a defect diffusivity in the context of the solid ...
doublereal m_Alam
Coefficient for the thermal conductivity of a solid.
LTPspecies * m_thermalConductivity
Model type for the thermal conductivity.
virtual doublereal defectActivity()
The activity of defects in the solid.
doublereal m_Elam
Arrhenius factor for the thermal conductivity of a solid.
Class LTPspecies holds transport parameterizations for a specific liquid-phase species.
vector_int m_sp
Index of mobile species to global species.
virtual bool initSolid(SolidTransportData &tr)
Initialize the transport object.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
vector_fp m_work
extra fp array of length nSpecies()
doublereal m_Nlam
Temperature power coefficient for the thermal conductivity of a solid.
LTPspecies * m_defectActivity
Model type for the defectActivity.
size_t m_nmobile
number of mobile species
Class SolidTransportData holds transport parameters for a specific solid-phase species.
vector_fp m_Ediff
Arrhenius factor for the species diffusivities of a solid.