Go to the documentation of this file.
8 #ifndef CT_METALPHASE_H
9 #define CT_METALPHASE_H
29 virtual std::string
type()
const {
64 for (
size_t n = 0; n <
nSpecies(); n++) {
70 for (
size_t n = 0; n <
nSpecies(); n++) {
76 for (
size_t n = 0; n <
nSpecies(); n++) {
82 for (
size_t n = 0; n <
nSpecies(); n++) {
88 for (
size_t n = 0; n <
nSpecies(); n++) {
93 for (
size_t n = 0; n <
nSpecies(); n++) {
118 doublereal rho =
getFloat(eosdata,
"density",
"density");
double convert(const std::string &key, const std::string &units) const
Convert the item stored by the given key to the units specified in units.
bool hasKey(const std::string &key) const
Returns true if the map contains an item named key.
void assignDensity(const double density_)
Set the internally stored constant density (kg/m^3) of the phase.
AnyMap m_input
Data supplied via setParameters.
Class XML_Node is a tree-based representation of the contents of an XML file.
Base class for a phase with thermodynamic properties.
size_t nSpecies() const
Returns the number of species in the phase.
doublereal getFloat(const XML_Node &parent, const std::string &name, const std::string &type)
Get a floating-point value from a child element.
A representation of the units associated with a dimensional quantity.
void _require(const std::string &a, const std::string &v) const
Require that the current XML node has an attribute named by the first argument, a,...
Namespace for the Cantera kernel.