Cantera  3.2.0a4
Loading...
Searching...
No Matches

Generated CLib API for Cantera's Kinetics class. More...

Collaboration diagram for ctkin Library:

Detailed Description

Generated CLib API for Cantera's Kinetics class.

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

Functions

int32_t kin_getType (int32_t handle, int32_t bufLen, char *buf)
 Identifies the Kinetics manager type.
 
int32_t kin_nReactions (int32_t handle)
 Number of reactions in the reaction mechanism.
 
int32_t kin_reaction (int32_t handle, int32_t i)
 Return the Reaction object for reaction i.
 
int32_t kin_nPhases (int32_t handle)
 The number of phases participating in the reaction mechanism.
 
int32_t kin_phase (int32_t handle, int32_t n)
 Return pointer to phase associated with Kinetics by index.
 
int32_t kin_reactionPhase (int32_t handle)
 Return pointer to phase where the reactions occur.
 
int32_t kin_phaseIndex (int32_t handle, const char *ph)
 Return the phase index of a phase in the list of phases defined within the object.
 
int32_t kin_nTotalSpecies (int32_t handle)
 The total number of species in all phases participating in the kinetics mechanism.
 
double kin_reactantStoichCoeff (int32_t handle, int32_t k, int32_t i)
 Stoichiometric coefficient of species k as a reactant in reaction i.
 
double kin_productStoichCoeff (int32_t handle, int32_t k, int32_t i)
 Stoichiometric coefficient of species k as a product in reaction i.
 
int32_t kin_getFwdRatesOfProgress (int32_t handle, int32_t fwdROPLen, double *fwdROP)
 Return the forward rates of progress of the reactions.
 
int32_t kin_getRevRatesOfProgress (int32_t handle, int32_t revROPLen, double *revROP)
 Return the Reverse rates of progress of the reactions.
 
int32_t kin_getNetRatesOfProgress (int32_t handle, int32_t netROPLen, double *netROP)
 Net rates of progress.
 
int32_t kin_getEquilibriumConstants (int32_t handle, int32_t kcLen, double *kc)
 Return a vector of Equilibrium constants.
 
int32_t kin_getFwdRateConstants (int32_t handle, int32_t kfwdLen, double *kfwd)
 Return the forward rate constants.
 
int32_t kin_getRevRateConstants (int32_t handle, int32_t krevLen, double *krev, int32_t doIrreversible)
 Return the reverse rate constants.
 
int32_t kin_getCreationRates (int32_t handle, int32_t cdotLen, double *cdot)
 Species creation rates [kmol/m^3/s or kmol/m^2/s].
 
int32_t kin_getDestructionRates (int32_t handle, int32_t ddotLen, double *ddot)
 Species destruction rates [kmol/m^3/s or kmol/m^2/s].
 
int32_t kin_getNetProductionRates (int32_t handle, int32_t wdotLen, double *wdot)
 Species net production rates [kmol/m^3/s or kmol/m^2/s].
 
double kin_multiplier (int32_t handle, int32_t i)
 The current value of the multiplier for reaction i.
 
int32_t kin_setMultiplier (int32_t handle, int32_t i, double f)
 Set the multiplier for reaction i to f.
 
int32_t kin_isReversible (int32_t handle, int32_t i)
 True if reaction i has been declared to be reversible.
 
int32_t kin_speciesIndex (int32_t handle, const char *nm)
 This routine will look up a species number based on the input string nm.
 
int32_t kin_advanceCoverages (int32_t handle, double tstep)
 Advance the surface coverages in time.
 
int32_t kin_getDeltaEnthalpy (int32_t handle, int32_t deltaHLen, double *deltaH)
 Return the vector of values for the reactions change in enthalpy.
 
int32_t kin_getDeltaGibbs (int32_t handle, int32_t deltaGLen, double *deltaG)
 Return the vector of values for the reaction Gibbs free energy change.
 
