Cantera
2.2.1
|
Class LTPspecies_ExpT holds transport parameters for a specific liquid- phase species (LTPspecies) when the transport property is expressed as an exponential in temperature. More...
#include <LTPspecies.h>
Public Member Functions | |
LTPspecies_ExpT (const XML_Node &propNode, const std::string name, TransportPropertyType tp_ind, const thermo_t *thermo) | |
Construct an LTPspecies object for a liquid transport property expressed as an exponential in temperature. More... | |
LTPspecies_ExpT (const LTPspecies_ExpT &right) | |
Copy Constructor. More... | |
LTPspecies_ExpT & | operator= (const LTPspecies_ExpT &right) |
Assignment operator. More... | |
virtual LTPspecies * | duplMyselfAsLTPspecies () const |
Duplicates the current object given the parent class reference. More... | |
doublereal | getSpeciesTransProp () |
Returns the standard state species transport property. More... | |
Public Member Functions inherited from LTPspecies | |
LTPspecies (const XML_Node *const propNode=0, const std::string name="-", TransportPropertyType tp_ind=TP_UNKNOWN, const thermo_t *thermo=0) | |
Construct an LTPspecies object for a liquid transport property. More... | |
LTPspecies (const LTPspecies &right) | |
Copy Constructor. More... | |
LTPspecies & | operator= (const LTPspecies &right) |
Assignment operator. More... | |
virtual | ~LTPspecies () |
Destructor. More... | |
virtual bool | checkPositive () const |
Check to see if the property evaluation will be positive. More... | |
doublereal | getMixWeight () const |
Return the weight mixture. More... | |
Protected Attributes | |
doublereal | m_temp |
temperature from thermo object More... | |
doublereal | m_prop |
most recent evaluation of the transport property More... | |
Protected Attributes inherited from LTPspecies | |
std::string | m_speciesName |
Species Name for the property that is being described. More... | |
LTPTemperatureDependenceType | m_model |
Model type for the temperature dependence. More... | |
TransportPropertyType | m_property |
enum indicating which property this is (i.e viscosity) More... | |
vector_fp | m_coeffs |
Model temperature-dependence ceofficients. More... | |
const thermo_t * | m_thermo |
Pointer to a const thermo object to get current temperature. More... | |
doublereal | m_mixWeight |
Weighting used for mixing. More... | |
Class LTPspecies_ExpT holds transport parameters for a specific liquid- phase species (LTPspecies) when the transport property is expressed as an exponential in temperature.
Used for standard state species properties with equations of the form
\[ x = f[0] \exp( f[1] T + ... + f[N] T^{N} ) \]
where f[i] are elements of the float array passed in.
As an example of the input required for LTPspecies_ExpT consider the following XML fragment
* <species> * <!-- thermodynamic properties --> * <transport> * <thermalConductivity model="expT"> * <floatArray size="2"> 0.6, -15.0e-5 </floatArray> * </thermalConductivity> * <!-- other transport properties --> * </transport> * </species> *
Definition at line 455 of file LTPspecies.h.
LTPspecies_ExpT | ( | const XML_Node & | propNode, |
const std::string | name, | ||
TransportPropertyType | tp_ind, | ||
const thermo_t * | thermo | ||
) |
Construct an LTPspecies object for a liquid transport property expressed as an exponential in temperature.
The transport property is constructed from the XML node, <propNode>
, that is a child of the <transport>
node and specifies a type of transport property (like viscosity).
propNode | Reference to the XML node that contains the property information. This class must be parameterized by reading XML_Node information. |
name | String containing the species name |
tp_ind | enum TransportPropertyType containing the property id that this object is creating a parameterization for (e.g., viscosity) |
thermo | const pointer to the ThermoPhase object, which is used to find the temperature. |
Definition at line 261 of file LTPspecies.cpp.
References Cantera::getFloatArray(), LTPspecies::m_coeffs, and LTPspecies::m_model.
Referenced by LTPspecies_ExpT::duplMyselfAsLTPspecies().
LTPspecies_ExpT | ( | const LTPspecies_ExpT & | right | ) |
Copy Constructor.
right | Object to be copied |
Definition at line 272 of file LTPspecies.cpp.
LTPspecies_ExpT & operator= | ( | const LTPspecies_ExpT & | right | ) |
Assignment operator.
right | Object to be copied |
Definition at line 278 of file LTPspecies.cpp.
References LTPspecies_ExpT::m_prop, LTPspecies_ExpT::m_temp, and LTPspecies::operator=().
|
virtual |
Duplicates the current object given the parent class reference.
Reimplemented from LTPspecies.
Definition at line 288 of file LTPspecies.cpp.
References LTPspecies_ExpT::LTPspecies_ExpT().
|
virtual |
Returns the standard state species transport property.
The standard state species transport property is returned. Any temperature and composition dependence will be adjusted internally according to the information provided.
Reimplemented from LTPspecies.
Definition at line 293 of file LTPspecies.cpp.
References LTPspecies::m_coeffs, LTPspecies_ExpT::m_prop, LTPspecies_ExpT::m_temp, LTPspecies::m_thermo, and Phase::temperature().
|
protected |
temperature from thermo object
Definition at line 506 of file LTPspecies.h.
Referenced by LTPspecies_ExpT::getSpeciesTransProp(), and LTPspecies_ExpT::operator=().
|
protected |
most recent evaluation of the transport property
Definition at line 509 of file LTPspecies.h.
Referenced by LTPspecies_ExpT::getSpeciesTransProp(), and LTPspecies_ExpT::operator=().