CTMIX - Generated CLib Cantera interface library. More...
#include "clib_utils.h"
#include "cantera_clib/ctmix.h"
#include "cantera/equil/MultiPhase.h"
#include "cantera/thermo/ThermoPhase.h"
#include "cantera/thermo/ThermoFactory.h"
#include "cantera/thermo/SurfPhase.h"
CTMIX - Generated CLib Cantera interface library.
Generated CLib API for Cantera's MultiPhase class.
This file was generated by sourcegen. It will be re-generated by the Cantera build process. Do not manually edit.
Definition in file ctmix.cpp.
Go to the source code of this file.
Functions | |
int32_t | mix_new () |
Instantiate MultiPhase object using default constructor. | |
int32_t | mix_addPhase (int32_t handle, int32_t p, double moles) |
Add a phase to the mixture. | |
int32_t | mix_init (int32_t handle) |
Process phases and build atomic composition array. | |
int32_t | mix_updatePhases (int32_t handle) |
Set the states of the phase objects to the locally-stored state within this MultiPhase object. | |
int32_t | mix_nElements (int32_t handle) |
Number of elements. | |
int32_t | mix_elementIndex (int32_t handle, const char *name) |
Returns the index of the element with name. | |
int32_t | mix_nSpecies (int32_t handle) |
Number of species, summed over all phases. | |
int32_t | mix_speciesIndex (int32_t handle, int32_t k, int32_t p) |
Return the global index of the species belonging to phase number. | |
double | mix_temperature (int32_t handle) |
Temperature [K]. | |
int32_t | mix_setTemperature (int32_t handle, const double T) |
Set the temperature [K]. | |
double | mix_minTemp (int32_t handle) |
Minimum temperature for which all solution phases have valid thermo data. | |
double | mix_maxTemp (int32_t handle) |
Maximum temperature for which all solution phases have valid thermo data. | |
double | mix_charge (int32_t handle) |
Total charge summed over all phases (Coulombs). | |
double | mix_phaseCharge (int32_t handle, int32_t p) |
Charge (Coulombs) of phase with index. | |
double | mix_pressure (int32_t handle) |
Pressure [Pa]. | |
int32_t | mix_setPressure (int32_t handle, double P) |
Set the pressure [Pa]. | |
double | mix_nAtoms (int32_t handle, const int32_t kGlob, const int32_t mGlob) |
Returns the Number of atoms of global element. | |
int32_t | mix_nPhases (int32_t handle) |
Number of phases. | |
double | mix_phaseMoles (int32_t handle, const int32_t n) |
Return the number of moles in phase n. | |
int32_t | mix_setPhaseMoles (int32_t handle, const int32_t n, const double moles) |
Set the number of moles of phase with index n. | |
int32_t | mix_setMoles (int32_t handle, int32_t nLen, const double *n) |
Sets all of the global species mole numbers. | |
int32_t | mix_setMolesByName (int32_t handle, const char *x) |
Set the moles via a string containing their names. | |
double | mix_speciesMoles (int32_t handle, int32_t kGlob) |
Returns the moles of global species. | |
double | mix_elementMoles (int32_t handle, int32_t m) |
Total moles of global element. | |
int32_t | mix_equilibrate (int32_t handle, const char *XY, const char *solver, double rtol, int32_t max_steps, int32_t max_iter, int32_t estimate_equil) |
Equilibrate a ThermoPhase object. | |
int32_t | mix_getChemPotentials (int32_t handle, int32_t muLen, double *mu) |
Returns a vector of Chemical potentials. | |
double | mix_enthalpy (int32_t handle) |
The enthalpy of the mixture [J]. | |
double | mix_entropy (int32_t handle) |
The entropy of the mixture [J/K]. | |
double | mix_gibbs (int32_t handle) |
The Gibbs function of the mixture [J]. | |
double | mix_cp (int32_t handle) |
Heat capacity at constant pressure [J/K]. | |
double | mix_volume (int32_t handle) |
The total mixture volume [m^3]. | |
int32_t | mix_speciesPhaseIndex (int32_t handle, const int32_t kGlob) |
Returns the phase index of the Kth "global" species. | |
double | mix_moleFraction (int32_t handle, const int32_t kGlob) |
Returns the mole fraction of global species k. | |
int32_t | mix_del (int32_t handle) |
Delete MultiPhase object. | |
int32_t | mix_cabinetSize () |
Return size of MultiPhase storage. | |
int32_t | mix_parentHandle (int32_t handle) |
Return handle to parent of MultiPhase object. | |