int32_t kin_getDeltaEntropy (int32_t handle, int32_t deltaSLen, double *deltaS)
 Return the vector of values for the reactions change in entropy.
 
int32_t kin_getDeltaSSEnthalpy (int32_t handle, int32_t deltaHLen, double *deltaH)
 Return the vector of values for the change in the standard state enthalpies of reaction.
 
int32_t kin_getDeltaSSGibbs (int32_t handle, int32_t deltaGLen, double *deltaG)
 Return the vector of values for the reaction standard state Gibbs free energy change.
 
int32_t kin_getDeltaSSEntropy (int32_t handle, int32_t deltaSLen, double *deltaS)
 Return the vector of values for the change in the standard state entropies for each reaction.
 
int32_t kin_del (int32_t handle)
 Delete Kinetics object.
 
int32_t kin_cabinetSize ()
 Return size of Kinetics storage.
 

Function Documentation

◆ kin_getType()

int32_t kin_getType ( int32_t  handle,
int32_t  bufLen,
char *  buf 
)

Identifies the Kinetics manager type.

Wraps C++ getter: virtual string Kinetics::kineticsType()

Parameters
handleHandle to queried Kinetics object.
[in]bufLenLength of reserved array.
[out]bufReturned string value.
Returns
Actual length of string including string-terminating null byte, \0, or -1 for exception handling.

Definition at line 47 of file ctkin.cpp.

◆ kin_nReactions()

int32_t kin_nReactions ( int32_t  handle)

Number of reactions in the reaction mechanism.

Wraps C++ getter: size_t Kinetics::nReactions()

Parameters
handleHandle to queried Kinetics object.

Definition at line 59 of file ctkin.cpp.

◆ kin_reaction()

int32_t kin_reaction ( int32_t  handle,
int32_t  i 
)

Return the Reaction object for reaction i.

Wraps C++ accessor: shared_ptr<Reaction> Kinetics::reaction(size_t)

Uses:

  • size_t Kinetics::nReactions()
Parameters
handleHandle to queried Kinetics object.
iUndocumented.
Returns
Handle to stored Reaction object or -1 for exception handling.

Definition at line 69 of file ctkin.cpp.

◆ kin_nPhases()

int32_t kin_nPhases ( int32_t  handle)

The number of phases participating in the reaction mechanism.

Wraps C++ getter: size_t Kinetics::nPhases()

Parameters
handleHandle to queried Kinetics object.

Definition at line 82 of file ctkin.cpp.

◆ kin_phase()

int32_t kin_phase ( int32_t  handle,
int32_t  n 
)

Return pointer to phase associated with Kinetics by index.

Wraps C++ accessor: shared_ptr<ThermoPhase> Kinetics::phase(size_t)

Uses:

  • size_t Kinetics::nPhases()
Parameters
handleHandle to queried Kinetics object.
nIndex of the ThermoPhase being sought.
Returns
Handle to stored ThermoPhase object or -1 for exception handling.

Definition at line 92 of file ctkin.cpp.

◆ kin_reactionPhase()

int32_t kin_reactionPhase ( int32_t  handle)

Return pointer to phase where the reactions occur.

Wraps C++ accessor: shared_ptr<ThermoPhase> Kinetics::reactionPhase()

Parameters
handleHandle to queried Kinetics object.
Returns
Handle to stored ThermoPhase object or -1 for exception handling.

Definition at line 105 of file ctkin.cpp.

◆ kin_phaseIndex()

int32_t kin_phaseIndex ( int32_t  handle,
const char *  ph 
)

Return the phase index of a phase in the list of phases defined within the object.

Wraps C++ method: size_t Kinetics::phaseIndex(const string&)

Parameters
handleHandle to queried Kinetics object.
phstring name of the phase

Definition at line 115 of file ctkin.cpp.

◆ kin_nTotalSpecies()

int32_t kin_nTotalSpecies ( int32_t  handle)

