Cantera  3.2.0a5
Loading...
Searching...
No Matches
ctmultiphase.h
Go to the documentation of this file.
1/**
2 * @file ctmultiphase.h
3 *
4 * @deprecated Deprecated in %Cantera 3.2 and to be removed thereafter.
5 * The legacy CLib is superseded by the generated CLib.
6 */
7
8// This file is part of Cantera. See License.txt in the top-level directory or
9// at https://cantera.org/license.txt for license and copyright information.
10
11#ifndef CTC_MULTIPHASE_H
12#define CTC_MULTIPHASE_H
13
14#pragma message("warning: The legacy CLib library ctmultiphase.h is deprecated and " \
15 "will be removed after Cantera 3.2. Use generated CLib instead.")
16
17#include "clib_defs.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23 CANTERA_CAPI int mix_new();
24 CANTERA_CAPI int mix_del(int i);
25 CANTERA_CAPI int ct_clearMix();
26 CANTERA_CAPI int mix_addPhase(int i, int j, double moles);
27 CANTERA_CAPI int mix_init(int i);
28 CANTERA_CAPI int mix_updatePhases(int i);
29 CANTERA_CAPI size_t mix_nElements(int i);
30 CANTERA_CAPI size_t mix_elementIndex(int i, const char* name);
31 CANTERA_CAPI size_t mix_speciesIndex(int i, int k, int p);
32 CANTERA_CAPI size_t mix_nSpecies(int i);
33 CANTERA_CAPI int mix_setTemperature(int i, double t);
34 CANTERA_CAPI double mix_temperature(int i);
35 CANTERA_CAPI double mix_minTemp(int i);
36 CANTERA_CAPI double mix_maxTemp(int i);
37 CANTERA_CAPI double mix_charge(int i);
38 CANTERA_CAPI double mix_phaseCharge(int i, int p);
39 CANTERA_CAPI int mix_setPressure(int i, double p);
40 CANTERA_CAPI double mix_pressure(int i);
41 CANTERA_CAPI double mix_nAtoms(int i, int k, int m);
42 CANTERA_CAPI size_t mix_nPhases(int i);
43 CANTERA_CAPI double mix_phaseMoles(int i, int n);
44 CANTERA_CAPI int mix_setPhaseMoles(int i, int n, double v);
45 CANTERA_CAPI int mix_setMoles(int i, size_t nlen, const double* n);
46 CANTERA_CAPI int mix_setMolesByName(int i, const char* n);
47 CANTERA_CAPI double mix_speciesMoles(int i, int k);
48 CANTERA_CAPI double mix_elementMoles(int i, int m);
49 CANTERA_CAPI double mix_equilibrate(int i, const char* XY, double err,
50 int maxsteps, int maxiter, int loglevel);
51 CANTERA_CAPI int mix_getChemPotentials(int i, size_t lenmu, double* mu);
52 CANTERA_CAPI double mix_enthalpy(int i);
53 CANTERA_CAPI double mix_entropy(int i);
54 CANTERA_CAPI double mix_gibbs(int i);
55 CANTERA_CAPI double mix_cp(int i);
56 CANTERA_CAPI double mix_volume(int i);
57
58 CANTERA_CAPI size_t mix_speciesPhaseIndex(int i, int k);
59 CANTERA_CAPI double mix_moleFraction(int i, int k);
60
61#ifdef __cplusplus
62}
63#endif
64
65#endif