- Timestamp:
- Mar 19, 2024, 3:34:21 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/ecrad/radiation/radiation_general_cloud_optics.F90
r4773 r4853 75 75 ! Allocate structures 76 76 if (config%do_sw) then 77 if (allocated(config%cloud_optics_sw)) deallocate(config%cloud_optics_sw)78 77 allocate(config%cloud_optics_sw(config%n_cloud_types)) 79 78 end if 80 79 81 80 if (config%do_lw) then 82 if (allocated(config%cloud_optics_lw)) deallocate(config%cloud_optics_lw)83 81 allocate(config%cloud_optics_lw(config%n_cloud_types)) 84 82 end if … … 172 170 real(jprb), dimension(istartcol:iendcol,nlev) :: water_path 173 171 174 integer :: jtype, jcol, jlev 172 integer :: jtype, jcol, jlev, jg 175 173 176 174 real(jphook) :: hook_handle … … 275 273 if (cloud%fraction(jcol,jlev) > 0.0_jprb) then 276 274 ! Scale to get asymmetry factor and single scattering albedo 277 g_sw_cloud(:,jlev,jcol) = g_sw_cloud(:,jlev,jcol) & 278 & / max(ssa_sw_cloud(:,jlev,jcol), 1.0e-15_jprb) 279 ssa_sw_cloud(:,jlev,jcol) = ssa_sw_cloud(:,jlev,jcol) & 280 & / max(od_sw_cloud(:,jlev,jcol), 1.0e-15_jprb) 275 do jg = 1, config%n_bands_sw 276 g_sw_cloud(jg,jlev,jcol) = g_sw_cloud(jg,jlev,jcol) & 277 & / max(ssa_sw_cloud(jg,jlev,jcol), 1.0e-15_jprb) 278 ssa_sw_cloud(jg,jlev,jcol) = ssa_sw_cloud(jg,jlev,jcol) & 279 & / max(od_sw_cloud(jg,jlev,jcol), 1.0e-15_jprb) 280 end do 281 281 end if 282 282 end do
Note: See TracChangeset
for help on using the changeset viewer.