module which defines cloud locations
based on model relative humidity
fms_mod
rh_clouds_mod
rad_utilities_mod
constants_mod
call rh_based_clouds_init
call rh_based_clouds_end
call rh_clouds_amt (is, ie, js, je, press, lat, Cld_spec)
is | is,ie,js,je starting/ending subdomain i,j indices of data in
the physics_window being integrated
[integer] |
ie |
[integer] |
js |
[integer] |
je |
[integer] |
press | press pressure at model levels (1:nlev), surface
pressure is stored at index value nlev+1
[ (kg /( m s^2) ]
[real] |
lat | lat latitude of model points [ radians ]
[real] |
Cld_spec | Cld_spec cld_specification_type variable containing the
cloud specification input fields needed by the
radiation package
the following elements of Cld_spec are defined here: %cmxolw fraction of maximally overlapped clouds seen by the longwave radiation [ dimensionless ] %crndlw fraction of randomly overlapped clouds seen by the longwave radiation [ dimensionless ] %camtsw cloud fraction seen by the shortwave radiation; the sum of the maximally overlapped and randomly overlapped longwave cloud fractions [ dimensionless ] %nmxolw number of maximally overlapped longwave clouds in each grid column. %nrndlw number of randomly overlapped longwave clouds in each grid column. %ncldsw number of clouds seen by he shortwave radiation in each grid column. %hi_cld logical flag indicating the presence of high clouds in a grid box %mid_cld logical flag indicating the presence of middle clouds in a grid box %low_cld logical flag indicating the presence of low clouds in a grid box [cld_specification_type] |
call obtain_bulk_lw_rh (is, ie, js, je, Cld_spec, Cldrad_props)
is | is,ie,js,je starting/ending subdomain i,j indices of data in
the physics_window being integrated
[integer] |
ie |
[integer] |
js |
[integer] |
je |
[integer] |
Cld_spec | Cld_spec cloud specification arrays defining the
location, amount and type (hi, middle, lo)
of clouds that are present, provides input
to this subroutine
[ cld_specification_type ]
[cld_specification_type] |
Cldrad_props | Cldrad_props cloud radiative properties on model grid,
[ cldrad_properties_type ]
the following components of this variable are output from this routine: %emrndlw longwave cloud emissivity for randomly overlapped clouds in each of the longwave frequency bands [ dimensionless ] %emmxolw longwave cloud emissivity for maximally overlapped clouds in each of the longwave frequency bands [ dimensionless ] [cldrad_properties_type] |
call obtain_bulk_sw_rh (is, ie, js, je, cosz, Cld_spec, & Cldrad_props)
is | is,ie,js,je starting/ending subdomain i,j indices of data in
the physics_window being integrated
[integer] |
ie |
[integer] |
js |
[integer] |
je |
[integer] |
cosz | cosz cosine of the zenith angle [ dimensionless ]
[real] |
Cld_spec | Cld_spec cloud specification arrays defining the
location, amount and type (hi, middle, lo)
of clouds that are present, provides input
to this subroutine
[ cld_specification_type ]
[cld_specification_type] |
Cldrad_props | Cldrad_props cloud radiative properties on model grid,
[ cldrad_properties_type ]
the following components of this variable are output from this routine: %cirabsw absorptivity of clouds in the infrared frequency band [ dimensionless ] %cirrfsw reflectivity of clouds in the infrared frequency band [ dimensionless ] %cvisrfsw reflectivity of clouds in the visible frequency band [ dimensionless ] [cldrad_properties_type] |
call cldalb (zenith)
zenith | zenith angle [real] |
call albcld_lw (hi_cloud, mid_cloud, low_cloud, & cmxolw, crndlw, emmxolw, emrndlw)
hi_cloud |
[logical] |
mid_cloud |
[logical] |
low_cloud |
[logical] |
cmxolw |
[real] |
crndlw |
[real] |
emmxolw |
[real] |
emrndlw |
[real] |
call albcld_sw (i,j, hi_cloud, mid_cloud, low_cloud, & camtsw, cmxolw, crndlw, cvisrfsw, cirrfsw, cirabsw)
j |
[integer] |
hi_cloud |
[logical] |
mid_cloud |
[logical] |
low_cloud |
[logical] |
camtsw |
[real] |
cmxolw |
[real] |
crndlw |
[real] |
i |
[real] |
cvisrfsw |
[real] |
cirrfsw |
[real] |
cirabsw |
[real] |