hyperion.util.constants
The hyperion.util.constants module contains a number of useful physical
constants that can be used when setting up or postprocessing models. All
constants are defined in the cgs system. Since all attributes for objects
(sources, images, etc.) required parameters to be specified in the cgs system,
one can therefore do:
from hyperion.util.constants import au, pc
e = m.add_power_law_envelope()
e.rmin = 0.1 * au
e.rmax = pc
which is equivalent to writing:
e = m.add_power_law_envelope()
e.rmin = 1.49598e12
e.rmax = 3.08568025e18
but the former is more readable. The available constants are described below:
Fundamental constants
-
hyperion.util.constants.h = 6.626068e-27
Planck constant (erg.s)
-
hyperion.util.constants.k = 1.3806503e-16
Boltzmann constant (erg/K)
-
hyperion.util.constants.c = 29979245800.0
Speed of light (cm/s)
-
hyperion.util.constants.G = 6.673e-08
Gravitational constant (cm^3/g/s^2)
-
hyperion.util.constants.sigma = 5.67051e-05
Stefan-Boltzmann constant (erg/cm^2/K^4/s)
-
hyperion.util.constants.m_h = 1.6733e-24
Mass of a hydrogen atom (g)
Solar constants
-
hyperion.util.constants.lsun = 3.846e+33
Luminosity of the Sun (erg/s)
-
hyperion.util.constants.msun = 1.989e+33
Mass of the Sun (g)
-
hyperion.util.constants.rsun = 69550800000.0
Radius of the Sun (cm)
-
hyperion.util.constants.tsun = 5778.0
Effective temperature of the Sun (K)
Common Astronomical constants
-
hyperion.util.constants.au = 14959800000000.0
One Astronomical Unit (cm)
-
hyperion.util.constants.pc = 3.08568025e+18
One parsec (cm)
-
hyperion.util.constants.kpc = 3.08568025e+21
One kiloparsec (cm)
-
hyperion.util.constants.year = 31557600.0
Length of a year (s)