Cantera  3.1.0
Loading...
Searching...
No Matches
ct.h File Reference
#include "clib_defs.h"
Include dependency graph for ct.h:

Detailed Description

Warning
This module is an experimental part of the Cantera API and may be changed or removed without notice.

Definition in file ct.h.

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

CANTERA_CAPI int ct_appdelete ()
 
CANTERA_CAPI int soln_newSolution (const char *infile, const char *name, const char *transport)
 
CANTERA_CAPI int soln_newInterface (const char *infile, const char *name, int na, const int *adjacent)
 
CANTERA_CAPI int soln_del (int n)
 note that linked objects are deleted as well
 
CANTERA_CAPI int soln_name (int n, int buflen, char *buf)
 
CANTERA_CAPI int soln_thermo (int n)
 
CANTERA_CAPI int soln_kinetics (int n)
 
CANTERA_CAPI int soln_transport (int n)
 
CANTERA_CAPI int soln_setTransportModel (int n, const char *model)
 note that soln_setTransportModel deletes the previous transport model
 
CANTERA_CAPI size_t soln_nAdjacent (int n)
 
CANTERA_CAPI int soln_adjacent (int n, int a)
 
CANTERA_CAPI int soln_adjacentName (int n, int a, int lennm, char *nm)
 
CANTERA_CAPI int thermo_parent (int n)
 
CANTERA_CAPI int thermo_size ()
 
CANTERA_CAPI int thermo_del (int n)
 no-op; object is managed by Solution
 
CANTERA_CAPI size_t thermo_nElements (int n)
 
CANTERA_CAPI size_t thermo_nSpecies (int n)
 
CANTERA_CAPI double thermo_temperature (int n)
 
CANTERA_CAPI int thermo_setTemperature (int n, double t)
 
CANTERA_CAPI double thermo_density (int n)
 
CANTERA_CAPI int thermo_setDensity (int n, double rho)
 
CANTERA_CAPI double thermo_molarDensity (int n)
 
CANTERA_CAPI double thermo_meanMolecularWeight (int n)
 
CANTERA_CAPI double thermo_moleFraction (int n, size_t k)
 
CANTERA_CAPI double thermo_massFraction (int n, size_t k)
 
CANTERA_CAPI int thermo_getMoleFractions (int n, size_t lenx, double *x)
 
CANTERA_CAPI int thermo_getMassFractions (int n, size_t leny, double *y)
 
CANTERA_CAPI int thermo_setMoleFractions (int n, size_t lenx, double *x, int norm)
 
CANTERA_CAPI int thermo_setMassFractions (int n, size_t leny, double *y, int norm)
 
CANTERA_CAPI int thermo_setMoleFractionsByName (int n, const char *x)
 
CANTERA_CAPI int thermo_setMassFractionsByName (int n, const char *y)
 
CANTERA_CAPI int thermo_getAtomicWeights (int n, size_t lenm, double *atw)
 
CANTERA_CAPI int thermo_getMolecularWeights (int n, size_t lenm, double *mw)
 
CANTERA_CAPI int thermo_getCharges (int n, size_t lenm, double *sc)
 
CANTERA_CAPI int thermo_getElementName (int n, size_t k, size_t lennm, char *nm)
 
CANTERA_CAPI int thermo_getSpeciesName (int n, size_t m, size_t lennm, char *nm)
 
CANTERA_CAPI int thermo_getName (int n, size_t lennm, char *nm)
 
CANTERA_CAPI int thermo_setName (int n, const char *nm)
 
CANTERA_CAPI size_t thermo_elementIndex (int n, const char *nm)
 
CANTERA_CAPI size_t thermo_speciesIndex (int n, const char *nm)
 
CANTERA_CAPI int thermo_report (int nth, int show_thermo, double threshold, int ibuf, char *buf)
 
CANTERA_CAPI int thermo_print (int nth, int show_thermo, double threshold)
 
CANTERA_CAPI double thermo_nAtoms (int n, size_t k, size_t m)
 
CANTERA_CAPI int thermo_addElement (int n, const char *name, double weight)
 
CANTERA_CAPI int thermo_getEosType (int n, size_t leneos, char *eos)
 
CANTERA_CAPI double thermo_refPressure (int n)
 
CANTERA_CAPI double thermo_minTemp (int n, int k)
 
CANTERA_CAPI double thermo_maxTemp (int n, int k)
 
CANTERA_CAPI double thermo_enthalpy_mole (int n)
 
CANTERA_CAPI double thermo_intEnergy_mole (int n)
 
CANTERA_CAPI double thermo_entropy_mole (int n)
 
CANTERA_CAPI double thermo_gibbs_mole (int n)
 
CANTERA_CAPI double thermo_cp_mole (int n)
 
CANTERA_CAPI double thermo_cv_mole (int n)
 
