source: trunk/LMDZ.GENERIC/libf/phystd/albedo_calcv.F90 @ 2113

Last change on this file since 2113 was 1498, checked in by mturbet, 9 years ago

spectral snow albedo added

File size: 1.2 KB
Line 
1      SUBROUTINE spectral_albedo_calc(albedo_snow_SPECTV)
2
3
4      use callkeys_mod, only : albedosnow
5      use radinc_h, only : L_NSPECTV
6      use radcommon_h, only: BWNV
7
8      IMPLICIT NONE
9     
10     
11!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
12!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
13!
14!!!!!!!!!
15!
16!   Spectral Albedo Loading ...
17!
18!!!!!!!!!
19!
20! - Snow Albedo. Added by MT (10/2015)
21!
22! What has to be added next : Spectral albedo of CO2 ice, of oceans, ...
23!   
24!
25!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
26!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
27
28
29      REAL albedo_snow_SPECTV(L_NSPECTV) ! Snow spectral albedo.
30      REAL lambda_temp(L_NSPECTV)        ! Visible band wavelengths.
31      INTEGER nw
32
33
34      DO nw=1,L_NSPECTV
35     
36         ! Corresponding Middle-Band Wavelength Number Calculation.
37         lambda_temp(nw)=0.5*(10000.0/BWNV(nw)+10000.0/BWNV(nw+1))
38         
39         ! Spectral Snow Albedo Calculation.
40         call albedo_snow_calc(lambda_temp(nw),        &
41                              albedo_snow_SPECTV(nw),  &
42                              albedosnow)
43         
44      ENDDO
45
46      RETURN
47      END
Note: See TracBrowser for help on using the repository browser.