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

Headers for the MultiPhase object that is used to set up multiphase equilibrium problems (see Equilibrium Solver Capability). More...

#include "cantera/numerics/DenseMatrix.h"
#include "cantera/thermo/ThermoPhase.h"
Include dependency graph for MultiPhase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MultiPhase
 A class for multiphase mixtures. More...
 

Namespaces

 Cantera
 Namespace for the Cantera kernel.
 

Functions

std::ostream & operator<< (std::ostream &s, Cantera::MultiPhase &x)
 Function to output a MultiPhase description to a stream. More...
 
size_t BasisOptimize (int *usedZeroedSpecies, bool doFormRxn, MultiPhase *mphase, std::vector< size_t > &orderVectorSpecies, std::vector< size_t > &orderVectorElements, vector_fp &formRxnMatrix)
 Choose the optimum basis of species for the equilibrium calculations. More...
 
size_t ElemRearrange (size_t nComponents, const vector_fp &elementAbundances, MultiPhase *mphase, std::vector< size_t > &orderVectorSpecies, std::vector< size_t > &orderVectorElements)
 Handles the potential rearrangement of the constraint equations represented by the Formula Matrix. More...
 

Detailed Description

Headers for the MultiPhase object that is used to set up multiphase equilibrium problems (see Equilibrium Solver Capability).

Definition in file MultiPhase.h.