Skip to content

Commit 7fc6532

Browse files
committed
COSP version 1.4.2
1 parent 88a3582 commit 7fc6532

File tree

5 files changed

+14
-4
lines changed

5 files changed

+14
-4
lines changed

MODIS_simulator/modis_simulator.F90

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -862,10 +862,10 @@ pure function compute_nir_reflectance(water_tau, water_size, ice_tau, ice_size)
862862
g(:) = 0; w0(:) = 0.
863863
tau(:) = ice_tau(:) + water_tau(:)
864864
where (tau(:) > 0)
865-
g(:) = (water_tau(:) * water_g(:) + ice_tau(:) * ice_g(:) ) / &
866-
tau(:)
867-
w0(:) = (water_tau(:) * water_g(:) * water_w0(:) + ice_tau(:) * ice_g(:) * ice_w0(:)) / &
868-
(g(:) * tau(:))
865+
w0(:) = (water_tau(:) * water_w0(:) + ice_tau(:) * ice_w0(:)) / &
866+
tau(:)
867+
g(:) = (water_tau(:) * water_g(:) * water_w0(:) + ice_tau(:) * ice_g(:) * ice_w0(:)) / &
868+
(w0(:) * tau(:))
869869
end where
870870

871871
compute_nir_reflectance = compute_toa_reflectace(tau, g, w0)

cosp_modis_simulator.F90

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,8 @@ SUBROUTINE CONSTRUCT_COSP_MODIS(cfg, nPoints, x)
387387
allocate(x%Optical_Thickness_vs_ReffICE(nPoints, numModisTauBins+1, numModisReffIceBins))
388388
allocate(x%Optical_Thickness_vs_ReffLIQ(nPoints, numModisTauBins+1, numModisReffLiqBins))
389389
x%Optical_Thickness_vs_Cloud_Top_Pressure(:, :, :) = R_UNDEF
390+
x%Optical_Thickness_vs_ReffICE(:, :, :) = R_UNDEF
391+
x%Optical_Thickness_vs_ReffLIQ(:, :, :) = R_UNDEF
390392
END SUBROUTINE CONSTRUCT_COSP_MODIS
391393

392394
!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

cosp_simulator.F90

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,14 @@ SUBROUTINE COSP_SIMULATOR(gbx,sgx,sghydro,cfg,vgrid,sgradar,sglidar,isccp,misr,m
204204
where(modis%Optical_Thickness_vs_Cloud_Top_Pressure /= R_UNDEF) modis%Optical_Thickness_vs_Cloud_Top_Pressure = &
205205
modis%Optical_Thickness_vs_Cloud_Top_Pressure*100.0
206206
endif
207+
if (cfg%Lcrimodis) then
208+
where(modis%Optical_Thickness_vs_ReffICE /= R_UNDEF) modis%Optical_Thickness_vs_ReffICE = &
209+
modis%Optical_Thickness_vs_ReffICE*100.0
210+
endif
211+
if (cfg%Lcrlmodis) then
212+
where(modis%Optical_Thickness_vs_ReffLIQ /= R_UNDEF) modis%Optical_Thickness_vs_ReffLIQ = &
213+
modis%Optical_Thickness_vs_ReffLIQ*100.0
214+
endif
207215
if (cfg%Lcltmodis) then
208216
where(modis%Cloud_Fraction_Total_Mean /= R_UNDEF) modis%Cloud_Fraction_Total_Mean = modis%Cloud_Fraction_Total_Mean*100.0
209217
endif
40 KB
Binary file not shown.

patch.v1.4.1_to_v1.4.2.tar

10 KB
Binary file not shown.

0 commit comments

Comments
 (0)