The total number of species in all phases participating in the kinetics mechanism.

Wraps C++ getter: size_t Kinetics::nTotalSpecies()

Parameters
handleHandle to queried Kinetics object.

Definition at line 125 of file ctkin.cpp.

◆ kin_reactantStoichCoeff()

double kin_reactantStoichCoeff ( int32_t  handle,
int32_t  k,
int32_t  i 
)

Stoichiometric coefficient of species k as a reactant in reaction i.

Wraps C++ method: virtual double Kinetics::reactantStoichCoeff(size_t, size_t)

Parameters
handleHandle to queried Kinetics object.
kkinetic species index
ireaction index

Definition at line 135 of file ctkin.cpp.

◆ kin_productStoichCoeff()

double kin_productStoichCoeff ( int32_t  handle,
int32_t  k,
int32_t  i 
)

Stoichiometric coefficient of species k as a product in reaction i.

Wraps C++ method: virtual double Kinetics::productStoichCoeff(size_t, size_t)

Parameters
handleHandle to queried Kinetics object.
kkinetic species index
ireaction index

Definition at line 145 of file ctkin.cpp.

◆ kin_getFwdRatesOfProgress()

int32_t kin_getFwdRatesOfProgress ( int32_t  handle,
int32_t  fwdROPLen,
double *  fwdROP 
)

Return the forward rates of progress of the reactions.

Wraps C++ getter: virtual void Kinetics::getFwdRatesOfProgress(double*)

Parameters
handleHandle to queried Kinetics object.
[in]fwdROPLenLength of array reserved for fwdROP.
fwdROPOutput vector containing forward rates of progress of the reactions. Length: nReactions().

Definition at line 155 of file ctkin.cpp.

◆ kin_getRevRatesOfProgress()

int32_t kin_getRevRatesOfProgress ( int32_t  handle,
int32_t  revROPLen,
double *  revROP 
)

Return the Reverse rates of progress of the reactions.

Wraps C++ getter: virtual void Kinetics::getRevRatesOfProgress(double*)

Parameters
handleHandle to queried Kinetics object.
[in]revROPLenLength of array reserved for revROP.
revROPOutput vector containing reverse rates of progress of the reactions. Length: nReactions().

Definition at line 168 of file ctkin.cpp.

◆ kin_getNetRatesOfProgress()

int32_t kin_getNetRatesOfProgress ( int32_t  handle,
int32_t  netROPLen,
double *  netROP 
)

Net rates of progress.

Wraps C++ getter: virtual void Kinetics::getNetRatesOfProgress(double*)

Parameters
handleHandle to queried Kinetics object.
[in]netROPLenLength of array reserved for netROP.
netROPOutput vector of the net ROP. Length: nReactions().

Definition at line 181 of file ctkin.cpp.

◆ kin_getEquilibriumConstants()

int32_t kin_getEquilibriumConstants ( int32_t  handle,
int32_t  kcLen,
double *  kc 
)

Return a vector of Equilibrium constants.

Wraps C++ getter: virtual void Kinetics::getEquilibriumConstants(double*)

Parameters
handleHandle to queried Kinetics object.
[in]kcLenLength of array reserved for kc.
kcOutput vector containing the equilibrium constants. Length: nReactions().

Definition at line 194 of file ctkin.cpp.

◆ kin_getFwdRateConstants()

int32_t kin_getFwdRateConstants ( int32_t  handle,
int32_t  kfwdLen,
double *  kfwd 
)

Return the forward rate constants.

Wraps C++ getter: virtual void Kinetics::getFwdRateConstants(double*)

Parameters
handleHandle to queried Kinetics object.
[in]kfwdLenLength of array reserved for kfwd.
kfwdOutput vector containing the forward reaction rate constants. Length: nReactions().

Definition at line 207 of file ctkin.cpp.

◆ kin_getRevRateConstants()

