# This file is part of Cantera. See License.txt in the top-level directory or
# at https://cantera.org/license.txt for license and copyright information.

docstring: |-
  Generated CLib API for Cantera's MultiPhase class.
prefix: mix
base: MultiPhase
parents: []  # List of parent classes
derived: {}  # Specialization/prefix dictionary
recipes:
- name: new
- name: addPhase
  wraps: addPhase(shared_ptr<ThermoPhase>, double)
- name: init
- name: updatePhases
- name: nElements
- name: elementIndex
- name: nSpecies
- name: speciesIndex
  wraps: speciesIndex(size_t, size_t)
- name: temperature
- name: setTemperature
- name: minTemp
- name: maxTemp
- name: charge
- name: phaseCharge
- name: pressure
- name: setPressure
- name: nAtoms
- name: nPhases
- name: phaseMoles
- name: setPhaseMoles
- name: setMoles
- name: setMolesByName
  wraps: setMolesByName(const string&)
- name: speciesMoles
- name: elementMoles
- name: equilibrate
  wraps: equilibrate(int, const char*, double, int, int, int)
- name: getChemPotentials
- name: enthalpy
- name: entropy
- name: gibbs
- name: cp
- name: volume
- name: speciesPhaseIndex
- name: moleFraction
- name: del
- name: cabinetSize
- name: parentHandle
