laserfields
Fortran95 library to describe time-dependent laser pulses
Loading...
Searching...
No Matches
atomic_units.f90
Go to the documentation of this file.
1! Copyright (c) 2012, Johannes Feist
2! licensed under the MIT open source license, see LICENSE file
3
4!> conversion factors for various units to/from atomic units
5!> based on the 2012-10-28 CODATA values from physics.nist.gov/constants
7 use nrtype
8 !> t [a.u.] = t [attoseconds] * au_as
9 real(dp), parameter :: au_as = 1.d0/24.18884326211233d0
10
11 !> E<sub>F</sub> [a.u.] = sqrt(I [W/cm<sup>2</sup>] * au_Wcm2toEL2),
12
13 !> i.e. convert from intensity in W/cm<sup>2</sup> to peak electric field squared in a.u.
14 real(dp), parameter :: au_wcm2toel2 = 1.d0/3.5094452159384d16
15
16 !> I [a.u.] = I [W/cm<sup>2</sup>] * au_Wcm2
17 real(dp), parameter :: au_wcm2 = 1.d0/6.436409342904736d15
18
19 !> x [a.u.] = x [cm] * au_cm
20 real(dp), parameter :: au_cm = 1.d0/5.2917721092d-9
21
22 !> x [a.u.] = x [nm] * au_nm
23 real(dp), parameter :: au_nm = 1.d0/5.2917721092d-2
24
25 !> speed of light in a.u. == 1/alpha
26 real(dp), parameter :: au_c = 137.035999074
27
28 !> E [a.u.] = E [eV] * au_eV (in Hartree atomic units)
29 real(dp), parameter :: au_ev = 1.d0/27.21138505732838d0
30end module atomic_units
conversion factors for various units to/from atomic units based on the 2012-10-28 CODATA values from ...
real(dp), parameter au_wcm2toel2
EF [a.u.] = sqrt(I [W/cm2] * au_Wcm2toEL2),.
real(dp), parameter au_wcm2
I [a.u.] = I [W/cm2] * au_Wcm2.
real(dp), parameter au_nm
x [a.u.] = x [nm] * au_nm
real(dp), parameter au_c
speed of light in a.u. == 1/alpha
real(dp), parameter au_ev
E [a.u.] = E [eV] * au_eV (in Hartree atomic units).
real(dp), parameter au_cm
x [a.u.] = x [cm] * au_cm
real(dp), parameter au_as
t [a.u.] = t [attoseconds] * au_as
integer, parameter dp
Definition nrtype.f90:6