MPI-AMRVAC 3.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Loading...
Searching...
No Matches
mod_constants.t
Go to the documentation of this file.
1!> Module for physical and numeric constants
3
4 implicit none
5 public
6
7 ! A very small real number (but above machine precision)
8 double precision, parameter :: smalldouble = 1.d-12
9
10 !> A very large real number
11 double precision, parameter :: bigdouble = 1.d+99
12
13 !> some frequently used numbers
14 double precision, parameter :: zero = 0.0d0
15 double precision, parameter :: one = 1.0d0
16 double precision, parameter :: two = 2.0d0
17 double precision, parameter :: half = 0.5d0
18 double precision, parameter :: quarter = 0.25d0
19 double precision, parameter :: third = 1.d0/3.0d0
20
21 !> Pi
22 double precision, parameter :: dpi=3.141592653589793238462643383279502884197169399375105d0
23
24 !> Proton mass in cgs
25 double precision, parameter :: mp_cgs = 1.672621777d-24 ! g
26
27 !> Hydrogen mass in cgs
28 double precision, parameter :: mh_cgs = 1.6733d-24 ! g
29
30 !> Boltzmann constant in cgs
31 double precision, parameter :: kb_cgs = 1.3806488d-16 ! erg K^-1
32
33 !> Stefan Boltzmann constant in cgs from (2 pi^5 kB^4)/(15 c^2 h^3)
34 double precision, parameter :: sigma_sb_cgs = 5.670374419d-5 ! erg s^-1 cm^-2 K^-4
35
36 !> electron Thomson scattering cross-section in cgs from (8 pi/3) [alfa_FS * h/(2 pi me c)]^2
37 double precision, parameter :: sigma_te_cgs = 6.6524587051d-25 ! cm^2
38
39 !> Stefan Boltzmann constant in SI (2 pi^5 kB^4)/(15 c^2 h^3)
40 double precision, parameter :: sigma_sb_si = 5.670374419d-8 ! W m^-2 K^-4
41
42 !> electron Thomson scattering cross-section in SI from (8 pi/3) [alfa_FS * h/(2 pi me c)]^2
43 double precision, parameter :: sigma_te_si = 6.6524587051d-29 ! m^2
44
45 !> Proton mass in SI
46 double precision, parameter :: mp_si = 1.672621777d-27 ! kg
47
48 !> Boltzmann constant in SI
49 double precision, parameter :: kb_si = 1.3806488d-23 ! J K^-1
50
51 !> Permeability in SI
52 double precision, parameter :: miu0_si = 1.2566370614d-6 ! H m^-1
53
54 !> Speed of light in SI
55 double precision, parameter :: c_si = 2.99792458d8 ! m s^-1
56
57 !> universal constants as specified in cgs units
58 double precision, PARAMETER :: const_c = 2.99792458d10 ! cm s^-1 ; Speed of light
59 double precision, PARAMETER :: const_me = 9.1093897d-28 ! g ; Electron mass
60 double precision, PARAMETER :: const_mp = 1.672621777d-24 ! g ; Proton mass
61 double precision, PARAMETER :: const_e = 4.8032068d-10 ! g^1/2 cm^3/2 s^-1 ; Electron charge
62 double precision, PARAMETER :: const_lsun = 3.828d33 ! erg s^-1 ; Solar luminosity
63 double precision, PARAMETER :: const_msun = 1.98892d33 ! g ; Solar mass
64 double precision, PARAMETER :: const_rsun = 6.9570d10 ! cm ; Solar radius
65 double precision, PARAMETER :: const_kb = 1.3806488d-16 ! erg K^-1 ; Boltzmann constant
66 double precision, PARAMETER :: const_h = 6.6260755d-27 ! erg s ; Planck constant
67 double precision, PARAMETER :: const_pc = 3.08567758128d18! cm ; 1 parsec
68 double precision, PARAMETER :: const_g = 6.67191d-8 ! cm^3 g^-1 s^-2 ; Cavendish gravitational constant
69 double precision, PARAMETER :: const_sigma = 5.670367d-5 ! erg cm^-2 K^-4 s^-1 ; Stefan-Boltzman constant
70
71 ! Conversion factors:
72 double precision, PARAMETER :: const_ev = 1.6021772d-12 ! erg/eV ; Electron volt
73 double precision, PARAMETER :: const_tera = 1.d12 ! - ; Tera
74 double precision, PARAMETER :: const_peta = 1.d15 ! - ; Peta
75 double precision, PARAMETER :: const_years = 3.1536d7 ! s year^-1 ; seconds in a year
76
77 !> A very large integer
78 integer, parameter :: biginteger = 10000000
79
80end module mod_constants
Module for physical and numeric constants.
double precision, parameter const_lsun
double precision, parameter sigma_sb_cgs
Stefan Boltzmann constant in cgs from (2 pi^5 kB^4)/(15 c^2 h^3)
double precision, parameter const_ev
double precision, parameter sigma_te_si
electron Thomson scattering cross-section in SI from (8 pi/3) [alfa_FS * h/(2 pi me c)]^2
double precision, parameter const_pc
double precision, parameter const_rsun
double precision, parameter quarter
double precision, parameter third
double precision, parameter const_me
double precision, parameter kb_cgs
Boltzmann constant in cgs.
double precision, parameter half
double precision, parameter const_years
double precision, parameter const_e
double precision, parameter one
double precision, parameter const_mp
double precision, parameter const_h
double precision, parameter const_msun
double precision, parameter mh_cgs
Hydrogen mass in cgs.
double precision, parameter sigma_sb_si
Stefan Boltzmann constant in SI (2 pi^5 kB^4)/(15 c^2 h^3)
double precision, parameter dpi
Pi.
double precision, parameter const_g
double precision, parameter const_tera
double precision, parameter bigdouble
A very large real number.
double precision, parameter zero
some frequently used numbers
double precision, parameter miu0_si
Permeability in SI.
double precision, parameter kb_si
Boltzmann constant in SI.
double precision, parameter const_peta
double precision, parameter two
double precision, parameter smalldouble
double precision, parameter sigma_te_cgs
electron Thomson scattering cross-section in cgs from (8 pi/3) [alfa_FS * h/(2 pi me c)]^2
double precision, parameter mp_cgs
Proton mass in cgs.
double precision, parameter const_c
universal constants as specified in cgs units
double precision, parameter c_si
Speed of light in SI.
double precision, parameter const_kb
integer, parameter biginteger
A very large integer.
double precision, parameter mp_si
Proton mass in SI.
double precision, parameter const_sigma