- Timestamp:
- 2017-10-05T16:44:46+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icealb.F90
r8592 r8597 49 49 CONTAINS 50 50 51 SUBROUTINE ice_alb( pt_su, ph_ice, ph_snw, pafrac_pnd, ph_pnd, palb_cs, palb_os )51 SUBROUTINE ice_alb( pt_su, ph_ice, ph_snw, ld_pnd_alb, pafrac_pnd, ph_pnd, palb_cs, palb_os ) 52 52 !!---------------------------------------------------------------------- 53 53 !! *** ROUTINE ice_alb *** … … 98 98 REAL(wp), INTENT(in ), DIMENSION(:,:,:) :: ph_ice ! sea-ice thickness 99 99 REAL(wp), INTENT(in ), DIMENSION(:,:,:) :: ph_snw ! snow depth 100 LOGICAL , INTENT(in ) :: ld_pnd_alb ! effect of melt ponds on albedo 100 101 REAL(wp), INTENT(in ), DIMENSION(:,:,:) :: pafrac_pnd ! melt pond relative fraction (per unit ice area) 101 102 REAL(wp), INTENT(in ), DIMENSION(:,:,:) :: ph_pnd ! melt pond depth … … 125 126 IF( ph_snw(ji,jj,jl) == 0._wp ) THEN 126 127 zafrac_snw = 0._wp 127 zafrac_pnd = pafrac_pnd(ji,jj,jl) 128 IF( ld_pnd_alb ) THEN 129 zafrac_pnd = pafrac_pnd(ji,jj,jl) 130 ELSE 131 zafrac_pnd = 0._wp 132 ENDIF 128 133 zafrac_ice = 1._wp - zafrac_pnd 129 134 ELSE … … 134 139 ! 135 140 ! !--- Bare ice albedo (for hi > 150cm) 136 IF( zafrac_pnd > 0._wp) THEN141 IF( ld_pnd_alb ) THEN 137 142 zalb_ice = rn_alb_idry 138 143 ELSE … … 154 159 ENDIF 155 160 ! !--- Ponded ice albedo 156 IF( zafrac_pnd > 0._wp) THEN161 IF( ld_pnd_alb ) THEN 157 162 zalb_pnd = rn_alb_dpnd - ( rn_alb_dpnd - zalb_ice ) * EXP( - ph_pnd(ji,jj,jl) * z1_href_pnd ) 158 163 ELSE
Note: See TracChangeset
for help on using the changeset viewer.