Documentation for module physcon

Definition of physical constants:

source: physcon.F
Loading...

public Subroutines/Functions:

Write all basic physical constants used by CP2K to a logical output unit.

Parameters:

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

SUBROUTINEwrite_physcon(output_unit)

Write all basic physical constants used by CP2K to a logical output unit.

Arguments:
INTEGER,
INTENT(in)
:: output_unit ...