int32_t kin_getRevRateConstants ( int32_t  handle,
int32_t  krevLen,
double *  krev,
int32_t  doIrreversible 
)

Return the reverse rate constants.

Wraps C++ method: virtual void Kinetics::getRevRateConstants(double*, bool)

Parameters
handleHandle to queried Kinetics object.
[in]krevLenLength of array reserved for krev.
krevOutput vector of reverse rate constants
doIrreversibleboolean indicating whether irreversible reactions should be included.

Definition at line 220 of file ctkin.cpp.

◆ kin_getCreationRates()

int32_t kin_getCreationRates ( int32_t  handle,
int32_t  cdotLen,
double *  cdot 
)

Species creation rates [kmol/m^3/s or kmol/m^2/s].

Wraps C++ getter: virtual void Kinetics::getCreationRates(double*)

Parameters
handleHandle to queried Kinetics object.
[in]cdotLenLength of array reserved for cdot.
cdotOutput vector of creation rates. Length: m_kk.

Definition at line 232 of file ctkin.cpp.

◆ kin_getDestructionRates()

int32_t kin_getDestructionRates ( int32_t  handle,
int32_t  ddotLen,
double *  ddot 
)

Species destruction rates [kmol/m^3/s or kmol/m^2/s].

Wraps C++ getter: virtual void Kinetics::getDestructionRates(double*)

Parameters
handleHandle to queried Kinetics object.
[in]ddotLenLength of array reserved for ddot.
ddotOutput vector of destruction rates. Length: m_kk.

Definition at line 245 of file ctkin.cpp.

◆ kin_getNetProductionRates()

int32_t kin_getNetProductionRates ( int32_t  handle,
int32_t  wdotLen,
double *  wdot 
)

Species net production rates [kmol/m^3/s or kmol/m^2/s].

Wraps C++ getter: virtual void Kinetics::getNetProductionRates(double*)

Parameters
handleHandle to queried Kinetics object.
[in]wdotLenLength of array reserved for wdot.
wdotOutput vector of net production rates. Length: m_kk.

Definition at line 258 of file ctkin.cpp.

◆ kin_multiplier()

double kin_multiplier ( int32_t  handle,
int32_t  i 
)

The current value of the multiplier for reaction i.

Wraps C++ method: double Kinetics::multiplier(size_t)

Parameters
handleHandle to queried Kinetics object.
iindex of the reaction

Definition at line 271 of file ctkin.cpp.

◆ kin_setMultiplier()

int32_t kin_setMultiplier ( int32_t  handle,
int32_t  i,
double  f 
)

Set the multiplier for reaction i to f.

Wraps C++ method: virtual void Kinetics::setMultiplier(size_t, double)

Parameters
handleHandle to queried Kinetics object.
iindex of the reaction
fvalue of the multiplier.

Definition at line 281 of file ctkin.cpp.

◆ kin_isReversible()

int32_t kin_isReversible ( int32_t  handle,
int32_t  i 
)

True if reaction i has been declared to be reversible.

Wraps C++ method: bool Kinetics::isReversible(size_t)

Parameters
handleHandle to queried Kinetics object.
ireaction index

Definition at line 292 of file ctkin.cpp.

◆ kin_speciesIndex()

int32_t kin_speciesIndex ( int32_t  handle,
const char *  nm 
)

This routine will look up a species number based on the input string nm.

Wraps C++ method: size_t Kinetics::kineticsSpeciesIndex(const string&)

Parameters
handleHandle to queried Kinetics object.
nmInput string name of the species

Definition at line 303 of file ctkin.cpp.

◆ kin_advanceCoverages()

int32_t kin_advanceCoverages ( int32_t  handle,
double  tstep 
)

Advance the surface coverages in time.

Wraps C++ setter: void InterfaceKinetics::advanceCoverages(double)

Parameters
handleHandle to queried InterfaceKinetics object.
tstepTime value to advance the surface coverages

Definition at line 313 of file ctkin.cpp.

