Changeset 5075 for LMDZ6/trunk/libf/phylmd/readaerosol_mod.F90
- Timestamp:
- Jul 19, 2024, 10:05:57 AM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LMDZ6/trunk/libf/phylmd/readaerosol_mod.F90
r4627 r5075 2 2 ! 3 3 MODULE readaerosol_mod 4 5 USE lmdz_netcdf, ONLY: nf90_strerror,nf90_noerr,nf90_get_var,nf90_inq_varid,& 6 nf90_inquire_dimension,nf90_inq_dimid,nf90_open,nf90_nowrite,nf90_close 4 7 5 8 REAL, SAVE :: not_valid=-333. … … 86 89 ! Read data depending on actual year and interpolate if necessary 87 90 !**************************************************************************************** 88 IF (iyr_in .LT.1850) THEN91 IF (iyr_in < 1850) THEN 89 92 cyear='.nat' 90 93 WRITE(lunout,*) 'get_aero 1 iyr_in=', iyr_in,' ',cyear … … 93 96 CALL get_aero_fromfile(name_aero, cyear, filename, klev_src, pt_ap, pt_b, pt_out, psurf, load) 94 97 95 ELSE IF (iyr_in .GE.2100) THEN98 ELSE IF (iyr_in >= 2100) THEN 96 99 cyear='2100' 97 100 WRITE(lunout,*) 'get_aero 2 iyr_in=', iyr_in,' ',cyear … … 103 106 ! Read data from 2 decades and interpolate to actual year 104 107 ! a) from actual 10-yr-period 105 IF (iyr_in .LT.1900) THEN108 IF (iyr_in<1900) THEN 106 109 iyr1 = 1850 107 110 iyr2 = 1900 108 ELSE IF (iyr_in .GE.1900.AND.iyr_in.LT.1920) THEN111 ELSE IF (iyr_in>=1900.AND.iyr_in<1920) THEN 109 112 iyr1 = 1900 110 113 iyr2 = 1920 … … 174 177 175 178 SUBROUTINE init_aero_fromfile(flag_aerosol, aerosol_couple) 176 USE netcdf177 179 USE mod_phys_lmdz_para 178 180 USE mod_grid_phy_lmdz, ONLY: grid_type, unstructured … … 265 267 !**************************************************************************************** 266 268 267 USE netcdf268 269 USE dimphy 269 270 USE mod_grid_phy_lmdz, ONLY: nbp_lon_=>nbp_lon, nbp_lat_=>nbp_lat, klon_glo, & … … 507 508 !**************************************************************************************** 508 509 DO imth=1, 12 509 IF (imth .EQ.1) THEN510 IF (imth==1) THEN 510 511 cvar=TRIM(varname)//'JAN' 511 ELSE IF (imth .EQ.2) THEN512 ELSE IF (imth==2) THEN 512 513 cvar=TRIM(varname)//'FEB' 513 ELSE IF (imth .EQ.3) THEN514 ELSE IF (imth==3) THEN 514 515 cvar=TRIM(varname)//'MAR' 515 ELSE IF (imth .EQ.4) THEN516 ELSE IF (imth==4) THEN 516 517 cvar=TRIM(varname)//'APR' 517 ELSE IF (imth .EQ.5) THEN518 ELSE IF (imth==5) THEN 518 519 cvar=TRIM(varname)//'MAY' 519 ELSE IF (imth .EQ.6) THEN520 ELSE IF (imth==6) THEN 520 521 cvar=TRIM(varname)//'JUN' 521 ELSE IF (imth .EQ.7) THEN522 ELSE IF (imth==7) THEN 522 523 cvar=TRIM(varname)//'JUL' 523 ELSE IF (imth .EQ.8) THEN524 ELSE IF (imth==8) THEN 524 525 cvar=TRIM(varname)//'AUG' 525 ELSE IF (imth .EQ.9) THEN526 ELSE IF (imth==9) THEN 526 527 cvar=TRIM(varname)//'SEP' 527 ELSE IF (imth .EQ.10) THEN528 ELSE IF (imth==10) THEN 528 529 cvar=TRIM(varname)//'OCT' 529 ELSE IF (imth .EQ.11) THEN530 ELSE IF (imth==11) THEN 530 531 cvar=TRIM(varname)//'NOV' 531 ELSE IF (imth .EQ.12) THEN532 ELSE IF (imth==12) THEN 532 533 cvar=TRIM(varname)//'DEC' 533 534 END IF … … 716 717 717 718 SUBROUTINE check_err(status,text) 718 USE netcdf719 719 USE print_control_mod, ONLY: lunout 720 720 IMPLICIT NONE
Note: See TracChangeset
for help on using the changeset viewer.