Cantera
3.2.0a5
Install
User Guide
Examples
Reference
Develop
Community
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
20
extern
"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
clib_defs.h
include
cantera
clib
ctmultiphase.h
Generated by
1.9.7