Changeset 4030 for trunk/LMDZ.MARS/libf/phymars
- Timestamp:
- Jan 21, 2026, 5:22:25 PM (4 days ago)
- Location:
- trunk/LMDZ.MARS/libf/phymars
- Files:
-
- 2 edited
-
aeropacity_mod.F (modified) (1 diff)
-
read_dust_scenario_mod.F90 (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/phymars/aeropacity_mod.F
r3726 r4030 314 314 call read_dust_scenario(ngrid,nlayer,zday,pplev, 315 315 & IRtoVIScoef,tau_pref_scenario) 316 ELSE IF ((iaervar.ge.24).and.(iaervar.le.3 6))316 ELSE IF ((iaervar.ge.24).and.(iaervar.le.37)) 317 317 & THEN ! << MY... dust scenarios >> 318 318 call read_dust_scenario(ngrid,nlayer,zday,pplev, -
trunk/LMDZ.MARS/libf/phymars/read_dust_scenario_mod.F90
r4008 r4030 84 84 else if (iaervar.eq.8) then 85 85 filename="dust_clim.nc" 86 else if ((iaervar.ge.24).and.(iaervar.le.3 6)) then86 else if ((iaervar.ge.24).and.(iaervar.le.37)) then 87 87 write(filename,'(a7,i2,a3)')"dust_MY",iaervar,".nc" 88 88 ! 124,125,126: old TES assimilated dust scenarios (at 700Pa ref pressure!) … … 139 139 ! "dustop" if loading visible extinction opacity 140 140 ! "cdod" if loading IR absorption opacity 141 ! "cdodext" if loading IR extinction opacity 141 142 ierr=nf90_inq_varid(nid,"dustop",nvarid) 142 143 if (ierr.eq.nf90_noerr) then … … 149 150 ENDIF 150 151 else 151 ! did not find "dustop" , look for "cdod" 152 ! did not find "dustop" , look for "cdod" or "cdodext" 152 153 IRscenario = .true. 153 154 ierr=nf90_inq_varid(nid,"cdod",nvarid) 154 ierr=nf90_get_var(nid,nvarid,tautes) 155 IF (ierr .NE. nf90_noerr) THEN 155 if (ierr.eq.nf90_noerr) then 156 ierr=nf90_get_var(nid,nvarid,tautes) 157 IF (ierr .NE. nf90_noerr) THEN 156 158 PRINT*, "Error: read_dust_scenario <cdod> not found" 157 159 write(*,*)trim(nf90_strerror(ierr)) 158 160 call abort_physic("read_dust_scenario","cdod not found",1) 159 ENDIF 161 ENDIF 162 else ! did not find "cdod" , look for "cdodext" 163 ierr=nf90_inq_varid(nid,"cdodext",nvarid) 164 ierr=nf90_get_var(nid,nvarid,tautes) 165 IF (ierr .NE. nf90_noerr) THEN 166 PRINT*, "Error: read_dust_scenario <cdodext> not found" 167 write(*,*)trim(nf90_strerror(ierr)) 168 call abort_physic("read_dust_scenario","cdodext not found",1) 169 ELSE 170 ! convert IR extinction to IR absorption 171 tautes(:,:,:)=tautes(:,:,:)/1.3 172 ENDIF 173 endif 160 174 endif 161 175
Note: See TracChangeset
for help on using the changeset viewer.
