0.6.2-dev0
FORCES
FORtran lib for Comp. Env. Sys.
Loading...
Searching...
No Matches
mo_constants.f90 File Reference

Provides computational, mathematical, physical, and file constants. More...

Go to the source code of this file.

Modules

module  mo_constants
 Provides computational, mathematical, physical, and file constants.
 

Variables

real(dp), parameter mo_constants::pi_dp = 3.141592653589793238462643383279502884197_dp
 Pi in double precision.
 
real(sp), parameter mo_constants::pi_sp = 3.141592653589793238462643383279502884197_sp
 Pi in single precision.
 
real(dp), parameter mo_constants::pio2_dp = 1.57079632679489661923132169163975144209858_dp
 Pi/2 in double precision.
 
real(sp), parameter mo_constants::pio2_sp = 1.57079632679489661923132169163975144209858_sp
 Pi/2 in single precision.
 
real(dp), parameter mo_constants::twopi_dp = 6.283185307179586476925286766559005768394_dp
 2*Pi in double precision
 
real(sp), parameter mo_constants::twopi_sp = 6.283185307179586476925286766559005768394_sp
 2*Pi in single precision
 
real(dp), parameter mo_constants::sqrt2_dp = 1.41421356237309504880168872420969807856967_dp
 Square root of 2 in double precision.
 
real(sp), parameter mo_constants::sqrt2_sp = 1.41421356237309504880168872420969807856967_sp
 Square root of 2 in single precision.
 
real(dp), parameter mo_constants::twothird_dp = 0.6666666666666666666666666666666666667_dp
 2/3 in double precision
 
real(sp), parameter mo_constants::twothird_sp = 0.6666666666666666666666666666666666667_sp
 2/3 in single precision
 
real(dp), parameter mo_constants::onethird_dp = 0.3333333333333333333333333333333333333_dp
 1/3 in double precision
 
real(sp), parameter mo_constants::onethird_sp = 0.3333333333333333333333333333333333333_sp
 1/3 in single precision
 
real(dp), parameter mo_constants::deg2rad_dp = PI_dp / 180._dp
 degree to radian conversion (pi/180) in double precision
 
real(sp), parameter mo_constants::deg2rad_sp = PI_sp / 180._sp
 degree to radian conversion (pi/180) in double precision
 
real(dp), parameter mo_constants::rad2deg_dp = 180._dp / PI_dp
 radian to conversion (180/pi) in double precision
 
real(sp), parameter mo_constants::rad2deg_sp = 180._sp / PI_sp
 radian to degree conversion (180/pi) in single precision
 
real(sp), parameter, public mo_constants::secday_sp = 86400.0_sp
 Seconds per day [s] in single precision.
 
real(dp), parameter, public mo_constants::secday_dp = 86400.0_dp
 secday [s]
 
real(dp), parameter, public mo_constants::dayhours = 24.0_dp
 hours per day
 
real(dp), parameter, public mo_constants::yearmonths = 12.0_dp
 months per year
 
real(dp), parameter, public mo_constants::yeardays = 365.0_dp
 days in a year
 
real(dp), parameter, public mo_constants::daysecs = 86400.0_dp
 sec in a day
 
real(dp), parameter, public mo_constants::hoursecs = 3600.0_dp
 seconds per hour
 
real(dp), parameter mo_constants::psychro_dp = 0.0646_dp
 Psychrometric constant [kPa K^-1] in double precision.
 
real(sp), parameter mo_constants::psychro_sp = 0.0646_sp
 Psychrometric constant [kPa K^-1] in sibgle precision.
 
real(dp), parameter mo_constants::gravity_dp = 9.81_dp
 Gravity accelaration [m^2 s^-1] in double precision.
 
real(sp), parameter mo_constants::gravity_sp = 9.81_sp
 Gravity accelaration [m^2 s^-1] in single precision.
 
real(dp), parameter mo_constants::solarconst_dp = 1367._dp
 Solar constant in [J m^-2 s^-1] in double precision.
 
real(sp), parameter mo_constants::solarconst_sp = 1367._sp
 Solar constant in [J m^-2 s^-1] in single precision.
 
real(dp), parameter mo_constants::specheatet_dp = 2.45e06_dp
 Specific heat for vaporization of water in [J m-2 mm-1] in double precision.
 
real(sp), parameter mo_constants::specheatet_sp = 2.45e06_sp
 Specific heat for vaporization of water in [J m-2 mm-1] in single precision.
 
real(dp), parameter mo_constants::t0_dp = 273.15_dp
 Standard temperature [K] in double precision.
 
