FORCES
FORtran lib for Comp. Env. Sys.
|
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 | |
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.
COPYING
and COPYING.LESSER
provided with this software. The complete GNU license text can also be found at http://www.gnu.org/licenses/. Definition in file mo_constants.f90.