Changeset 94b3788 in flexpart.git
- Timestamp:
- Apr 8, 2021, 11:35:25 AM (3 years ago)
- Branches:
- dev
- Children:
- e2132cf, 8f3cc41
- Parents:
- b1f28c3
- Location:
- src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gridcheck_gfs.f90
r467460a r94b3788 73 73 !HSO end 74 74 integer :: ix,jy,i,ifn,ifield,j,k,iumax,iwmax,numskip 75 real :: sizesouth,sizenorth,xauxa,pint 75 real :: sizesouth,sizenorth,xauxa,pint,xsec18 76 76 real :: akm_usort(nwzmax) 77 77 real,parameter :: eps=spacing(2.0_4*360.0_4) … … 149 149 call grib_check(iret,gribFunction,gribErrorMsg) 150 150 151 xsec18 = real(isec1(8)) 152 151 153 else ! GRIB Edition 2 152 154 … … 168 170 isec1(7)=-1 169 171 isec1(8)=-1 172 xsec18 = -1.0 170 173 if ((parCat.eq.2).and.(parNum.eq.2).and.(typSurf.eq.100)) then ! U 171 174 isec1(6)=33 ! indicatorOfParameter 172 175 isec1(7)=100 ! indicatorOfTypeOfLevel 173 isec1(8)=valSurf/100 ! level, convert to hPa176 xsec18=valSurf/100.0 ! level, convert to hPa 174 177 elseif ((parCat.eq.3).and.(parNum.eq.5).and.(typSurf.eq.1)) then ! TOPO 175 178 isec1(6)=7 ! indicatorOfParameter 176 179 isec1(7)=1 ! indicatorOfTypeOfLevel 177 isec1(8)=0180 xsec18=real(0) 178 181 elseif ((parCat.eq.0).and.(parNum.eq.0).and.(typSurf.eq.1) & 179 182 .and.(discipl.eq.2)) then ! LSM 180 183 isec1(6)=81 ! indicatorOfParameter 181 184 isec1(7)=1 ! indicatorOfTypeOfLevel 182 isec1(8)=0185 xsec18=real(0) 183 186 endif 184 187 … … 301 304 if((isec1(6).eq.33).and.(isec1(7).eq.100)) then ! check for U wind 302 305 iumax=iumax+1 303 pres(iumax)= real(isec1(8))*100.0306 pres(iumax)=xsec18*100.0 304 307 endif 305 308 -
src/readwind_gfs.f90
r9ca6e38 r94b3788 217 217 isec1(7)=102 ! indicatorOfTypeOfLevel 218 218 xsec18=real(0) 219 elseif ((parCat.eq.3).and.(parNum.eq.0).and.(typSurf.eq.1)) then ! SP 219 elseif ((parCat.eq.3).and.(parNum.eq.0).and.(typSurf.eq.1).and. & 220 (discipl.eq.0)) then ! SP 220 221 isec1(6)=1 ! indicatorOfParameter 221 222 isec1(7)=1 ! indicatorOfTypeOfLevel … … 602 603 if (temp .eq. 0.0) then 603 604 write (*, *) i, j, k, n 604 temp = 273.0 605 ! temp = 273.0 606 stop 605 607 endif 606 608 plev1=akm(k)+bkm(k)*ps(i,j,1,n)
Note: See TracChangeset
for help on using the changeset viewer.