亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sltint.f90

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F90
?? 第 1 頁 / 共 4 頁
字號:
              if(kdp (i,k) .eq. 1) then                 tmptop = ( finty(i,k,3) - finty(i,k,2) )*rdz(i,k)                 tmpbot = wdz(1,1,     2)*finty(i,k,2) &                        + wdz(2,1,     2)*finty(i,k,3) &                        + wdz(3,1,     2)*finty(i,k,4) &                        + wdz(4,1,     2)*finty(i,k,1)                 fdp(i,k) = finty(i,k,2)*ht (i,k) + tmptop      *dht(i,k) &                          + finty(i,k,3)*hb (i,k) + tmpbot      *dhb(i,k)              else if(kdp (i,k) .eq. kdimm1) then                 tmptop = wdz(1,2,kdimm2)*finty(i,k,4) &                        + wdz(2,2,kdimm2)*finty(i,k,1) &                        + wdz(3,2,kdimm2)*finty(i,k,2) &                        + wdz(4,2,kdimm2)*finty(i,k,3)!!!!!            tmpbot = 0.                 fdp(i,k) = finty(i,k,2)*ht (i,k) + tmptop       *dht(i,k) &                          + finty(i,k,3)*hb (i,k)!!!!!                     + tmpbot      *dhb(i,k)              end if           end do        end do     end if!!-----------------------------------------------------------------------!-----------------------------------------------------------------------!!  Horizontal interpolation only!!-----------------------------------------------------------------------!-----------------------------------------------------------------------!  elseif(lhrzint) then!!-----------------------------------------------------------------------!-----------------------------------------------------------------------!!    50XX loops: an optimized Lagrange cubic/linear algorithm (no!                Hermite interpolator available)!!-----------------------------------------------------------------------!-----------------------------------------------------------------------     if(limdrh) then!! PART 1:  x-interpolation!        do k=1,plev           do i = 1,nlon              ii1 = idp(i,k,1)              ii2 = idp(i,k,2)              ii3 = idp(i,k,3)              ii4 = idp(i,k,4)              jj = jdp(i,k)              kk = kdp(i,k)!! Height level 2!!   Latitude 1:  Linear interpolation!              fintx(i,k,1,2) = fb (ii1  ,kk  ,jj-1)*xl (i,k,1) &                             + fb (ii1+1,kk  ,jj-1)*xr (i,k,1)!!   Latitude 2:  Cubic interpolation!              fxl = (   - 2.*fb (ii2-1,kk  ,jj  ) &                        - 3.*fb (ii2  ,kk  ,jj  ) &                        + 6.*fb (ii2+1,kk  ,jj  ) &                        -    fb (ii2+2,kk  ,jj  ) )*rdx6(jj)              fxr = (        fb (ii2-1,kk  ,jj  ) &                        - 6.*fb (ii2  ,kk  ,jj  ) &                        + 3.*fb (ii2+1,kk  ,jj  ) &                        + 2.*fb (ii2+2,kk  ,jj  ) )*rdx6(jj)!              deli = (       fb (ii2+1,kk  ,jj  ) - &                             fb (ii2  ,kk  ,jj  ) )*rdx(jj)              tmp1 = fac*deli              tmp2 = abs( tmp1 )              if( deli*fxl   .le. 0.0  ) fxl = 0.              if( deli*fxr   .le. 0.0  ) fxr = 0.              if( abs( fxl ) .gt. tmp2 ) fxl = tmp1              if( abs( fxr ) .gt. tmp2 ) fxr = tmp1!              fintx(i,k,2,2) = fb (ii2  ,kk  ,jj  )*hl (i,k,2) &                             + fb (ii2+1,kk  ,jj  )*hr (i,k,2) &                             + fxl*dhl(i,k,2) + fxr*dhr(i,k,2)!!   Latitude 3:  Cubic interpolation!              fxl = (   - 2.*fb (ii3-1,kk  ,jj+1) &                        - 3.*fb (ii3  ,kk  ,jj+1) &                        + 6.*fb (ii3+1,kk  ,jj+1) &                        -    fb (ii3+2,kk  ,jj+1) )*rdx6(jj+1)              fxr = (        fb (ii3-1,kk  ,jj+1) &                        - 6.*fb (ii3  ,kk  ,jj+1) &                        + 3.*fb (ii3+1,kk  ,jj+1) &                        + 2.*fb (ii3+2,kk  ,jj+1) )*rdx6(jj+1)!              deli = (       fb (ii3+1,kk  ,jj+1) - &                             fb (ii3  ,kk  ,jj+1) )*rdx(jj+1)              tmp1 = fac*deli              tmp2 = abs( tmp1 )              if( deli*fxl   .le. 0.0  ) fxl = 0.              if( deli*fxr   .le. 0.0  ) fxr = 0.              if( abs( fxl ) .gt. tmp2 ) fxl = tmp1              if( abs( fxr ) .gt. tmp2 ) fxr = tmp1!              fintx(i,k,3,2) = fb (ii3  ,kk  ,jj+1)*hl (i,k,3) &                             + fb (ii3+1,kk  ,jj+1)*hr (i,k,3) &                             + fxl*dhl(i,k,3) + fxr*dhr(i,k,3)!!   Latitude 4:  Linear interpolation!              fintx(i,k,4,2) = fb (ii4  ,kk  ,jj+2)*xl (i,k,4) &                             + fb (ii4+1,kk  ,jj+2)*xr (i,k,4)           end do        end do!! PART 2:  y-derivatives!        jmin =  1000000        jmax = -1000000        do k=1,plev           do i = 1,nlon              if(jdp(i,k) .lt. jmin) jmin = jdp(i,k)              if(jdp(i,k) .gt. jmax) jmax = jdp(i,k)           end do        end do!! Loop over departure latitudes!        icount = 0        do jdpval = jmin,jmax           do k=1,plev              call wheneq(nlon    ,jdp(1,k),1       ,jdpval  , &                          indx    ,nval    )              icount = icount + nval!! y derivatives at the inner height levels (kk = 2,3) needed for! z-interpolation!              do kk  = 2,2                 do ii = 1,nval                    i = indx(ii)                    fbot(i,k,kk) = lbasdy(1,1,jdpval)*fintx(i,k,1,kk) &                                 + lbasdy(2,1,jdpval)*fintx(i,k,2,kk) &                                 + lbasdy(3,1,jdpval)*fintx(i,k,3,kk) &                                 + lbasdy(4,1,jdpval)*fintx(i,k,4,kk)                    ftop(i,k,kk) = lbasdy(1,2,jdpval)*fintx(i,k,1,kk) &                                 + lbasdy(2,2,jdpval)*fintx(i,k,2,kk) &                                 + lbasdy(3,2,jdpval)*fintx(i,k,3,kk) &                                 + lbasdy(4,2,jdpval)*fintx(i,k,4,kk)                 end do              end do           end do        end do        if (icount.ne.nlon*plev) then           write(*,*)'SLTINT:  Did not complete computations for all departure points'           call endrun        end if!! Apply SCM0 limiter to derivative estimates.!        do kk  = 2,2           do k=1,plev              do i = 1,nlon                 deli = ( fintx(i,k,3,kk) - fintx(i,k,2,kk) )*rdphi(i,k)                 tmp1 = fac*deli                 tmp2 = abs( tmp1 )                 if( deli*fbot(i,k,kk)   .le. 0.0  ) fbot(i,k,kk) = 0.                 if( deli*ftop(i,k,kk)   .le. 0.0  ) ftop(i,k,kk) = 0.                 if( abs( fbot(i,k,kk) ) .gt. tmp2 ) fbot(i,k,kk) = tmp1                 if( abs( ftop(i,k,kk) ) .gt. tmp2 ) ftop(i,k,kk) = tmp1              end do           end do        end do!! PART 3:  y-interpolants!        do k=1,plev           do i = 1,nlon              fdp(i,k) = fintx(i,k,2,2)*hs (i,k) + fbot (i,k,2)*dhs(i,k) &                       + fintx(i,k,3,2)*hn (i,k) + ftop (i,k,2)*dhn(i,k)           end do        end do     endif!     if( .not. limdrh ) then!!-----------------------------------------------------------------------!-----------------------------------------------------------------------!!    60XX loops: Hermite cubic/linear interpolation in the horizontal!!-----------------------------------------------------------------------!-----------------------------------------------------------------------!        do k=1,plev           do i=1,nlon              ii1 = idp(i,k,1)              ii2 = idp(i,k,2)              ii3 = idp(i,k,3)              ii4 = idp(i,k,4)              jj = jdp(i,k)              kk = kdp(i,k)!! x-interpolants for the 4 latitudes!              f1 = fb(ii1+1,kk,jj-1)*xr   (i,k,1) &                 + fb(ii1  ,kk,jj-1)*xl   (i,k,1)              f2 = fb(ii2-1,kk,jj  )*wgt1x(i,k,2) &                 + fb(ii2  ,kk,jj  )*wgt2x(i,k,2) &                 + fb(ii2+1,kk,jj  )*wgt3x(i,k,2) &                 + fb(ii2+2,kk,jj  )*wgt4x(i,k,2)              f3 = fb(ii3-1,kk,jj+1)*wgt1x(i,k,3) &                 + fb(ii3  ,kk,jj+1)*wgt2x(i,k,3) &                 + fb(ii3+1,kk,jj+1)*wgt3x(i,k,3) &                 + fb(ii3+2,kk,jj+1)*wgt4x(i,k,3)              f4 = fb(ii4+1,kk,jj+2)*xr   (i,k,4) &                 + fb(ii4  ,kk,jj+2)*xl   (i,k,4)!! y-interpolant!              fdp(i,k) = f1*wgt1y(i,k) + f2*wgt2y(i,k) + &                         f3*wgt3y(i,k) + f4*wgt4y(i,k)           end do        end do     end if!!-----------------------------------------------------------------------!-----------------------------------------------------------------------!!  Vertical interpolation only!!    70XX loops: an optimized Lagrange cubic/linear algorithm (no!                Hermite interpolator available)!!-----------------------------------------------------------------------!-----------------------------------------------------------------------!  else if(lvrtint) then     if(limdrh .or. limdrv) then        write(6,*) 'SLTINT:  ERROR:  this routine does not provide '        write(6,*) 'shape preserving capability for vertical-only'        write(6,*) ' interpolation'        call endrun     end if     do k=1,plev        do i=1,nlon           kk = kkdp(i,k)           ii = i1+i-1           fdp(i,k) = fb(ii,kk-1,jcen)*wgt1z(i,k) &                    + fb(ii,kk  ,jcen)*wgt2z(i,k) &                    + fb(ii,kk+1,jcen)*wgt3z(i,k) &                    + fb(ii,kk+2,jcen)*wgt4z(i,k)        end do     end do!! IF the departure point is in either the top or bottom interval of the! model grid:  THEN perform Hermite cubic interpolation.  The following! overwrites some results from the previous loop.!     do k=1,plev        do i=1,nlon           ii = i1+i-1           if(kdp (i,k) .eq. 1) then!!!!!         tmptop   = 0.              tmpbot   = wdz(1,1,     2)*fb(ii,     1,jcen) &                       + wdz(2,1,     2)*fb(ii,     2,jcen) &                       + wdz(3,1,     2)*fb(ii,     3,jcen) &                       + wdz(4,1,     2)*fb(ii,     4,jcen)              fdp(i,k) = fb(ii,1     ,jcen)*ht (i,k) &                    &  + fb(ii,2     ,jcen)*hb (i,k) &                    &  + tmpbot            *dhb(i,k)!!!!!               &  + tmptop            *dht(i,k)           else if(kdp (i,k) .eq. kdimm1) then              tmptop = wdz(1,2,kdimm2)*fb(ii,kdimm3,jcen) &                     + wdz(2,2,kdimm2)*fb(ii,kdimm2,jcen) &                     + wdz(3,2,kdimm2)*fb(ii,kdimm1,jcen) &                     + wdz(4,2,kdimm2)*fb(ii,kdim  ,jcen)!!!!!         tmpbot = 0.              fdp(i,k) = fb(ii,kdimm1,jcen)*ht (i,k) &                       + tmptop            *dht(i,k) &                       + fb(ii,kdim  ,jcen)*hb (i,k)!!!!!                  + tmpbot            *dhb(i,k)           end if        end do     end do  else     write(6,*) 'SLTINT:  Error: must specify at least one of "lhr', &          'zint" or "lvrtint" to be ".true."'     call endrun  end if!  returnend subroutine sltint

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片在线观看一区| 丝袜亚洲精品中文字幕一区| 一区二区三区蜜桃网| 另类小说综合欧美亚洲| 99久久er热在这里只有精品66| 日本高清视频一区二区| 欧美日韩国产综合一区二区三区| 国产成人高清在线| 欧美一区二区在线免费观看| 最近中文字幕一区二区三区| 免费av网站大全久久| 91国偷自产一区二区三区观看| 国产毛片一区二区| 91精品欧美久久久久久动漫 | 欧美韩日一区二区三区四区| 午夜电影网一区| 99re热视频精品| 国产欧美日韩精品一区| 精品一区二区国语对白| 欧美福利电影网| 午夜精品福利在线| 欧美专区在线观看一区| 亚洲免费在线看| 91免费视频大全| 国产精品视频看| 成人精品国产免费网站| 国产午夜精品一区二区| 激情五月婷婷综合| 日韩精品一区二区三区swag | 亚洲欧洲精品天堂一级| 狠狠色狠狠色合久久伊人| 欧美日韩高清一区二区三区| 一区二区三区在线视频观看58| 日韩福利视频网| 欧美精品一卡二卡| 青青草国产精品亚洲专区无| 91精品麻豆日日躁夜夜躁| 石原莉奈在线亚洲三区| 欧美一级片在线看| 久久er精品视频| 久久精品一区二区三区四区| 国产综合色在线视频区| 国产欧美视频一区二区| av不卡免费在线观看| 亚洲精品视频在线| 欧美三级电影一区| 日韩黄色小视频| 欧美精品一区二区三区蜜桃| 国产成人精品aa毛片| 日本一区二区高清| 91高清视频在线| 舔着乳尖日韩一区| 2020国产精品自拍| 99免费精品视频| 五月激情六月综合| 精品99久久久久久| 不卡的看片网站| 午夜私人影院久久久久| 欧美一区二区三区男人的天堂| 国产精品色婷婷久久58| 在线亚洲+欧美+日本专区| 视频一区欧美精品| 久久你懂得1024| 欧美三级韩国三级日本三斤| 丝袜亚洲精品中文字幕一区| 久久色中文字幕| 色悠久久久久综合欧美99| 日韩电影在线观看电影| 国产免费成人在线视频| 日本精品一区二区三区四区的功能| 亚洲精品在线三区| av不卡免费电影| 奇米在线7777在线精品| 国产精品女同互慰在线看| 欧美日韩国产一区| 成人激情图片网| 琪琪久久久久日韩精品| 国产精品高潮久久久久无| 91精品国产高清一区二区三区| 亚洲激情成人在线| 精品少妇一区二区三区在线播放| 亚洲综合无码一区二区| 久久亚洲综合色一区二区三区| 亚洲成人你懂的| 国产精品国产三级国产a | 亚洲亚洲精品在线观看| 精品国产免费久久| 91亚洲永久精品| 国产黄色91视频| 日本中文字幕一区| 亚洲精品ww久久久久久p站| 国产色91在线| 欧美videofree性高清杂交| 日韩欧美电影在线| 欧美又粗又大又爽| 99精品视频免费在线观看| 精品一区二区三区在线播放视频| 91精品在线免费| 欧美色爱综合网| 在线一区二区三区四区五区| 国产一区二区三区在线观看免费 | 日本亚洲电影天堂| 伊人婷婷欧美激情| 国产视频一区在线观看| 日韩一级成人av| 欧美丰满高潮xxxx喷水动漫| 91九色02白丝porn| 色综合久久中文字幕| 91蜜桃在线观看| 99久久精品费精品国产一区二区| 亚洲欧美另类小说| **性色生活片久久毛片| 国产精品毛片大码女人| 国产精品视频在线看| 国产色91在线| 欧美国产精品中文字幕| 中文字幕亚洲成人| 中文字幕一区二区在线观看| 亚洲国产精品成人久久综合一区| 色播五月激情综合网| 欧美午夜精品一区| 欧美日韩国产一区二区三区地区| 蜜桃av噜噜一区| 九色|91porny| 国产精品2024| 国产高清亚洲一区| 不卡欧美aaaaa| 欧美视频完全免费看| 欧美揉bbbbb揉bbbbb| 欧美日韩1234| 精品国产成人系列| 欧美激情一区在线观看| 亚洲欧美国产高清| 亚洲一线二线三线视频| 日韩高清一区在线| 国产jizzjizz一区二区| 99精品视频一区二区三区| 一本久久a久久精品亚洲| 色悠悠久久综合| 日韩精品一区二区三区视频| 国产日韩在线不卡| 亚洲美女视频在线观看| 亚洲地区一二三色| 黄色日韩网站视频| 色婷婷av久久久久久久| 欧美一区二区三区在线观看视频| 成人午夜视频福利| 欧美精品色一区二区三区| 欧美一区二区三区免费在线看| 成人福利电影精品一区二区在线观看| 亚洲国产毛片aaaaa无费看| 欧美aaaaa成人免费观看视频| 亚洲一区二区在线观看视频| 欧美aaa在线| 不卡高清视频专区| 欧美一区二区黄| 国产精品久久久久久久岛一牛影视 | 日韩伦理电影网| 亚洲午夜在线视频| 美女在线观看视频一区二区| 成人爽a毛片一区二区免费| 欧美视频一区二区三区四区| 国产亚洲欧美日韩俺去了| 一区二区三区日韩欧美| 国产一区二区精品久久91| 色偷偷88欧美精品久久久| 精品国产网站在线观看| 亚洲欧美日韩国产成人精品影院| 欧美激情中文不卡| 天使萌一区二区三区免费观看| 亚洲一区二区三区视频在线播放| 国产精品高潮久久久久无| 午夜精品久久久久久久久久 | 久久久精品国产99久久精品芒果| 欧美乱妇一区二区三区不卡视频| 日本福利一区二区| 欧美国产禁国产网站cc| 麻豆91免费看| 欧美日韩精品一区二区三区蜜桃| 9i看片成人免费高清| 26uuu精品一区二区| 亚洲一区二区欧美| 99久久精品免费精品国产| 国产欧美综合在线观看第十页 | 一区二区三区欧美日韩| 国产成人8x视频一区二区| 日韩免费高清电影| 天堂一区二区在线| 欧洲精品在线观看| 国产亚洲精品超碰| 韩国欧美国产1区| 日韩一区二区三区在线观看| 亚洲综合激情小说| 一本大道久久a久久综合婷婷| 欧洲av一区二区嗯嗯嗯啊| 最新国产精品久久精品| 成人免费精品视频| 中文字幕av一区二区三区免费看| 国产精品久久久久精k8| 国产综合色在线|