CANTERA_CAPI double thermo_pressure (int n)
 
CANTERA_CAPI int thermo_setPressure (int n, double p)
 
CANTERA_CAPI double thermo_enthalpy_mass (int n)
 
CANTERA_CAPI double thermo_intEnergy_mass (int n)
 
CANTERA_CAPI double thermo_entropy_mass (int n)
 
CANTERA_CAPI double thermo_gibbs_mass (int n)
 
CANTERA_CAPI double thermo_cp_mass (int n)
 
CANTERA_CAPI double thermo_cv_mass (int n)
 
CANTERA_CAPI double thermo_electricPotential (int n)
 
CANTERA_CAPI double thermo_thermalExpansionCoeff (int n)
 
CANTERA_CAPI double thermo_isothermalCompressibility (int n)
 
CANTERA_CAPI int thermo_chemPotentials (int n, size_t lenm, double *murt)
 
CANTERA_CAPI int thermo_electrochemPotentials (int n, size_t lenm, double *emu)
 
CANTERA_CAPI int thermo_getEnthalpies_RT (int n, size_t lenm, double *h_rt)
 
CANTERA_CAPI int thermo_getEntropies_R (int n, size_t lenm, double *s_r)
 
CANTERA_CAPI int thermo_getCp_R (int n, size_t lenm, double *cp_r)
 
CANTERA_CAPI int thermo_setElectricPotential (int n, double v)
 
CANTERA_CAPI int thermo_getPartialMolarEnthalpies (int n, size_t lenm, double *pmh)
 
CANTERA_CAPI int thermo_getPartialMolarEntropies (int n, size_t lenm, double *pms)
 
CANTERA_CAPI int thermo_getPartialMolarIntEnergies (int n, size_t lenm, double *pmu)
 
CANTERA_CAPI int thermo_getPartialMolarCp (int n, size_t lenm, double *pmcp)
 
CANTERA_CAPI int thermo_getPartialMolarVolumes (int n, size_t lenm, double *pmv)
 
CANTERA_CAPI int thermo_set_TP (int n, double *vals)
 
CANTERA_CAPI int thermo_set_TD (int n, double *vals)
 
CANTERA_CAPI int thermo_set_DP (int n, double *vals)
 
CANTERA_CAPI int thermo_set_HP (int n, double *vals)
 
CANTERA_CAPI int thermo_set_UV (int n, double *vals)
 
CANTERA_CAPI int thermo_set_SV (int n, double *vals)
 
CANTERA_CAPI int thermo_set_SP (int n, double *vals)
 
CANTERA_CAPI int thermo_set_ST (int n, double *vals)
 
CANTERA_CAPI int thermo_set_TV (int n, double *vals)
 
CANTERA_CAPI int thermo_set_PV (int n, double *vals)
 
CANTERA_CAPI int thermo_set_UP (int n, double *vals)
 
CANTERA_CAPI int thermo_set_VH (int n, double *vals)
 
CANTERA_CAPI int thermo_set_TH (int n, double *vals)
 
CANTERA_CAPI int thermo_set_SH (int n, double *vals)
 
CANTERA_CAPI int thermo_equilibrate (int n, const char *XY, const char *solver, double rtol, int maxsteps, int maxiter, int loglevel)
 
CANTERA_CAPI double thermo_critTemperature (int n)
 
CANTERA_CAPI double thermo_critPressure (int n)
 
CANTERA_CAPI double thermo_critDensity (int n)
 
CANTERA_CAPI double thermo_vaporFraction (int n)
 
CANTERA_CAPI double thermo_satTemperature (int n, double p)
 
CANTERA_CAPI double thermo_satPressure (int n, double t)
 
CANTERA_CAPI int thermo_setState_Psat (int n, double p, double x)
 
CANTERA_CAPI int thermo_setState_Tsat (int n, double t, double x)
 
CANTERA_CAPI int kin_parent (int n)
 
CANTERA_CAPI int kin_del (int n)
 no-op; object is managed by Solution
 
CANTERA_CAPI size_t kin_nSpecies (int n)
 
CANTERA_CAPI size_t kin_nReactions (int n)
 
CANTERA_CAPI size_t kin_nPhases (int n)
 
CANTERA_CAPI size_t kin_phaseIndex (int n, const char *ph)
 
CANTERA_CAPI size_t kin_reactionPhaseIndex (int n)
 
CANTERA_CAPI double kin_reactantStoichCoeff (int n, int i, int k)
 
CANTERA_CAPI double kin_productStoichCoeff (int n, int i, int k)
 
CANTERA_CAPI int kin_getReactionType (int n, int i, size_t len, char *name)
 
CANTERA_CAPI int kin_getFwdRatesOfProgress (int n, size_t len, double *fwdROP)
 
