14 #ifndef CT_MOLARITYIONICVPSSTP_H 15 #define CT_MOLARITYIONICVPSSTP_H 83 virtual std::string
type()
const {
84 return "MolarityIonic";
184 virtual std::string
report(
bool show_thermo=
true,
185 doublereal threshold=1e-14)
const;
252 std::vector<size_t> anionList_;
254 std::vector<size_t> passThroughList_;
255 size_t neutralPBindexStart;
260 #define PBTYPE_PASSTHROUGH 0 261 #define PBTYPE_SINGLEANION 1 262 #define PBTYPE_SINGLECATION 2 263 #define PBTYPE_MULTICATIONANION 3 virtual void getPartialMolarVolumes(doublereal *vbar) const
Return an array of partial molar volumes for the species in the mixture.
virtual void calcPseudoBinaryMoleFractions() const
Calculate pseudo binary mole fractions.
void s_update_dlnActCoeff_dT() const
Update the derivative of the log of the activity coefficients wrt T.
void readXMLBinarySpecies(XML_Node &xmlBinarySpecies)
Process an XML node called "binaryNeutralSpeciesParameters".
Class XML_Node is a tree-based representation of the contents of an XML file.
std::vector< size_t > cationList_
Vector of cation indices in the mixture.
void s_update_lnActCoeff() const
Update the activity coefficients.
virtual void getPartialMolarEntropies(doublereal *sbar) const
Returns an array of partial molar entropies for the species in the mixture.
Base class for a phase with thermodynamic properties.
virtual void getChemPotentials(doublereal *mu) const
Get the species chemical potentials. Units: J/kmol.
virtual void initThermoXML(XML_Node &phaseNode, const std::string &id)
Import and initialize a ThermoPhase object using an XML tree.
virtual void initThermo()
Header for intermediate ThermoPhase object for phases which employ Gibbs excess free energy based for...
virtual std::string type() const
String indicating the thermodynamic model implemented.
virtual ThermoPhase * duplMyselfAsThermoPhase() const
Duplication routine for objects which inherit from ThermoPhase.
void initLengths()
Initialize lengths of local variables after all species have been identified.
void s_update_dlnActCoeff_dX_() const
Internal routine that calculates the derivative of the activity coefficients wrt the mole fractions...
virtual void getLnActivityCoefficients(doublereal *lnac) const
Get the array of non-dimensional molar-based ln activity coefficients at the current solution tempera...
virtual void getPartialMolarCp(doublereal *cpbar) const
Returns an array of partial molar entropies for the species in the mixture.
std::vector< double > vector_fp
Turn on the use of stl vectors for the basic array type within cantera Vector of doubles.
virtual std::string report(bool show_thermo=true, doublereal threshold=1e-14) const
returns a summary of the state of the phase as a string
virtual void getPartialMolarEnthalpies(doublereal *hbar) const
Returns an array of partial molar enthalpies for the species in the mixture.
size_t numPBSpecies_
Number of pseudo binary species.
Namespace for the Cantera kernel.
size_t indexSpecialSpecies_
index of special species