Cantera  2.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
SpeciesThermoFactory.cpp File Reference

Definitions for factory to build instances of classes that manage the standard-state thermodynamic properties of a set of species (see Species Reference-State Thermodynamic Properties and class SpeciesThermoFactory);. More...

#include "cantera/thermo/SpeciesThermoFactory.h"
#include "cantera/thermo/SpeciesThermo.h"
#include "NasaThermo.h"
#include "ShomateThermo.h"
#include "cantera/thermo/SimpleThermo.h"
#include "cantera/thermo/GeneralSpeciesThermo.h"
#include "cantera/thermo/Mu0Poly.h"
#include "cantera/thermo/Nasa9PolyMultiTempRegion.h"
#include "cantera/thermo/Nasa9Poly1.h"
#include "cantera/thermo/StatMech.h"
#include "cantera/thermo/NasaPoly2.h"
#include "cantera/thermo/ConstCpPoly.h"
#include "cantera/thermo/AdsorbateThermo.h"
#include "cantera/thermo/SpeciesThermoMgr.h"
#include "cantera/thermo/speciesThermoTypes.h"
#include "cantera/thermo/VPSSMgr.h"
#include "cantera/thermo/VPStandardStateTP.h"
#include "cantera/base/ctml.h"
Include dependency graph for SpeciesThermoFactory.cpp:

Go to the source code of this file.

Namespaces

 Cantera
 Namespace for the Cantera kernel.
 

Functions

static void getSpeciesThermoTypes (std::vector< XML_Node * > &spDataNodeList, int &has_nasa, int &has_shomate, int &has_simple, int &has_other)
 Examine the types of species thermo parameterizations, and return a flag indicating the type of reference state thermo manager that will be needed in order to evaluate them all. More...
 
SpeciesThermoInterpType * newSpeciesThermoInterpType (int type, double tlow, double thigh, double pref, const double *coeffs)
 Create a new SpeciesThermoInterpType object given a corresponding constant. More...
 
SpeciesThermoInterpType * newSpeciesThermoInterpType (const std::string &type, double tlow, double thigh, double pref, const double *coeffs)
 Create a new SpeciesThermoInterpType object given a string. More...
 
static SpeciesThermoInterpType * newNasaThermoFromXML (vector< XML_Node * > nodes)
 Create a NASA polynomial thermodynamic property parameterization for a species from a set ! of XML nodes. More...
 
SpeciesThermoInterpType * newShomateForMineralEQ3 (const XML_Node &MinEQ3node)
 Create a Shomate polynomial from an XML node giving the 'EQ3' coefficients. More...
 
static SpeciesThermoInterpType * newShomateThermoFromXML (vector< XML_Node * > &nodes)
 Create a Shomate polynomial thermodynamic property parameterization for a species. More...
 
static SpeciesThermoInterpType * newConstCpThermoFromXML (XML_Node &f)
 Create a "simple" constant heat capacity thermodynamic property parameterization for a ! species. More...
 
static SpeciesThermoInterpType * newNasa9ThermoFromXML (const std::vector< XML_Node * > &tp)
 Create a NASA9 polynomial thermodynamic property parameterization for a species. More...
 
static StatMech * newStatMechThermoFromXML (XML_Node &f)
 Create a stat mech based property solver for a species. More...
 
static SpeciesThermoInterpType * newAdsorbateThermoFromXML (const XML_Node &f)
 Create an Adsorbate polynomial thermodynamic property parameterization for a species. More...
 
SpeciesThermoInterpType * newSpeciesThermoInterpType (const XML_Node &thermoNode)
 Create a new SpeciesThermoInterpType object from XML_Node. More...
 
SpeciesThermo * newSpeciesThermoMgr (int type, SpeciesThermoFactory *f=0)
 Create a new species thermo manager instance, by specifying the type and (optionally) a pointer to the factory to use to create it. More...
 
SpeciesThermo * newSpeciesThermoMgr (const std::string &stype, SpeciesThermoFactory *f=0)
 Create a new species thermo manager instance, by specifying the type and (optionally) a pointer to the factory to use to create it. More...
 
SpeciesThermo * newSpeciesThermoMgr (std::vector< XML_Node * > spDataNodeList, SpeciesThermoFactory *f=0)
 Function to return SpeciesThermo manager. More...
 

Detailed Description

Definitions for factory to build instances of classes that manage the standard-state thermodynamic properties of a set of species (see Species Reference-State Thermodynamic Properties and class SpeciesThermoFactory);.

Definition in file SpeciesThermoFactory.cpp.