16 use,
intrinsic :: iso_fortran_env, only : input_unit, output_unit, error_unit
22 real(
dp),
parameter ::
pi_dp = 3.141592653589793238462643383279502884197_dp
24 real(
sp),
parameter ::
pi_sp = 3.141592653589793238462643383279502884197_sp
26 real(
dp),
parameter ::
pio2_dp = 1.57079632679489661923132169163975144209858_dp
28 real(
sp),
parameter ::
pio2_sp = 1.57079632679489661923132169163975144209858_sp
30 real(
dp),
parameter ::
twopi_dp = 6.283185307179586476925286766559005768394_dp
32 real(
sp),
parameter ::
twopi_sp = 6.283185307179586476925286766559005768394_sp
34 real(
dp),
parameter ::
sqrt2_dp = 1.41421356237309504880168872420969807856967_dp
36 real(
sp),
parameter ::
sqrt2_sp = 1.41421356237309504880168872420969807856967_sp
38 real(
dp),
parameter ::
twothird_dp = 0.6666666666666666666666666666666666667_dp
40 real(
sp),
parameter ::
twothird_sp = 0.6666666666666666666666666666666666667_sp
42 real(
dp),
parameter ::
onethird_dp = 0.3333333333333333333333333333333333333_dp
44 real(
sp),
parameter ::
onethird_sp = 0.3333333333333333333333333333333333333_sp
113 real(
dp),
parameter ::
pi_d = 3.141592653589793238462643383279502884197_dp
115 real(
sp),
parameter ::
pi = 3.141592653589793238462643383279502884197_sp
117 real(
dp),
parameter ::
pio2_d = 1.57079632679489661923132169163975144209858_dp
119 real(
sp),
parameter ::
pio2 = 1.57079632679489661923132169163975144209858_sp
121 real(
dp),
parameter ::
twopi_d = 6.283185307179586476925286766559005768394_dp
123 real(
sp),
parameter ::
twopi = 6.283185307179586476925286766559005768394_sp
125 real(
dp),
parameter ::
sqrt2_d = 1.41421356237309504880168872420969807856967_dp
127 real(
sp),
parameter ::
sqrt2 = 1.41421356237309504880168872420969807856967_sp
129 real(
dp),
parameter ::
euler_d = 0.5772156649015328606065120900824024310422_dp
131 real(
sp),
parameter ::
euler = 0.5772156649015328606065120900824024310422_sp
136 integer,
parameter ::
nin = input_unit
139 integer,
parameter ::
nout = output_unit
142 integer,
parameter ::
nerr = error_unit
144 integer,
parameter ::
nnml = 100
152 real(
dp),
public,
parameter ::
eps_dp = epsilon(1.0_dp)
154 real(
sp),
public,
parameter ::
eps_sp = epsilon(1.0_sp)
Provides computational, mathematical, physical, and file constants.
integer, parameter nin
Standard input file unit.
real(sp), parameter deg2rad_sp
degree to radian conversion (pi/180) in double precision
real(dp), parameter sqrt2_d
Square root of 2 in double precision.
real(sp), parameter onethird_sp
1/3 in single precision
real(dp), parameter, public nodata_dp
[-] global no data value
real(dp), parameter, public yearmonths
months per year
real(sp), parameter euler
Euler''s constant in single precision.
real(dp), parameter, public eps_dp
epsilon(1.0) in double precision
real(dp), parameter, public yeardays
days in a year
real(sp), parameter twopi_sp
2*Pi in single precision
real(dp), parameter radiusearth_dp
Earth radius [m] in double precision.
real(sp), parameter sigma_sp
Stefan-Boltzmann constant [W m^-2 K^-4] in single precision.
real(sp), parameter rad2deg_sp
radian to degree conversion (180/pi) in single precision
real(sp), parameter rho0_sp
standard density [kg m^-3] in single precision
real(dp), parameter twopi_dp
2*Pi in double precision
real(dp), parameter solarconst_dp
Solar constant in [J m^-2 s^-1] in double precision.
real(dp), parameter twothird_dp
2/3 in double precision
integer(i8), parameter, public nodata_i8
[-] global no data value
real(dp), parameter specheatet_dp
Specific heat for vaporization of water in [J m-2 mm-1] in double precision.
real(sp), parameter pio2_sp
Pi/2 in single precision.
real(sp), parameter radiusearth_sp
Earth radius [m] in single precision.
real(dp), parameter deg2rad_dp
degree to radian conversion (pi/180) in double precision
integer, parameter nnml
Standard file unit for namelist.
real(sp), parameter psychro_sp
Psychrometric constant [kPa K^-1] in sibgle precision.
real(dp), parameter, public secday_dp
secday [s]
integer, parameter nerr
Standard error file unit.
real(dp), parameter rho0_dp
standard density [kg m^-3] in double precision
real(sp), parameter gravity_sp
Gravity accelaration [m^2 s^-1] in single precision.
real(dp), parameter psychro_dp
Psychrometric constant [kPa K^-1] in double precision.
real(dp), parameter, public dayhours
hours per day
real(sp), parameter cp0_sp
specific heat capacity of air [J kg^-1 K^-1] in single precision
real(sp), parameter pi
Pi in single precision.
real(dp), parameter euler_d
Euler''s constant in double precision.
real(dp), parameter pio2_d
Pi/2 in double precision.
real(dp), parameter t0_dp
Standard temperature [K] in double precision.
real(dp), parameter sigma_dp
Stefan-Boltzmann constant [W m^-2 K^-4] in double precision.
integer(i4), parameter, public nodata_i4
[-] global no data value
real(sp), parameter sqrt2_sp
Square root of 2 in single precision.
real(sp), parameter t0_sp
Standard temperature [K] in single precision.
real(dp), parameter pio2_dp
Pi/2 in double precision.
real(dp), parameter, public hoursecs
seconds per hour
real(dp), parameter cp0_dp
specific heat capacity of air [J kg^-1 K^-1] in double precision
real(dp), parameter pi_d
Pi in double precision.
real(sp), parameter cp_w_sp
specific heat capacity of water [J kg^-1 K^-1] in single precision
real(sp), parameter, public secday_sp
Seconds per day [s] in single precision.
real(dp), parameter pi_dp
Pi in double precision.
real(dp), parameter twopi_d
2*Pi in double precision
real(sp), parameter twopi
2*Pi in single precision
real(dp), parameter rad2deg_dp
radian to conversion (180/pi) in double precision
real(sp), parameter pio2
Pi/2 in single precision.
real(dp), parameter, public daysecs
sec in a day
real(sp), parameter sqrt2
Square root of 2 in single precision.
real(sp), parameter p0_sp
Standard pressure [Pa] in single precision.
real(sp), parameter specheatet_sp
Specific heat for vaporization of water in [J m-2 mm-1] in single precision.
real(sp), parameter solarconst_sp
Solar constant in [J m^-2 s^-1] in single precision.
real(sp), parameter, public nodata_sp
[-] global no data value
real(dp), parameter p0_dp
Standard pressure [Pa] in double precision.
real(sp), parameter pi_sp
Pi in single precision.
real(dp), parameter cp_w_dp
specific heat capacity of water [J kg^-1 K^-1] in double precision
integer, parameter nout
Standard output file unit.
real(sp), parameter twothird_sp
2/3 in single precision
real(dp), parameter onethird_dp
1/3 in double precision
real(dp), parameter gravity_dp
Gravity accelaration [m^2 s^-1] in double precision.
real(sp), parameter, public eps_sp
epsilon(1.0) in single precision
real(dp), parameter sqrt2_dp
Square root of 2 in double precision.
Define number representations.
integer, parameter sp
Single Precision Real Kind.
integer, parameter i4
4 Byte Integer Kind
integer, parameter i8
8 Byte Integer Kind
integer, parameter dp
Double Precision Real Kind.