(git:e7e05ae)
physcon.F File Reference

Go to the source code of this file.

Modules

module  physcon
 Definition of physical constants:
 

Functions/Subroutines

subroutine, public physcon::write_physcon (output_unit)
 Write all basic physical constants used by CP2K to a logical output unit. More...
 

Variables

real(kind=dp), parameter, public physcon::c_light_au = 137.035999679_dp
 
real(kind=dp), parameter, public physcon::mu_perm = 4.0_dp*pi*1.0E-7_dp
 
real(kind=dp), parameter, public physcon::h_bar = h_planck/(2.0_dp*pi)
 
real(kind=dp), parameter, public physcon::e_charge = 1.602176487E-19_dp
 
real(kind=dp), parameter, public physcon::e_mass = 9.10938215E-31_dp
 
real(kind=dp), parameter, public physcon::p_mass = 1.672621637E-27_dp
 
real(kind=dp), parameter, public physcon::e_gfactor = -2.0023193043622_dp
 
real(kind=dp), parameter, public physcon::a_fine = 7.2973525376E-3_dp
 
real(kind=dp), parameter, public physcon::n_avogadro = 6.02214179E+23_dp
 
real(kind=dp), parameter, public physcon::boltzmann = 1.3806504E-23_dp
 
real(kind=dp), parameter, public physcon::a_mass = 1.660538782E-27_dp
 
real(kind=dp), parameter, public physcon::a_bohr = 0.52917720859E-10_dp
 
real(kind=dp), parameter, public physcon::massunit = a_mass/e_mass
 
real(kind=dp), parameter, public physcon::angstrom = 1.0E+10_dp*a_bohr
 
real(kind=dp), parameter, public physcon::bohr = 1.0_dp/angstrom
 
real(kind=dp), parameter, public physcon::seconds = 1.0_dp/(4.0_dp*pi*rydberg*c_light)
 
real(kind=dp), parameter, public physcon::femtoseconds = 1.0E+15_dp*seconds
 
real(kind=dp), parameter, public physcon::picoseconds = 1.0E+12_dp*seconds
 
real(kind=dp), parameter, public physcon::joule = 2.0_dp*rydberg*h_planck*c_light
 
real(kind=dp), parameter, public physcon::newton = joule/a_bohr
 
real(kind=dp), parameter, public physcon::kelvin = joule/boltzmann
 
real(kind=dp), parameter, public physcon::kjmol = 0.001_dp*joule*n_avogadro
 
real(kind=dp), parameter, public physcon::kcalmol = kjmol/4.184_dp
 
real(kind=dp), parameter, public physcon::pascal = joule/a_bohr**3
 
real(kind=dp), parameter, public physcon::bar = pascal/1.0E+5_dp
 
real(kind=dp), parameter, public physcon::atm = pascal/1.013250E+5_dp
 
real(kind=dp), parameter, public physcon::evolt = joule/e_charge
 
real(kind=dp), parameter, public physcon::hertz = joule/h_planck
 
real(kind=dp), parameter, public physcon::vibfac = 5.0_dp*SQRT(kjmol)/(pi*a_bohr*c_light)
 
real(kind=dp), parameter, public physcon::wavenumbers = 0.02_dp*rydberg
 
real(kind=dp), parameter, public physcon::debye = esu_1