PUBLIC INTERFACE ~ PUBLIC DATA ~ PUBLIC ROUTINES ~ NAMELIST ~ DIAGNOSTIC FIELDS ~ ERROR MESSAGES ~ REFERENCES ~ NOTES

Module diag_clouds_W_mod

Contact:  fil
Reviewers: 
Change History: WebCVS Log


OVERVIEW

diag cloud radiative properties module currently a wrapper until SKYHI goes away and this module can be consolidated with diag_cloud_mod



OTHER MODULES USED

  time_manager_mod
diag_cloud_mod
diag_cloud_rad_mod
fms_mod
rad_utilities_mod
microphys_rad_mod

PUBLIC INTERFACE

diag_clouds_W_init:
diag_clouds_W_end:
diag_clouds_amt:
diag_clouds_amt defines the location, amount (cloud fraction), number, optical depth, thickness and liquid percentage of clouds present on the model grid.

obtain_bulk_lw_diag:
obtain_bulk_lw_diag defines bulk longwave cloud radiative properties for the gordon diag cloud scheme.

obtain_bulk_sw_diag:
obtain_bulk_sw_diag defines bulk shortwave cloud radiative properties for the gordon diag cloud scheme.



PUBLIC DATA

None.


PUBLIC ROUTINES

  1. diag_clouds_W_init

    call diag_clouds_W_init (num_slingo_bands_out)
    DESCRIPTION


    OUTPUT
    num_slingo_bands_out   
       [integer]

  2. diag_clouds_W_end

    call diag_clouds_W_end 
    
    DESCRIPTION


  3. diag_clouds_amt

    call diag_clouds_amt (is, ie, js, je, lat, pflux, press, & Rad_time, Cld_spec, Lsc_microphys)
    DESCRIPTION
    diag_clouds_amt defines the location, amount (cloud fraction), number, optical depth, thickness and liquid percentage of clouds present on the model grid.



    INPUT
    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]
    lat    lat latitude of model points [ radians ]


       [real]
    pflux    pflux average of pressure at adjacent model levels [ (kg /( m s^2) ]


       [real]
    press    press pressure at model levels (1:nlev), surface pressure is stored at index value nlev+1 [ (kg /( m s^2) ]


       [real]
    Rad_time    Rad_time time at which the climatologically-determined, time-varying zonal cloud fields should apply [ time_type, days and seconds]


       [time_type]

    INPUT/OUTPUT
    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. %liq_frac percentage of cloud condensate in a grid box which is liquid [ dimensionless ] %tau cloud optical depth [ dimensionless ] %cloud_thickness number of model layers over which the cloud in this grid box extends %ice_cloud logical variable, which if true, indicates that the grid box will contain ice cloud; if false, the box will contain liquid cloud


       [cld_specification_type]
    Lsc_microphys   
       [microphysics_type]

  4. obtain_bulk_lw_diag

    call obtain_bulk_lw_diag (is, ie, js, je, Cld_spec, Cldrad_props)
    DESCRIPTION
    obtain_bulk_lw_diag defines bulk longwave cloud radiative properties for the gordon diag cloud scheme.



    INPUT
    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]

    INPUT/OUTPUT
    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]

  5. obtain_bulk_sw_diag

    call obtain_bulk_sw_diag (is, ie, js, je, cosz, Cld_spec, & Cldrad_props)
    DESCRIPTION
    obtain_bulk_sw_diag defines bulk shortwave cloud radiative properties for the gordon diag cloud scheme.



    INPUT
    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]

    INPUT/OUTPUT
    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]


DATA SETS

None.


ERROR MESSAGES

None.


top