mirror of
https://github.com/Cantera/cantera.git
synced 2025-02-25 18:55:29 -06:00
50 lines
1017 B
Python
Executable File
50 lines
1017 B
Python
Executable File
"""
|
|
Physical Constants
|
|
|
|
These values are the same as those in the C++ header file ct_defs.h in
|
|
the Cantera kernel.
|
|
"""
|
|
|
|
import math
|
|
|
|
#: One atmosphere in Pascals
|
|
OneAtm = 101325.0
|
|
|
|
#: The ideal gas constant in J/kmo-K
|
|
GasConstant = 8314.47215
|
|
|
|
#: Avogadro's Number, /kmol
|
|
Avogadro = 6.02214179e26
|
|
|
|
#: The ideal gas constant in cal/mol-K
|
|
GasConst_cal_mol_K = 1.987
|
|
|
|
#: Boltzmann-s constant
|
|
Boltzmann = GasConstant / Avogadro
|
|
|
|
#: The Stefan-Boltzmann constant, W/m^2K^4
|
|
StefanBoltz = 5.6704004e-8
|
|
|
|
#: The charge on an electron (C)
|
|
ElectronCharge = 1.60217648740e-19
|
|
|
|
#: The mass of an electron (kg)
|
|
ElectronMass = 9.1093821545e-31
|
|
|
|
Pi = 3.1415926
|
|
|
|
#: Faraday's constant, C/kmol
|
|
Faraday = ElectronCharge * Avogadro
|
|
|
|
#: Planck's constant (J/s)
|
|
Planck = 6.6262e-34
|
|
|
|
#: Permittivity of free space
|
|
epsilon_0 = 8.85417817e-12 ## Farads/m = C^2/N/m^2
|
|
|
|
#: Permeability of free space :math:`\mu_0` in N/A^2.
|
|
permeability_0 = 4.0e-7*Pi; ## N/A^2
|
|
|
|
#: Speed of Light (m/s).
|
|
lightSpeed = 1.0/math.sqrt(epsilon_0 * permeability_0);
|