cantera/include/fortran/ctmod.f
2003-04-14 17:57:48 +00:00

582 lines
13 KiB
Fortran
Executable file

! ------------------------------------------------------------------------
!
! Copyright 2002 California Institute of Technology
!
! Version 1.2.0.1
! Mon Jan 7 07:13:18 2002
! This file generated automatically.
! Cantera Fortran 90 Interface module
! ------------------------------------------------------------------------
module Cantera
use cttypes
use ctmixture
use cttransport
use ctthermo
use ctreactor
use ctfdev
use ctutils
double precision, parameter :: OneAtm = 1.01325D5
double precision, parameter :: Avogadro = 6.022136736D23
double precision, parameter :: GasConstant = 8314.0D0
double precision, parameter :: StefanBoltz = 5.67D-8
interface assignment (=)
module procedure mix_copy
module procedure reac_copy
end interface
interface addDirectory
module procedure util_addDirectory
end interface
interface addElement
module procedure mix_addElement
end interface
interface advance
module procedure reac_advance
end interface
interface atomicWeight
module procedure mix_atwt
end interface
interface charge
module procedure mix_charge
end interface
interface contents
module procedure reac_contents
end interface
interface copy
module procedure mix_copy
module procedure reac_copy
module procedure fdev_copy
end interface
interface cp_mass
module procedure mix_cp_mass
end interface
interface cp_mole
module procedure mix_cp_mole
end interface
interface critPressure
module procedure mix_critpres
end interface
interface critTemperature
module procedure mix_crittemp
end interface
interface cv_mass
module procedure mix_cv_mass
end interface
interface cv_mole
module procedure mix_cv_mole
end interface
interface delete
module procedure mix_delete
module procedure trans_delete
end interface
interface density
module procedure mix_density
module procedure reac_density
end interface
interface disableChemistry
module procedure reac_chemoff
end interface
interface downstream
module procedure fdev_downstream
end interface
interface elementIndex
module procedure mix_eindex
end interface
interface enableChemistry
module procedure reac_chemon
end interface
interface enthalpy_mass
module procedure mix_enthalpy_mass
module procedure reac_enthalpy_mass
end interface
interface enthalpy_mole
module procedure mix_enthalpy_mole
end interface
interface entropy_mass
module procedure mix_entropy_mass
end interface
interface entropy_mole
module procedure mix_entropy_mole
end interface
interface equationOfState
module procedure mix_get_eos
end interface
interface equilibrate
module procedure mix_equilib
end interface
interface getChemPotentials_RT
module procedure mix_gchempot
end interface
interface getConcentrations
module procedure mix_getconc
end interface
interface getCp_R
module procedure mix_gcp_r
end interface
interface getCreationRates
module procedure mix_get_cdot
end interface
interface getDestructionRates
module procedure mix_get_ddot
end interface
interface getElementNames
module procedure mix_getElementNames
end interface
interface getEnthalpy_RT
module procedure mix_gh_rt
end interface
interface getEntropy_R
module procedure mix_gs_r
end interface
interface getEquilibriumConstants
module procedure mix_get_kc
end interface
interface getFwdRatesOfProgress
module procedure mix_get_fwdrop
end interface
interface getGains
module procedure fdev_getGains
end interface
interface getGibbs_RT
module procedure mix_ggibbs_rt
end interface
interface getMassFractions
module procedure mix_gety
end interface
interface getMoleFractions
module procedure mix_getx
end interface
interface getMolecularWeights
module procedure mix_gmolwts
end interface
interface getMultiDiffCoeffs
module procedure mix_gmultidiff
end interface
interface getNetProductionRates
module procedure mix_get_wdot
end interface
interface getNetRatesOfProgress
module procedure mix_get_netrop
end interface
interface getReactionString
module procedure mix_getrxnstr
end interface
interface getRevRatesOfProgress
module procedure mix_get_revrop
end interface
interface getSpeciesFluxes
module procedure mix_gflux
end interface
interface getSpeciesNames
module procedure mix_getspnm
end interface
interface getSpeciesViscosities
module procedure mix_gspvisc
end interface
interface getThermalDiffCoeffs
module procedure mix_gtdiff
end interface
interface gibbs_mass
module procedure mix_gibbs_mass
end interface
interface gibbs_mole
module procedure mix_gibbs_mole
end interface
interface install
module procedure fdev_install
end interface
interface intEnergy_mass
module procedure mix_umass
module procedure reac_umass
end interface
interface intEnergy_mole
module procedure mix_umole
end interface
interface mass
module procedure reac_mass
end interface
interface massFlowRate
module procedure fdev_mfrate
end interface
interface massFraction
module procedure mix_ybyname
end interface
interface maxError
module procedure fdev_maxError
end interface
interface maxTemp
module procedure mix_maxTemp
end interface
interface meanMolecularWeight
module procedure mix_meanmw
end interface
interface mean_X
module procedure mix_mean_X
end interface
interface mean_Y
module procedure mix_mean_Y
end interface
interface minTemp
module procedure mix_minTemp
end interface
interface molarDensity
module procedure mix_moldens
end interface
interface moleFraction
module procedure mix_xbyname
end interface
interface molecularWeight
module procedure mix_molwt
end interface
interface nAtoms
module procedure mix_nAtoms
end interface
interface nElements
module procedure mix_nElements
end interface
interface nReactions
module procedure mix_nReactions
end interface
interface nSpecies
module procedure mix_nSpecies
end interface
interface netStoichCoeff
module procedure mix_nstoich
end interface
interface potentialEnergy
module procedure mix_pe
end interface
interface pressure
module procedure mix_pressure
module procedure reac_pressure
end interface
interface printSummary
module procedure util_printSummary
end interface
interface productStoichCoeff
module procedure mix_pstoich
end interface
interface reactantStoichCoeff
module procedure mix_rstoich
end interface
interface ready
module procedure mix_ready
module procedure fdev_ready
end interface
interface refPressure
module procedure mix_refp
end interface
interface reset
module procedure fdev_reset
end interface
interface residenceTime
module procedure reac_residenceTime
end interface
interface restoreState
module procedure mix_restoreState
end interface
interface satPressure
module procedure mix_satpres
end interface
interface satTemperature
module procedure mix_sattemp
end interface
interface saveState
module procedure mix_saveState
end interface
interface setArea
module procedure reac_setArea
end interface
interface setConcentrations
module procedure mix_sconc
end interface
interface setDensity
module procedure mix_setDensity
end interface
interface setEmissivity
module procedure reac_setEmissivity
end interface
interface setEquationOfState
module procedure mix_set_eos
end interface
interface setExtPressure
module procedure reac_setepr
end interface
interface setExtRadTemp
module procedure reac_setExtRadTemp
end interface
interface setExtTemp
module procedure reac_setExtTemp
end interface
interface setGains
module procedure fdev_setGains
end interface
interface setHeatTransferCoeff
module procedure reac_seth
end interface
interface setInitialTime
module procedure reac_setitm
end interface
interface setInitialVolume
module procedure reac_setivol
end interface
interface setMassFractions
module procedure mix_sety
end interface
interface setMassFractions_NoNorm
module procedure mix_synonorm
end interface
interface setMaxStep
module procedure reac_setMaxStep
end interface
interface setMixture
module procedure reac_insmix
end interface
interface setMoleFractions
module procedure mix_setx
end interface
interface setMoleFractions_NoNorm
module procedure mix_sxnonorm
end interface
interface setOptions
module procedure trans_setopt
end interface
interface setPotentialEnergy
module procedure mix_setpe_k
end interface
interface setPressure
module procedure mix_setPressure
end interface
interface setSetpoint
module procedure fdev_setspnt
end interface
interface setState_HP
module procedure mix_setState_HP
end interface
interface setState_PX
module procedure mix_setState_PX
end interface
interface setState_PY
module procedure mix_setState_PY
end interface
interface setState_RX
module procedure mix_setState_RX
end interface
interface setState_RY
module procedure mix_setState_RY
end interface
interface setState_SP
module procedure mix_setState_SP
end interface
interface setState_SV
module procedure mix_setState_SV
end interface
interface setState_TP
module procedure mix_setState_TP
end interface
interface setState_TPX
module procedure mix_setTPXstr
module procedure mix_setTPXarray
end interface
interface setState_TPY
module procedure mix_setTPYstr
module procedure mix_setTPYarray
end interface
interface setState_TR
module procedure mix_setState_TR
end interface
interface setState_TRX
module procedure mix_setState_TRX
end interface
interface setState_TRY
module procedure mix_setState_TRY
end interface
interface setState_TX
module procedure mix_setState_TX
end interface
interface setState_TY
module procedure mix_setState_TY
end interface
interface setState_UV
module procedure mix_setState_UV
end interface
interface setTemperature
module procedure mix_settemp
end interface
interface setTransport
module procedure mix_set_trans
end interface
interface setVDotCoeff
module procedure reac_setVDotCoeff
end interface
interface speciesIndex
module procedure mix_speciesIndex
end interface
interface sum_xlogQ
module procedure mix_sum_xlogQ
end interface
interface temperature
module procedure mix_temperature
module procedure reac_temperature
end interface
interface thermalConductivity
module procedure mix_tcon
end interface
interface time
module procedure reac_time
end interface
interface transportMgr
module procedure mix_transportMgr
end interface
interface update
module procedure fdev_update
end interface
interface upstream
module procedure fdev_upstream
end interface
interface viscosity
module procedure mix_visc
end interface
interface volume
module procedure reac_volume
end interface
end module