Changeset 2819 for LMDZ5/trunk/libf/phylmd/physiq_mod.F90
- Timestamp:
- Mar 8, 2017, 3:34:12 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ5/trunk/libf/phylmd/physiq_mod.F90
r2812 r2819 1021 1021 = ["tro3 ","tro3_daylight"] 1022 1022 ! vars_climoz(1:read_climoz): variables names in climoz file. 1023 ! vars_climoz(1:read_climoz-2) if read_climoz>2 (temporary) 1024 REAL :: ro3i ! 0<=ro3i<=360 ; required time index in NetCDF file for 1025 ! the ozone fields, old method. 1023 1026 1024 1027 include "YOMCST.h" … … 1972 1975 1973 1976 wo(:,:,1)=ozonecm(latitude_deg, paprs,read_climoz,rjour=zzz) 1977 ELSE IF(ANY([1,2]==read_climoz)) THEN 1978 ro3i = REAL(INT((days_elapsed+jh_cur-jh_1jan)/year_len*360.)) 1979 IF(INT(ro3i) == 360) ro3i = 359. 1980 ! (This should never occur, except perhaps because of roundup 1981 ! error. See documentation.) 1982 WRITE(*,*)' >> Using 360 records ozone files (old method).' 1983 CALL regr_pr_time_av(ncid_climoz, vars_climoz(1:read_climoz), & 1984 ro3i+1., press_edg_climoz, paprs, wo) 1985 FORALL (l = 1: read_climoz) wo(:, :, l) = wo(:, :, l) * rmo3 / rmd & 1986 * zmasse / dobson_u / 1e3 1974 1987 ELSE 1975 1988 IF(adjust_tropopause) THEN … … 1977 1990 CALL dyn_tropopause(t_seri, ztsol, paprs, pplay, presnivs, rot, & 1978 1991 pr_tropopause) 1979 CALL regr_pr_time_av(ncid_climoz, vars_climoz(1:read_climoz ),&1992 CALL regr_pr_time_av(ncid_climoz, vars_climoz(1:read_climoz-2), & 1980 1993 days_elapsed+jh_cur-jh_1jan, press_edg_climoz, paprs, wo, & 1981 1994 time_climoz, latitude_deg, press_cen_climoz, pr_tropopause) 1982 1995 ELSE 1983 1996 WRITE(*,*)' >> Interpolating O3 field directly on gcm levels.' 1984 CALL regr_pr_time_av(ncid_climoz, vars_climoz(1:read_climoz ),&1997 CALL regr_pr_time_av(ncid_climoz, vars_climoz(1:read_climoz-2), & 1985 1998 days_elapsed+jh_cur-jh_1jan, press_edg_climoz, paprs, wo, & 1986 1999 time_climoz)
Note: See TracChangeset
for help on using the changeset viewer.