Cantera  2.4.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  * @deprecated To be removed after Cantera 2.4
22  *
23  * A SolidTransportData object is created for a solid phase
24  * (not for each species as happens for the analogous LiquidTransportData).
25  *
26  * This class is mainly used to collect transport properties from the parse
27  * phase in the TranportFactory and transfer them to the Transport class.
28  * Transport properties are expressed by subclasses of LTPspecies. Note that we
29  * use the liquid phase species model for the solid phases. That is, for the
30  * time being at least, we ignore mixing models for solid phases and just
31  * specify a transport property at the level that we specify the transport
32  * property for a species in the liquid phase. One may need to be careful about
33  * deleting pointers to LTPspecies objects created in the TransportFactory.
34  *
35  * All of the pointers in this class are shallow pointers. Therefore, this is
36  * a passthrough class, which keeps track of pointer ownership by zeroing
37  * pointers as we go. Yes, Yes, yes, this is not good.
38  */
40 {
41 public:
44  SolidTransportData& operator=(const SolidTransportData& right);
46 
47  //! A SolidTransportData object is instantiated for each species.
48  //! This is the species name for which this object is instantiated.
49  std::string speciesName;
50 
51  //! Model type for the ionic conductivity
53 
54  //! Model type for the thermal conductivity
56 
57  //! Model type for the electrical conductivity
59 
60  //! Model type for the defectDiffusivity -- or more like a defect diffusivity in the context of the solid phase.
62 
63  //! Model type for the defectActivity
65 };
66 
67 }
68 #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:78
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: AnyMap.cpp:8
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 ...