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

Module bulkphys_rad_mod

Contact:  fil
Reviewers: 
Change History: WebCVS Log


OVERVIEW

bulkphys_rad_mod defines cloud radiative properties based on bulk cloud physics values in contrast to microphysically-based properties.



OTHER MODULES USED

              fms_mod
time_manager_mod
rad_utilities_mod
rh_based_clouds_mod
diag_clouds_W_mod
strat_clouds_W_mod
standalone_clouds_mod

PUBLIC INTERFACE

bulkphys_rad_init:
subroutine bulkphys_rad_init is the constructor for bulkphys_rad_mod.

bulkphys_sw_driver:
bulkphys_sw_driver obtains bulk shortwave cloud radiative properties for the active cloud scheme.

bulkphys_lw_driver:
bulkphys_lw_driver defines bulk longwave cloud radiative properties for the active cloud scheme.

bulkphys_rad_end:
bulkphys_rad_end is the destructor for bulkphys_rad_mod.



PUBLIC DATA

None.


PUBLIC ROUTINES

  1. bulkphys_rad_init

    call bulkphys_rad_init (pref, lonb, latb)
    DESCRIPTION
    subroutine bulkphys_rad_init is the constructor for bulkphys_rad_mod.



    INPUT
    pref    pref array containing two reference pressure profiles for use in defining transmission functions [ Pa ]


       [real]
    lonb    lonb array of model longitudes on cell boundaries [ radians ]


       [real]
    latb    latb array of model latitudes at cell boundaries [radians]


       [real]

  2. bulkphys_sw_driver

    call bulkphys_sw_driver (is, ie, js, je, cosz, Cld_spec, & Cldrad_props)
    DESCRIPTION
    bulkphys_sw_driver obtains bulk shortwave cloud radiative properties for the active 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]

  3. bulkphys_lw_driver

    call bulkphys_lw_driver (is, ie, js, je, Cld_spec, Cldrad_props)
    DESCRIPTION
    bulkphys_lw_driver defines bulk longwave cloud radiative properties for the active 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]

  4. bulkphys_rad_end

    call bulkphys_rad_end 
    
    DESCRIPTION
    bulkphys_rad_end is the destructor for bulkphys_rad_mod.




DATA SETS

None.


ERROR MESSAGES

None.


top