Code to initialize, commpute, and clean up radiation calculation.
fms_mod
time_manager_mod
rad_utilities_mod
radiation_diag_mod
longwave_driver_mod
shortwave_driver_mod
call sea_esf_rad_init (lonb, latb, pref_r)
lonb | Array of model longitudes on cell boundaries in [radians] [real] |
latb | Array of model latitudes on cell boundaries in [radians] [real] |
pref_r | Array containing two reference pressure profiles
on the radiation grid for use in defining
transmission functions in [pascals] [real] |
call sea_esf_rad (is, ie, js, je, Atmos_input, Surface, Astro, Rad_gases, & Aerosol, Cldrad_props, Cld_spec, Cld_diagnostics, Lw_output, Sw_output)
is | Starting subdomain i indice of data in the physics window being
modeled (longitudinal) [integer] |
js | Starting subdomain j indice of data in the physics window being
modeled (latitudinal) [integer] |
ie | Ending subdomain i indice of data in the physics window being
modeled (longitudinal) [integer] |
je | Ending subdomain j indice of data in the physics window being
modeled (latitudinal) [integer] |
Atmos_input | Atmos_input_type variable containing the atmospheric
input fields on the radiation grid [atmos_input_type] |
Astro | Astronomy_type variable containing the astronomical
input fields on the radiation grid [astronomy_type] |
Rad_gases | Radiative_gases_type variable containing the radiative
gas input fields on the radiation grid [radiative_gases_type] |
Aerosol | Aerosol input data to the shortwave radiation calculation [aerosol_type] |
Cldrad_props | The cloud radiative property input fields on the
radiation grid [cldrad_properties_type] |
Cld_diagnostics | The cloud diagnostics input fields on the radiation grid [cld_diagnostics_type] |
Surface | Surface data as boundary condition to radiation [surface_type] |
Cld_spec | Cloud specification data as initial condition to radiation [cld_specification_type] |
Lw_output | The longwave radiation calculation result [lw_output_type] |
Sw_output | The shortwave radiation calculation result [sw_output_type] |
call sea_esf_rad_end
call deallocate_arrays (Lw_diagnostics, Cldspace_rad)
Lw_diagnostics | Desired diagnostics from longwave_driver
so they may be passed to radiation_diag_mod [lw_diagnostics_type] |
Cldspace_rad | Cld_space_properties_type variable which
holds lacis-hansen sw cloud-radiation
variables in cloud-space, rather than
k-space, as the third dimension. [cld_space_properties_type] |