real(sp), parameter mo_constants::t0_sp = 273.15_sp
 Standard temperature [K] in single precision.
 
real(dp), parameter mo_constants::sigma_dp = 5.67e-08_dp
 Stefan-Boltzmann constant [W m^-2 K^-4] in double precision.
 
real(sp), parameter mo_constants::sigma_sp = 5.67e-08_sp
 Stefan-Boltzmann constant [W m^-2 K^-4] in single precision.
 
real(sp), parameter mo_constants::radiusearth_sp = 6371228._sp
 Earth radius [m] in single precision.
 
real(dp), parameter mo_constants::radiusearth_dp = 6371228._dp
 Earth radius [m] in double precision.
 
real(dp), parameter mo_constants::p0_dp = 101325._dp
 Standard pressure [Pa] in double precision.
 
real(sp), parameter mo_constants::p0_sp = 101325._sp
 Standard pressure [Pa] in single precision.
 
real(dp), parameter mo_constants::rho0_dp = 1.225_dp
 standard density [kg m^-3] in double precision
 
real(sp), parameter mo_constants::rho0_sp = 1.225_sp
 standard density [kg m^-3] in single precision
 
real(dp), parameter mo_constants::cp0_dp = 1005.0_dp
 specific heat capacity of air [J kg^-1 K^-1] in double precision
 
real(sp), parameter mo_constants::cp0_sp = 1005.0_sp
 specific heat capacity of air [J kg^-1 K^-1] in single precision
 
real(dp), parameter mo_constants::cp_w_dp = 4.19_dp
 specific heat capacity of water [J kg^-1 K^-1] in double precision
 
real(sp), parameter mo_constants::cp_w_sp = 4.19_sp
 specific heat capacity of water [J kg^-1 K^-1] in single precision
 
real(dp), parameter mo_constants::pi_d = 3.141592653589793238462643383279502884197_dp
 Pi in double precision.
 
real(sp), parameter mo_constants::pi = 3.141592653589793238462643383279502884197_sp
 Pi in single precision.
 
real(dp), parameter mo_constants::pio2_d = 1.57079632679489661923132169163975144209858_dp
 Pi/2 in double precision.
 
real(sp), parameter mo_constants::pio2 = 1.57079632679489661923132169163975144209858_sp
 Pi/2 in single precision.
 
real(dp), parameter mo_constants::twopi_d = 6.283185307179586476925286766559005768394_dp
 2*Pi in double precision
 
real(sp), parameter mo_constants::twopi = 6.283185307179586476925286766559005768394_sp
 2*Pi in single precision
 
real(dp), parameter mo_constants::sqrt2_d = 1.41421356237309504880168872420969807856967_dp
 Square root of 2 in double precision.
 
real(sp), parameter mo_constants::sqrt2 = 1.41421356237309504880168872420969807856967_sp
 Square root of 2 in single precision.
 
real(dp), parameter mo_constants::euler_d = 0.5772156649015328606065120900824024310422_dp
 Euler''s constant in double precision.
 
real(sp), parameter mo_constants::euler = 0.5772156649015328606065120900824024310422_sp
 Euler''s constant in single precision.
 
integer, parameter mo_constants::nin = input_unit
 Standard input file unit.
 
integer, parameter mo_constants::nout = output_unit
 Standard output file unit.
 
integer, parameter mo_constants::nerr = error_unit
 Standard error file unit.
 
integer, parameter mo_constants::nnml = 100
 Standard file unit for namelist.
 
real(sp), parameter, public mo_constants::nodata_sp = -9999.0_sp
 [-] global no data value
 
real(dp), parameter, public mo_constants::nodata_dp = -9999.0_dp
 [-] global no data value
 
integer(i4), parameter, public mo_constants::nodata_i4 = int(nodata_dp)
 [-] global no data value
 
integer(i8), parameter, public mo_constants::nodata_i8 = int(nodata_dp, kind=i8)
 [-] global no data value
 
real(dp), parameter, public mo_constants::eps_dp = epsilon(1.0_dp)
 epsilon(1.0) in double precision
 
real(sp), parameter, public mo_constants::eps_sp = epsilon(1.0_sp)
 epsilon(1.0) in single precision
 

Detailed Description

Provides computational, mathematical, physical, and file constants.

Provides computational constants like epsilon, mathematical constants such as Pi, physical constants such as the Stefan-Boltzmann constant, and file units for some standard streams such as standard in.

Author
Matthias Cuntz
Date
Nov 2011

Definition in file mo_constants.f90.