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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? scandyn.f90

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F90
字號(hào):
#include <misc.h>#include <params.h>subroutine scandyn (ztodt   ,pmap    ,kdpmpf  ,kdpmph  ,lam     , &                    phi     ,dphi    ,sinlam  ,coslam  ,lbasdy  , &                    lbasdz  ,lbasiy  ,lbasiz  ,lbassi  ,detam   , &                    detai   ,dlam    ,cwava   ,etamid  ,etaint  , &                    grlps1  ,grlps2  ,grt1    ,grt2    ,grq1    , &                    grq2    ,grfu1   ,grfu2   ,grfv1   ,grfv2   , &                    grfu    ,grfv    ,t2      ,flx_net , &                    vcour   ,vmax2d  ,vmax2dt )!-----------------------------------------------------------------------!! Purpose:! Driving routine for semi-lagrangian transport and SLD dynamics.! Set up  FFT and combine terms in preparation for Fourier -> spectral! quadrature.! ! The latitude loop in this routine is multitasked.! The naming convention is as follows:!  - prefix gr contains grid point values before FFT and Fourier!    coefficients after!! Author:  J. Olson!!-----------------------------------------------------------------------!! $Id: scandyn.F90,v 1.14.2.2 2002/05/13 17:57:41 erik Exp $! $Author: erik $!!-----------------------------------------------------------------------  use precision  use pmgrid  use pspect  use prognostics  use comslt  use rgrid  use commap  use physconst, only:#if ( defined SPMD )  use mpishorthand#endif  implicit none#include <comfft.h>#include <comhyb.h>!-----------------------------------------------------------------------!  integer, parameter :: iter=1  ! number of iterations to be used in dep pt calc.!!------------------------------Arguments--------------------------------!  real(r8), intent(in)   :: ztodt                     ! twice the timestep unless nstep=0  integer , intent(in)   :: pmap                      ! dimension of artificial array                                                      ! used to locate vertical interval                                                      ! in which departure point falls  integer , intent(in)   :: kdpmpf (pmap)             ! mapping from artificial array to                                                      ! model levels  integer , intent(in)   :: kdpmph (pmap)             ! mapping from artificial array to                                                      ! model interfaces  real(r8), intent(in)   :: lam    (plond,platd)      ! long. coordinates of model grid  real(r8), intent(in)   :: phi    (platd)            ! lat.  coordinates of model grid  real(r8), intent(in)   :: dphi   (platd)            ! latitudinal grid increments  real(r8), intent(in)   :: sinlam (plond,platd)      ! sine of longitude  real(r8), intent(in)   :: coslam (plond,platd)      ! cosine of longitude  real(r8), intent(in)   :: lbasdy (4,2,platd)        ! basis functions for lat deriv est.  real(r8), intent(in)   :: lbasdz (4,2,plev)         ! basis functions for vert deriv est  real(r8), intent(in)   :: lbasiy (4,2,platd)        ! basis functions for Lagrange intrp  real(r8), intent(in)   :: lbasiz (4,2,plev)         ! Lagrange cubic interp wghts (vert)  real(r8), intent(in)   :: lbassi (4,2,plevp)        ! Lagrange cubic interp wghts (vert)  real(r8), intent(in)   :: detam  (plev)             ! delta eta at levels  real(r8), intent(in)   :: detai  (plevp)            ! delta eta at interfaces  real(r8), intent(in)   :: dlam   (platd)            ! longitudinal grid increment  real(r8), intent(in)   :: cwava  (plat)             ! weight for global water vapor int.  real(r8), intent(in)   :: etamid (plev)             ! eta at levels  real(r8), intent(in)   :: etaint (plevp)            ! eta at interfaces#if ( defined CRAY )  real(r8), intent(out)   :: grlps1(2*pmmax,plat/2)      ! ------------------------------  real(r8), intent(out)   :: grlps2(2*pmmax,plat/2)      ! |  real(r8), intent(out)   :: grt1  (2*pmmax,plev,plat/2) ! |  real(r8), intent(out)   :: grt2  (2*pmmax,plev,plat/2) ! |  real(r8), intent(out)   :: grq1  (2*pmmax,plev,plat/2) ! |  real(r8), intent(out)   :: grq2  (2*pmmax,plev,plat/2) ! |- see quad for definitions  real(r8), intent(out)   :: grfu1 (2*pmmax,plev,plat/2) ! |  real(r8), intent(out)   :: grfu2 (2*pmmax,plev,plat/2) ! |  real(r8), intent(out)   :: grfv1 (2*pmmax,plev,plat/2) ! |  real(r8), intent(out)   :: grfv2 (2*pmmax,plev,plat/2) ! ------------------------------#else  real(r8), intent(out)   :: grlps1(     2*pmmax,plat/2) ! ------------------------------  real(r8), intent(out)   :: grlps2(     2*pmmax,plat/2) ! |  real(r8), intent(out)   :: grt1  (plev,2*pmmax,plat/2) ! |  real(r8), intent(out)   :: grt2  (plev,2*pmmax,plat/2) ! |  real(r8), intent(out)   :: grq1  (plev,2*pmmax,plat/2) ! |  real(r8), intent(out)   :: grq2  (plev,2*pmmax,plat/2) ! |- see quad for definitions  real(r8), intent(out)   :: grfu1 (plev,2*pmmax,plat/2) ! |  real(r8), intent(out)   :: grfu2 (plev,2*pmmax,plat/2) ! |  real(r8), intent(out)   :: grfv1 (plev,2*pmmax,plat/2) ! |  real(r8), intent(out)   :: grfv2 (plev,2*pmmax,plat/2) ! ------------------------------#endif  real(r8), intent(inout):: grfu   (plond,plev,beglat:endlat)    ! nonlinear term - u momentum eqn  real(r8), intent(inout):: grfv   (plond,plev,beglat:endlat)    ! nonlinear term - v momentum eqn  real(r8), intent(inout):: t2     (plond,plev,beglat:endlat)    ! tot dT/dt to to physics  real(r8), intent(in)   :: flx_net(plond,beglat:endlat)         ! net flx from physics  real(r8), intent(out)  :: vcour  (plev,plat)          ! maximum Courant number in vert.  real(r8), intent(out)  :: vmax2d(plev,plat)           ! max. wind at each level, latitude  real(r8), intent(out)  :: vmax2dt(plev,plat)          ! max. truncated wind at each lvl,lat!!---------------------------Local workspace-----------------------------!  integer m                 ! constituent index  integer lat, j            ! latitude indices  real(r8) onepeps          ! 1 + epssld  real(r8) dtr              ! 1/dt!!-----------------------------------------------------------------------!!$OMP PARALLEL DO PRIVATE (J, LAT)  do lat=beglat,endlat     j = j1 - 1 + lat     call linemsdyn(lat                     ,ps     (1,lat,n3)   ,u3   (i1,1,j,n3)  , &                       u3     (i1,1,j,n3m1) ,v3     (i1,1,j,n3)  ,                    &                    v3        (i1,1,j,n3m1) ,t3     (i1,1  ,j,n3),t3   (i1,1,j,n3m1), &                       q3     (i1,1,1,j,n3) ,etadot (i1,1,j,n3)  ,                    &                    etadot    (i1,1,j,n3m1) ,etamid              ,ztodt             , &                       vcour  (1,lat)       ,vmax2d(1,lat)       ,vmax2dt(1,lat)    , &                       detam               ,                                          &                    ed1       (1,1,lat)     ,grfu   (1,1,lat)    ,grfv (1,1,lat)    , &                       lnpssld(i1,1,j)      ,prhssld(i1,1,j)     ,                    &                    tarrsld   (i1,1,j)      ,parrsld(i1,1,j)     ,t2   (1,1,lat)    , &                       div    (1,1,lat,n3)  ,tl     (1,1,lat)    ,                    &                    tm        (1,1,lat)     ,ql     (1,1,lat)    ,qm   (1,1,lat)    , &                       dpsl   (1,lat)       ,dpsm   (1,lat)      ,                    &                    phis      (1,lat)       ,phisl  (1,lat)      ,phism(1,lat)      , &                       omga   (1,1,lat)     ,                                         &                    u3sld  (i1,1,j)     ,v3sld(i1,1,j)     ,                          &                       urhs   (1,1,lat)     ,vrhs   (1,1,lat)    ,                    &                    trhs      (1,1,lat)     ,prhs   (1,1,lat)    ,nlon (lat),         &                       cwava(lat), flx_net(1,lat))  end do#if ( defined SPMD )#ifdef TIMING_BARRIERS  call t_startf ('sync_bndexch')  call mpibarrier (mpicom)  call t_stopf ('sync_bndexch')#endif!! Communicate boundary information !  call t_startf ('bndexch')  call bndexch  call t_stopf ('bndexch')#endif  onepeps = 1. + epssld  dtr     = 2./(ztodt*onepeps)!! Fill latitude/longitude extensions of constituents and dynamics terms!  call extys(pcnst+pnats,plev    ,q3(1,1,1,beglatex,n3), pcnst)  call extyv(1       ,plev    ,coslam  ,sinlam  ,u3sld  (1,1,beglatex     ), &                                                 v3sld  (1,1,beglatex     ))  call extys(1       ,plevp                     ,etadot (1,1,beglatex,n3m1), 1)!  call extyv(1       ,plev    ,coslam  ,sinlam  ,u3     (1,1,beglatex,n3m1), &                                                 v3     (1,1,beglatex,n3m1))  call extys(1       ,plev                      ,t3     (1,1,beglatex,n3m1), 1)  call extys(1       ,plev                      ,lnpssld(1,1,beglatex     ), 1)  call extys(1       ,plev                      ,prhssld(1,1,beglatex     ), 1)!        call extx (pcnst+pnats,plev                 ,q3     (1,1,1,beglatex,n3), pcnst)  call extx (1       ,plev                      ,u3sld  (1,1,beglatex     ), 1)  call extx (1       ,plev                      ,v3sld  (1,1,beglatex     ), 1)  call extx (1       ,plevp                     ,etadot (1,1,beglatex,n3m1), 1)!  call extx (1       ,plev                      ,u3     (1,1,beglatex,n3m1), 1)  call extx (1       ,plev                      ,v3     (1,1,beglatex,n3m1), 1)  call extx (1       ,plev                      ,t3     (1,1,beglatex,n3m1), 1)  call extx (1       ,plev                      ,lnpssld(1,1,beglatex     ), 1)  call extx (1       ,plev                      ,prhssld(1,1,beglatex     ), 1)!! Begin SLT interpolation!!$OMP PARALLEL DO PRIVATE(LAT)  do lat = beglat,endlat     call scanslt(ztodt   ,lat     ,dtr     ,iter    ,pmap    , &                  kdpmpf  ,kdpmph  ,lam     ,phi     ,dphi    , &                  lbasdy  ,lbasdz  ,lbasiy  ,lbasiz  ,lbassi  , &                  detam   ,detai   ,dlam    ,cwava   ,etamid  , &                  etaint  ,grfu    ,grfv    ,grlps1  ,grlps2  , &                  grt1    ,grt2    ,grq1    ,grq2    ,grfu1   , &                  grfu2   ,grfv1   ,grfv2   ,ps      ,u3      , &                  v3      ,t3      ,q3      ,lnpssld ,prhssld , &                  tarrsld ,parrsld ,n3      ,n3m1    ,u3sld   , &                  v3sld   ,etadot  ,nlon(lat) )  end do                    ! end lat-loop!  returnend subroutine scandyn

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产盗摄精品一区二区三区在线| 欧美午夜电影在线播放| 国产在线看一区| 久久精品国产99| 久久99精品国产.久久久久 | 精品无人区卡一卡二卡三乱码免费卡| 亚洲大型综合色站| 亚洲成av人片在线| 老司机精品视频线观看86| 久久精品国产99国产| 国产麻豆精品久久一二三| 国产精品正在播放| 99热精品国产| 日本二三区不卡| 欧美巨大另类极品videosbest | 日韩一区二区三区四区| 精品久久久久久久人人人人传媒 | 日韩成人午夜电影| 另类欧美日韩国产在线| 黄一区二区三区| 波多野结衣精品在线| 一道本成人在线| 欧美另类高清zo欧美| 欧美精品一区二区三区蜜桃 | 中文字幕av在线一区二区三区| 国产精品美女久久久久久久网站| 亚洲精品菠萝久久久久久久| 亚洲va欧美va人人爽| 久久成人免费日本黄色| 懂色中文一区二区在线播放| 色婷婷精品久久二区二区蜜臀av | 日韩一区二区免费高清| 精品av综合导航| 日韩毛片视频在线看| 亚洲1区2区3区4区| 国产一区二区三区美女| 91久久精品国产91性色tv| 3d成人h动漫网站入口| 久久久精品国产99久久精品芒果 | 看电视剧不卡顿的网站| 成人的网站免费观看| 欧美三级蜜桃2在线观看| 欧美一级xxx| 亚洲男女毛片无遮挡| 免费在线观看精品| 五月天激情综合| 久久精品国产99国产| 99久久婷婷国产综合精品| 欧美精品在线观看一区二区| 久久精品无码一区二区三区| 樱桃视频在线观看一区| 国产专区综合网| 欧美日韩一区高清| 日本一区二区三区电影| 免费看欧美美女黄的网站| 成人av电影在线观看| 精品免费一区二区三区| 亚洲一区二区三区国产| 国产成人无遮挡在线视频| 91精品国产色综合久久久蜜香臀| 一色屋精品亚洲香蕉网站| 美女视频一区二区| 在线视频一区二区免费| 欧美极品美女视频| 精品亚洲免费视频| 欧美在线免费视屏| 国产精品高潮久久久久无| 精品中文av资源站在线观看| 欧美日韩在线一区二区| 欧美激情一区在线| 国内精品久久久久影院一蜜桃| 在线观看欧美精品| 亚洲欧洲成人精品av97| 国产精品一品视频| 日韩色在线观看| 性做久久久久久免费观看欧美| 成熟亚洲日本毛茸茸凸凹| 日韩女同互慰一区二区| 日日夜夜免费精品视频| 欧美色图一区二区三区| 亚洲日本青草视频在线怡红院| 国产乱码字幕精品高清av | 日韩午夜在线影院| 一个色在线综合| 色综合 综合色| 亚洲欧洲综合另类| 成人免费观看视频| 国产精品免费视频网站| 国产黄色精品视频| 国产日韩亚洲欧美综合| 国产美女在线观看一区| 久久久久青草大香线综合精品| 久久精品免费看| 日韩情涩欧美日韩视频| 麻豆传媒一区二区三区| 欧美一区二区三区在线视频| 国产一区二区美女诱惑| 2023国产精品| 国产在线播放一区| 国产色产综合色产在线视频| 国产一区二区0| 337p日本欧洲亚洲大胆精品| 狠狠色狠狠色合久久伊人| 欧美精品一区二区三区在线| 另类人妖一区二区av| 26uuu精品一区二区三区四区在线| 久草这里只有精品视频| 久久综合给合久久狠狠狠97色69| 老司机免费视频一区二区三区| www久久精品| 成人午夜在线播放| 亚洲日本免费电影| 欧美视频三区在线播放| 日韩电影在线免费观看| 精品国产一区二区亚洲人成毛片| 国产一区二区三区免费播放| 中文字幕av在线一区二区三区| 92精品国产成人观看免费| 亚洲一二三级电影| 日韩亚洲欧美综合| 国产一区久久久| 国产精品久久久久久久蜜臀| 色菇凉天天综合网| 首页国产丝袜综合| www欧美成人18+| 99久久国产综合精品麻豆| 亚洲成av人片在线| 精品精品国产高清a毛片牛牛| 成人少妇影院yyyy| 亚洲一区国产视频| 日韩精品中文字幕在线一区| 风流少妇一区二区| 亚洲成人在线观看视频| 精品日韩欧美在线| 91网上在线视频| 琪琪久久久久日韩精品| 久久九九国产精品| 日本韩国欧美在线| 久久国产精品72免费观看| 中文字幕一区三区| 欧美日韩成人在线| 高清国产一区二区| 亚洲国产欧美一区二区三区丁香婷| 欧美一区二区三区人| 成人激情电影免费在线观看| 成人免费看视频| 日韩精品免费专区| 精品粉嫩超白一线天av| 韩国视频一区二区| 亚洲另类春色国产| 欧美精品一区二区三区一线天视频| av成人免费在线观看| 天使萌一区二区三区免费观看| 国产欧美一区二区精品婷婷 | 国产精品卡一卡二卡三| 在线播放91灌醉迷j高跟美女| 国产一区二区三区电影在线观看| 亚洲美女精品一区| 久久综合精品国产一区二区三区| 日本大香伊一区二区三区| 另类综合日韩欧美亚洲| 亚洲精品一二三区| 久久久久久亚洲综合| 欧美日韩激情一区| av不卡在线观看| 狠狠色丁香久久婷婷综合丁香| 亚洲成精国产精品女| 国产精品美女久久久久久久久久久| 91精品国产综合久久精品性色 | 精品99久久久久久| 欧美天堂亚洲电影院在线播放| 国产91精品露脸国语对白| 奇米影视一区二区三区小说| 亚洲制服欧美中文字幕中文字幕| 久久亚区不卡日本| 欧美一区二区三区免费大片 | 综合欧美一区二区三区| 精品国产一区二区三区久久影院 | 制服丝袜亚洲精品中文字幕| 99riav久久精品riav| 国产激情一区二区三区| 精彩视频一区二区| 奇米影视7777精品一区二区| 亚洲a一区二区| 亚洲已满18点击进入久久| 亚洲色欲色欲www| 国产精品毛片高清在线完整版| 亚洲精品一区在线观看| 91麻豆精品国产91久久久久久久久| 色婷婷亚洲婷婷| 一本色道久久综合亚洲aⅴ蜜桃| 国产成人综合在线| 国产成人久久精品77777最新版本| 美女高潮久久久| 久久国产精品无码网站| 日韩综合一区二区| 日本视频免费一区| 日本亚洲免费观看| 麻豆专区一区二区三区四区五区| 日本亚洲欧美天堂免费|