ThermoFactory.cpp File Reference

Definitions for the factory class that can create known ThermoPhase objects (see Thermodynamic Properties and class ThermoFactory). More...

#include "ThermoFactory.h"
#include "speciesThermoTypes.h"
#include "SpeciesThermoFactory.h"
#include "IdealGasPhase.h"
#include "VPSSMgr.h"
#include "VPSSMgrFactory.h"
#include "SpeciesThermo.h"
#include "ctexceptions.h"
#include "FactoryBase.h"
#include "PureFluidPhase.h"
#include "ConstDensityThermo.h"
#include "SurfPhase.h"
#include "EdgePhase.h"
#include "config.h"
#include "ct_defs.h"
#include "mix_defs.h"
#include "ThermoPhase.h"
#include "utilities.h"
#include "LatticePhase.h"
#include "IdealSolnGasVPSS.h"
#include <cstdlib>
Include dependency graph for ThermoFactory.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Cantera
 

Namespace for the Cantera kernel.


Functions

std::string eosTypeString (int ieos, int length=100)
 Translate the eosType id into a string.
ThermoPhase * newPhase (XML_Node &xmlphase)
ThermoPhase * newPhase (std::string infile, std::string id)
 Create and Initialize a ThermoPhase object from an XML input file.
bool importPhase (XML_Node &phase, ThermoPhase *th, SpeciesThermoFactory *spfactory=0)
 Import a phase information into an empty thermophase object.
bool installSpecies (int k, const XML_Node &s, thermo_t &p, SpeciesThermo *spthermo_ptr, int rule, XML_Node *phaseNode_ptr=0, VPSSMgr *vpss_ptr=0, SpeciesThermoFactory *factory=0)
 Install a species into a ThermoPhase object, which defines the phase thermodynamics and speciation.
const XML_Node * speciesXML_Node (std::string kname, const XML_Node *phaseSpeciesData)
 Search an XML tree for species data.

Detailed Description

Definitions for the factory class that can create known ThermoPhase objects (see Thermodynamic Properties and class ThermoFactory).

Definition in file ThermoFactory.cpp.

Generated by  doxygen 1.6.3