pw90_physical_constants_type Derived Type

type, public :: pw90_physical_constants_type


Components

Type Visibility Attributes Name Initial
real(kind=dp), public :: elem_charge_SI = elem_charge_SI
real(kind=dp), public :: elec_mass_SI = elec_mass_SI
real(kind=dp), public :: hbar_SI = hbar_SI
real(kind=dp), public :: k_B_SI = k_B_SI
real(kind=dp), public :: eps0_SI = eps0_SI
real(kind=dp), public :: eV_au = eV_au
real(kind=dp), public :: eV_seconds = eV_seconds
real(kind=dp), public :: bohr = bohr
character(len=75), public :: bohr_version_str = bohr_version_str
character(len=75), public :: constants_version_str1 = constants_version_str1
character(len=75), public :: constants_version_str2 = constants_version_str2

Source Code

  type pw90_physical_constants_type
    real(kind=dp) :: elem_charge_SI = elem_charge_SI ! elemental charge
    real(kind=dp) :: elec_mass_SI = elec_mass_SI     ! electron mass
    real(kind=dp) :: hbar_SI = hbar_SI               ! hbar
    real(kind=dp) :: k_B_SI = k_B_SI                 ! Boltzman Constant
    real(kind=dp) :: eps0_SI = eps0_SI               ! Vacuum Dielectric Constant
    real(kind=dp) :: eV_au = eV_au                   ! Electron Volt in atomic units
    real(kind=dp) :: eV_seconds = eV_seconds         ! Electron Volt in seconds
    real(kind=dp) :: bohr = bohr
    character(len=75) :: bohr_version_str = bohr_version_str
    character(len=75) :: constants_version_str1 = constants_version_str1
    character(len=75) :: constants_version_str2 = constants_version_str2
  end type pw90_physical_constants_type