PhysicalConstantsClass Module



Contents


Derived Types

type, public :: PhysicalConstants_

Components

TypeVisibility AttributesNameInitial
real(kind=real64), public :: c =299792458.0d0
real(kind=real64), public :: speed_of_light =299792458.0d0
real(kind=real64), public :: Plank =6.62607015*10.0d0**(-34.0)
real(kind=real64), public :: g =9.80665d0
real(kind=real64), public :: R =8.31446261815324d0
real(kind=real64), public :: gas_constant =8.31446261815324d0
real(kind=real64), public :: Avogadro =6.02214076*10.0d0**23
real(kind=real64), public :: k =1.380649*10.0d0**(-23)
real(kind=real64), public :: Boltzmann =1.380649*10.0d0**(-23)

Type-Bound Procedures

procedure, public :: unit => unitPhysicalConstants

Functions

public function unitPhysicalConstants(obj, tgt) result(ret)

Arguments

Type IntentOptional AttributesName
class(PhysicalConstants_), intent(in) :: obj
character(len=*), intent(in) :: tgt

Return Value character(len=:), allocatable