CANTERA_CAPI int kin_getRevRatesOfProgress (int n, size_t len, double *revROP)
 
CANTERA_CAPI int kin_getNetRatesOfProgress (int n, size_t len, double *netROP)
 
CANTERA_CAPI int kin_getEquilibriumConstants (int n, size_t len, double *kc)
 
CANTERA_CAPI int kin_getFwdRateConstants (int n, size_t len, double *kfwd)
 
CANTERA_CAPI int kin_getRevRateConstants (int n, int doIrreversible, size_t len, double *krev)
 
CANTERA_CAPI int kin_getDelta (int n, int job, size_t len, double *delta)
 
CANTERA_CAPI int kin_getCreationRates (int n, size_t len, double *cdot)
 
CANTERA_CAPI int kin_getDestructionRates (int n, size_t len, double *ddot)
 
CANTERA_CAPI int kin_getNetProductionRates (int n, size_t len, double *wdot)
 
CANTERA_CAPI int kin_getSourceTerms (int n, size_t len, double *ydot)
 
CANTERA_CAPI double kin_multiplier (int n, int i)
 
CANTERA_CAPI int kin_getReactionString (int n, int i, int len, char *buf)
 
CANTERA_CAPI int kin_setMultiplier (int n, int i, double v)
 
CANTERA_CAPI int kin_isReversible (int n, int i)
 
CANTERA_CAPI int kin_getType (int n, size_t len, char *name)
 
CANTERA_CAPI size_t kin_start (int n, int p)
 
CANTERA_CAPI size_t kin_speciesIndex (int n, const char *nm)
 
CANTERA_CAPI int kin_advanceCoverages (int n, double tstep)
 
CANTERA_CAPI size_t kin_phase (int n, size_t i)
 
CANTERA_CAPI int trans_parent (int n)
 
CANTERA_CAPI int trans_del (int n)
 no-op; object is managed by Solution
 
CANTERA_CAPI int trans_transportModel (int n, int lennm, char *nm)
 
CANTERA_CAPI double trans_viscosity (int n)
 
CANTERA_CAPI double trans_electricalConductivity (int n)
 
CANTERA_CAPI double trans_thermalConductivity (int n)
 
CANTERA_CAPI int trans_getThermalDiffCoeffs (int n, int ldt, double *dt)
 
CANTERA_CAPI int trans_getMixDiffCoeffs (int n, int ld, double *d)
 
CANTERA_CAPI int trans_getBinDiffCoeffs (int n, int ld, double *d)
 
CANTERA_CAPI int trans_getMultiDiffCoeffs (int n, int ld, double *d)
 
CANTERA_CAPI int trans_getMolarFluxes (int n, const double *state1, const double *state2, double delta, double *fluxes)
 
CANTERA_CAPI int trans_getMassFluxes (int n, const double *state1, const double *state2, double delta, double *fluxes)
 
CANTERA_CAPI int ct_getCanteraError (int buflen, char *buf)
 
CANTERA_CAPI int ct_setLogWriter (void *logger)
 
CANTERA_CAPI int ct_setLogCallback (LogCallback writer)
 
CANTERA_CAPI int ct_addCanteraDirectory (size_t buflen, const char *buf)
 
CANTERA_CAPI int ct_getDataDirectories (const char *sep, int buflen, char *buf)
 
CANTERA_CAPI int ct_getCanteraVersion (int buflen, char *buf)
 
CANTERA_CAPI int ct_getGitCommit (int buflen, char *buf)
 
CANTERA_CAPI int ct_suppress_thermo_warnings (int suppress)
 
CANTERA_CAPI int ct_use_legacy_rate_constants (int legacy)
 
CANTERA_CAPI int ct_clearStorage ()
 
CANTERA_CAPI int ct_resetStorage ()
 

Function Documentation

◆ soln_del()

CANTERA_CAPI int soln_del ( int  n)

note that linked objects are deleted as well

◆ soln_setTransportModel()

CANTERA_CAPI int soln_setTransportModel ( int  n,
const char *  model 
)

note that soln_setTransportModel deletes the previous transport model

◆ thermo_del()

CANTERA_CAPI int thermo_del ( int  n)

no-op; object is managed by Solution

◆ thermo_report()

CANTERA_CAPI int thermo_report ( int  nth,
int  show_thermo,
double  threshold,
int  ibuf,
char *  buf 
)
Since
Changed signature in Cantera 3.1

◆ kin_del()

CANTERA_CAPI int kin_del ( int  n)

no-op; object is managed by Solution

◆ trans_del()

CANTERA_CAPI int trans_del ( int  n)

no-op; object is managed by Solution

◆ ct_getDataDirectories()

CANTERA_CAPI int ct_getDataDirectories ( const char *  sep,
int  buflen,
char *  buf 
)
Since
Changed signature in Cantera 3.1