Ignore:
Timestamp:
Mar 10, 2016 11:01:04 AM (8 years ago)
Author:
maronga
Message:

added support for water and paved surfaced in land surface model / minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • palm/trunk/SOURCE/radiation_model.f90

    r1784 r1788  
    1919! Current revisions:
    2020! -----------------
    21 !
     21! Added new albedo class for pavements / roads.
    2222!
    2323! Former revisions:
     
    112112
    113113#if defined ( __rrtmg )
     114
     115!     USE netcdf_interface,                                                      &
     116!         ONLY:  nc_stat, netcdf_handle_error
     117
    114118    USE parrrsw,                                                               &
    115119        ONLY:  naerec, nbndsw
     
    139143!
    140144!-- Predefined Land surface classes (albedo_type) after Briegleb (1992)
    141     CHARACTER(37), DIMENSION(0:16), PARAMETER :: albedo_type_name = (/      &
     145    CHARACTER(37), DIMENSION(0:17), PARAMETER :: albedo_type_name = (/      &
    142146                                   'user defined                         ', & !  0
    143147                                   'ocean                                ', & !  1
     
    156160                                   'land ice                             ', & ! 14
    157161                                   'sea ice                              ', & ! 15
    158                                    'snow                                 '  & ! 16
     162                                   'snow                                 ', & ! 16
     163                                   'pavement/roads                       '  & ! 17
    159164                                                         /)
    160165
     
    163168                    day_init     = 172,  & !< day of the year at model start (21/06)
    164169                    dots_rad     = 0       !< starting index for timeseries output
    165 
    166 
    167 
    168 
    169 
    170170
    171171    LOGICAL ::  unscheduled_radiation_calls = .TRUE., & !< flag parameter indicating whether additional calls of the radiation code are allowed
     
    214214!-- Land surface albedos for solar zenith angle of 60° after Briegleb (1992)     
    215215!-- (shortwave, longwave, broadband):   sw,      lw,      bb,
    216     REAL(wp), DIMENSION(0:2,1:16), PARAMETER :: albedo_pars = RESHAPE( (/&
     216    REAL(wp), DIMENSION(0:2,1:17), PARAMETER :: albedo_pars = RESHAPE( (/&
    217217                                   0.06_wp, 0.06_wp, 0.06_wp,            & !  1
    218218                                   0.09_wp, 0.28_wp, 0.19_wp,            & !  2
     
    230230                                   0.90_wp, 0.65_wp, 0.77_wp,            & ! 14
    231231                                   0.90_wp, 0.65_wp, 0.77_wp,            & ! 15
    232                                    0.95_wp, 0.70_wp, 0.82_wp             & ! 16
    233                                  /), (/ 3, 16 /) )
     232                                   0.95_wp, 0.70_wp, 0.82_wp,            & ! 16
     233                                   0.08_wp, 0.08_wp, 0.08_wp             & ! 17
     234                                 /), (/ 3, 17 /) )
    234235
    235236    REAL(wp), DIMENSION(:,:,:), ALLOCATABLE, TARGET :: &
     
    275276                    rrtm_iaer = 0,     & !< aerosol option flag (0: no aerosol layers, for lw only: 6 (requires setting of rrtm_sw_ecaer), 10: one or more aerosol layers (not implemented)
    276277                    rrtm_idrv = 1        !< longwave upward flux calculation option (0,1)
     278
     279    INTEGER(iwp) :: nc_stat !< local variable for storin the result of netCDF calls for error message handling
    277280
    278281    LOGICAL :: snd_exists = .FALSE.      !< flag parameter to check whether a user-defined input files exists
     
    10301033                 rrtm_aldir(0,:,:) = aldif
    10311034                 rrtm_asdir(0,:,:) = asdif
     1035
     1036!
     1037!--        Asphalt
     1038           ELSEIF ( albedo_type == 17 )  THEN
     1039                 rrtm_aldir(0,:,:) = aldif
     1040                 rrtm_asdir(0,:,:) = asdif
    10321041!
    10331042!--        Land surfaces
Note: See TracChangeset for help on using the changeset viewer.