◆ kin_getDeltaEnthalpy()

int32_t kin_getDeltaEnthalpy ( int32_t  handle,
int32_t  deltaHLen,
double *  deltaH 
)

Return the vector of values for the reactions change in enthalpy.

Wraps C++ getter: virtual void Kinetics::getDeltaEnthalpy(double*)

Parameters
handleHandle to queried Kinetics object.
[in]deltaHLenLength of array reserved for deltaH.
deltaHOutput vector of deltaH's for reactions Length: nReactions().

Definition at line 324 of file ctkin.cpp.

◆ kin_getDeltaGibbs()

int32_t kin_getDeltaGibbs ( int32_t  handle,
int32_t  deltaGLen,
double *  deltaG 
)

Return the vector of values for the reaction Gibbs free energy change.

Wraps C++ getter: virtual void Kinetics::getDeltaGibbs(double*)

Parameters
handleHandle to queried Kinetics object.
[in]deltaGLenLength of array reserved for deltaG.
deltaGOutput vector of deltaG's for reactions Length: nReactions().

Definition at line 337 of file ctkin.cpp.

◆ kin_getDeltaEntropy()

int32_t kin_getDeltaEntropy ( int32_t  handle,
int32_t  deltaSLen,
double *  deltaS 
)

Return the vector of values for the reactions change in entropy.

Wraps C++ getter: virtual void Kinetics::getDeltaEntropy(double*)

Parameters
handleHandle to queried Kinetics object.
[in]deltaSLenLength of array reserved for deltaS.
deltaSOutput vector of deltaS's for reactions Length: nReactions().

Definition at line 350 of file ctkin.cpp.

◆ kin_getDeltaSSEnthalpy()

int32_t kin_getDeltaSSEnthalpy ( int32_t  handle,
int32_t  deltaHLen,
double *  deltaH 
)

Return the vector of values for the change in the standard state enthalpies of reaction.

Wraps C++ getter: virtual void Kinetics::getDeltaSSEnthalpy(double*)

Parameters
handleHandle to queried Kinetics object.
[in]deltaHLenLength of array reserved for deltaH.
deltaHOutput vector of ss deltaH's for reactions Length: nReactions().

Definition at line 363 of file ctkin.cpp.

◆ kin_getDeltaSSGibbs()

int32_t kin_getDeltaSSGibbs ( int32_t  handle,
int32_t  deltaGLen,
double *  deltaG 
)

Return the vector of values for the reaction standard state Gibbs free energy change.

Wraps C++ getter: virtual void Kinetics::getDeltaSSGibbs(double*)

Parameters
handleHandle to queried Kinetics object.
[in]deltaGLenLength of array reserved for deltaG.
deltaGOutput vector of ss deltaG's for reactions Length: nReactions().

Definition at line 376 of file ctkin.cpp.

◆ kin_getDeltaSSEntropy()

int32_t kin_getDeltaSSEntropy ( int32_t  handle,
int32_t  deltaSLen,
double *  deltaS 
)

Return the vector of values for the change in the standard state entropies for each reaction.

Wraps C++ getter: virtual void Kinetics::getDeltaSSEntropy(double*)

Parameters
handleHandle to queried Kinetics object.
[in]deltaSLenLength of array reserved for deltaS.
deltaSOutput vector of ss deltaS's for reactions Length: nReactions().

Definition at line 389 of file ctkin.cpp.

◆ kin_del()

int32_t kin_del ( int32_t  handle)

Delete Kinetics object.

Wraps C++ destructor: undefined

Parameters
handleHandle to Kinetics object.
Returns
Zero for success and -1 for exception handling.

Definition at line 402 of file ctkin.cpp.

◆ kin_cabinetSize()

int32_t kin_cabinetSize ( )

Return size of Kinetics storage.

Wraps C++ reserved CLib function: custom code

Returns
Size or -1 for exception handling.

Definition at line 413 of file ctkin.cpp.