Cantera  2.3.0
SolidTransportData.h
Go to the documentation of this file.
1 /**
2  * @file SolidTransportData.h
3  * Header file defining class SolidTransportData
4  */
5 
6 // This file is part of Cantera. See License.txt in the top-level directory or
7 // at http://www.cantera.org/license.txt for license and copyright information.
8 
9 #ifndef CT_SOLIDTRANSPORTDATA_H
10 #define CT_SOLIDTRANSPORTDATA_H
11 
14 
15 namespace Cantera
16 {
17 
18 //! Class SolidTransportData holds transport parameters for a specific solid-
19 //! phase species.
20 /*!
21  * A SolidTransportData object is created for a solid phase
22  * (not for each species as happens for the analogous LiquidTransportData).
23  *
24  * This class is mainly used to collect transport properties from the parse
25  * phase in the TranportFactory and transfer them to the Transport class.
26  * Transport properties are expressed by subclasses of LTPspecies. Note that we
27  * use the liquid phase species model for the solid phases. That is, for the
28  * time being at least, we ignore mixing models for solid phases and just
29  * specify a transport property at the level that we specify the transport
30  * property for a species in the liquid phase. One may need to be careful about
31  * deleting pointers to LTPspecies objects created in the TransportFactory.
32  *
33  * All of the pointers in this class are shallow pointers. Therefore, this is
34  * a passthrough class, which keeps track of pointer ownership by zeroing
35  * pointers as we go. Yes, Yes, yes, this is not good.
36  */
38 {
39 public:
42  SolidTransportData& operator=(const SolidTransportData& right);
44 
45  //! A SolidTransportData object is instantiated for each species.
46  //! This is the species name for which this object is instantiated.
47  std::string speciesName;
48 
49  //! Model type for the ionic conductivity
51 
52  //! Model type for the thermal conductivity
54 
55  //! Model type for the electrical conductivity
57 
58  //! Model type for the defectDiffusivity -- or more like a defect diffusivity in the context of the solid phase.
60 
61  //! Model type for the defectActivity
63 };
64 
65 }
66 #endif
LTPspecies * defectDiffusivity
Model type for the defectDiffusivity – or more like a defect diffusivity in the context of the solid...
LTPspecies * defectActivity
Model type for the defectActivity.
Header file defining class LTPspecies and its child classes.
LTPspecies * electConductivity
Model type for the electrical conductivity.
Class LTPspecies holds transport parameterizations for a specific liquid- phase species.
Definition: LTPspecies.h:76
std::string speciesName
A SolidTransportData object is instantiated for each species.
LTPspecies * ionConductivity
Model type for the ionic conductivity.
Base structure to hold transport model parameters.
LTPspecies * thermalConductivity
Model type for the thermal conductivity.
Namespace for the Cantera kernel.
Definition: application.cpp:29
Class SolidTransportData holds transport parameters for a specific solid- phase species.
Class that holds the data that is read in from the XML file, and which is used for processing of the ...