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

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

?? histfilemod.f90

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F90
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
       unit = 'degrees_east'       call wrap_def_var (ncid(nf), 'edgew', ncprec, 0, 0, edgew_id(nf))       call wrap_put_att_text (ncid(nf), edgew_id(nf) , 'long_name',name)       call wrap_put_att_text (ncid(nf), edgew_id(nf) , 'units'    ,unit)       call wrap_put_att_text (ncid(nf), edgew_id(nf) , 'mode'     ,mode)    endif       #endif! longitude, latitude, surface type: real (lsmlon x lsmlat)    dim2_id(1) = lon_id    dim2_id(2) = lat_id    if (fullgrid) then       name = 'longitude'       unit = 'degrees_east'       call wrap_def_var (ncid(nf), 'longxy' , ncprec, 2, dim2_id, longxy_id(nf))    else       name = 'rlongitude'       unit = 'degrees_east'       call wrap_def_var (ncid(nf), 'rlongxy', ncprec, 2, dim2_id, longxy_id(nf))    endif    call wrap_put_att_text (ncid(nf), longxy_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), longxy_id(nf), 'units'    ,unit)    call wrap_put_att_text (ncid(nf), longxy_id(nf), 'mode'     ,mode)    name = 'latitude'    unit = 'degrees_north'    call wrap_def_var (ncid(nf), 'latixy', ncprec, 2, dim2_id, latixy_id(nf))    call wrap_put_att_text (ncid(nf), latixy_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), latixy_id(nf), 'units'    ,unit)    call wrap_put_att_text (ncid(nf), latixy_id(nf), 'mode'     ,mode)    name = 'grid cell areas'    unit = 'km^2'    call wrap_def_var (ncid(nf), 'area', ncprec, 2, dim2_id, area_id(nf))    call wrap_put_att_text (ncid(nf), area_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), area_id(nf), 'units'    ,unit)    call wrap_put_att_text (ncid(nf), area_id(nf), 'mode'     ,mode)    name = 'land fraction'    call wrap_def_var (ncid(nf), 'landfrac', ncprec, 2, dim2_id, landfrac_id(nf))    call wrap_put_att_text (ncid(nf), landfrac_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), landfrac_id(nf), 'mode'     ,mode)! number of longitudes per latitude (reduced grid only)    dim1_id(1) = lat_id    name = 'number of longitudes at each latitude'    call wrap_def_var (ncid(nf), 'numlon', nf_int, 1, dim1_id, numlon_id(nf))    call wrap_put_att_text (ncid(nf), numlon_id(nf), 'long_name', name)! Surface type    name = 'land/ocean mask (0.=ocean and 1.=land)'    call wrap_def_var (ncid(nf), 'landmask', nf_int, 2, dim2_id, landmask_id(nf))    call wrap_put_att_text (ncid(nf),landmask_id(nf),'long_name',name)    call wrap_put_att_text (ncid(nf),landmask_id(nf),'mode'     ,mode)! --------------------------------------------------------------------! Define time-dependent variables: time information! --------------------------------------------------------------------    mode = trim(ninst)! current date, day and time step    dim1_id(1) = tim_id    name = 'current date (YYYYMMDD)'    call wrap_def_var (ncid(nf) , 'mcdate', nf_int, 1, dim1_id  , mcdate_id(nf))    call wrap_put_att_text (ncid(nf), mcdate_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), mcdate_id(nf), 'mode'     ,mode)    name = 'current seconds of current date'    unit = 's'    call wrap_def_var (ncid(nf) , 'mcsec' , nf_int, 1, dim1_id , mcsec_id(nf))    call wrap_put_att_text (ncid(nf), mcsec_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), mcsec_id(nf), 'units'    ,unit)    call wrap_put_att_text (ncid(nf), mcsec_id(nf), 'mode'     ,mode)    name = 'current day (from base day)'    call wrap_def_var (ncid(nf) , 'mdcur' , nf_int, 1, dim1_id , mdcur_id(nf))    call wrap_put_att_text (ncid(nf), mdcur_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), mdcur_id(nf), 'mode'     ,mode)    name = 'current seconds of current day'    call wrap_def_var (ncid(nf) , 'mscur' , nf_int, 1, dim1_id , mscur_id(nf))    call wrap_put_att_text (ncid(nf), mscur_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), mscur_id(nf), 'mode'     ,mode)    name = 'time step'    call wrap_def_var (ncid(nf) , 'nstep' , nf_int, 1, dim1_id , nstep_id(nf))    call wrap_put_att_text (ncid(nf), nstep_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), nstep_id(nf), 'mode'     ,mode)! character time comment: character (80 x time)    dim2_id(1) = strlen_id    dim2_id(2) = tim_id    name = 'history interval for time slice'    call wrap_def_var (ncid(nf) , 'time_comment', nf_char, 2, dim2_id, timcom_id(nf))    call wrap_put_att_text (ncid(nf), timcom_id(nf), 'long_name',name)    call wrap_put_att_text (ncid(nf), timcom_id(nf), 'mode'     ,mode)! --------------------------------------------------------------------! Define time-dependent variables: active history file fields.! Array dimensions depend on whether it is!! single-level! o 1-d vector   (hist_dov2xy = false): numpatch x time! o grid average (hist_dov2xy = true ): lsmlon x lsmlat x time! ! multi-level soil (static levels)! o 1-d vector   (hist_dov2xy = false): numpatch x nlevsoi x time! o grid average (hist_dov2xy = true ): lsmlon x lsmlat x nlevsoi x time! --------------------------------------------------------------------! single level fields    do i = 1, slfld%num(nf)       if (hist_dov2xy(nf)) then          dim3_id(1) = lon_id                   dim3_id(2) = lat_id                   dim3_id(3) = tim_id                   call wrap_def_var (ncid(nf), slfld%nam(i,nf),  ncprec, 3, dim3_id, slfld_id(i,nf))       else                                                                          dim2_id(1) = patch_id                                                      dim2_id(2) = tim_id                                                        call wrap_def_var (ncid(nf), slfld%nam(i,nf),  ncprec, 2, dim2_id, slfld_id(i,nf))       end if    end do! multi-level soil fields     do i = 1, mlsoifld%num(nf)       if (hist_dov2xy(nf)) then          dim4_id(1) = lon_id                dim4_id(2) = lat_id             dim4_id(3) = levsoi_id             dim4_id(4) = tim_id                call wrap_def_var (ncid(nf), mlsoifld%nam(i,nf), ncprec, 4, dim4_id, mlsoifld_id(i,nf))       else                                                                         dim3_id(1) = patch_id                                                     dim3_id(2) = levsoi_id                                                       dim3_id(3) = tim_id                                                       call wrap_def_var (ncid(nf), mlsoifld%nam(i,nf), ncprec, 3, dim3_id, mlsoifld_id(i,nf))       endif    end do! define attributes for each field: long name, units, ! mode (inst, aver, etc), and fill value (spval)    do i = 1, slfld%num(nf)       call wrap_put_att_text (ncid(nf), slfld_id(i,nf), 'long_name' , slfld%des(i,nf))       call wrap_put_att_text (ncid(nf), slfld_id(i,nf), 'units'     , slfld%uni(i,nf))       call wrap_put_att_text (ncid(nf), slfld_id(i,nf), 'mode'      , slfld%typ(i,nf))       call wrap_put_att_realx(ncid(nf), slfld_id(i,nf), '_FillValue', ncprec,1 ,spval)       call wrap_put_att_realx(ncid(nf), slfld_id(i,nf), 'missing_value', ncprec,1 ,spval)    end do    do i = 1, mlsoifld%num(nf)       call wrap_put_att_text (ncid(nf), mlsoifld_id(i,nf), 'long_name' , mlsoifld%des(i,nf))       call wrap_put_att_text (ncid(nf), mlsoifld_id(i,nf), 'units'     , mlsoifld%uni(i,nf))       call wrap_put_att_text (ncid(nf), mlsoifld_id(i,nf), 'mode'      , mlsoifld%typ(i,nf))       call wrap_put_att_realx(ncid(nf), mlsoifld_id(i,nf), '_FillValue', ncprec,1 ,spval)       call wrap_put_att_realx(ncid(nf), mlsoifld_id(i,nf), 'missing_value', ncprec,1 ,spval)    end do! --------------------------------------------------------------------! Finish creating netCDF file (end define mode)! --------------------------------------------------------------------    status = nf_enddef(ncid(nf))    return  end subroutine histcrt!=======================================================================  subroutine histwrt (nf)!----------------------------------------------------------------------- ! ! Purpose: ! write to netCDF history file!! Method: ! ! Author: Mariana Vertenstein! !-----------------------------------------------------------------------    use precision	    use clm_varder    use clm_varsur        !surface data       use clm_varctl        !run control variables #if (defined SPMD)    use spmdMod     , only : masterproc, npes, compute_mpigs_patch    use mpishorthand, only : mpir8, mpilog, mpiint, mpicom #else    use spmdMod     , only : masterproc#endif    use time_manager, only : get_nstep, get_curr_date, get_curr_time    implicit none! ------------------------ includes ----------------------------------    include 'netcdf.inc'! --------------------------------------------------------------------! ------------------------ arguments ---------------------------------    integer, intent(in) :: nf   !current history file:                                 !1 = primary  2,3 = auxillary! --------------------------------------------------------------------! ------------------------ local variables ---------------------------    integer  :: i,j,k,l,m,n                    !do loop indices    integer  :: beg1d(1)                       !netCDF 1-d start index     integer  :: len1d(1)                       !netCDF 1-d count index     integer  :: beg2d(2)                       !netCDF 2-d start index     integer  :: len2d(2)                       !netCDF 2-d count index     integer  :: beg3d(3)                       !netCDF 3-d start index     integer  :: len3d(3)                       !netCDF 3-d count index     integer  :: beg4d(4)                       !netCDF 4-d start index     integer  :: len4d(4)                       !netCDF 4-d count index     real(r8) :: slfxy(lsmlon,lsmlat)           !grid-average single-level field    real(r8) :: mlsoifxy(lsmlon,lsmlat,nlevsoi)!grid-average multi-level soil field    real(r8) :: lonvar(lsmlon)                 !only used for full grid     real(r8) :: latvar(lsmlat)                 !only used for full grid    real(r8) :: time                           !current time    integer  :: mdcur, mscur                   !outputs from get_curr_time    integer  :: yr,mon,day,mcsec               !outputs from get_curr_date    integer  :: mcdate                         !current date     integer  :: nstep                          !time step#if (defined SPMD)    integer :: numrecvv(0:npes-1)              !vector of items to be received      integer :: displsv(0:npes-1)               !displacement vector    integer :: numsend                         !number of items to be sent    integer :: ier                             !MPI error status    real(r8), allocatable :: buf1d(:)          !temporary for MPI gatherv    real(r8), allocatable :: gather1d(:)       !temporary for MPI gatherv    real(r8), allocatable :: buf2d(:,:)        !temporary for MPI gatherv    real(r8), allocatable :: gather2d(:,:)     !temporary for MPI gatherv#endif! --------------------------------------------------------------------! --------------------------------------------------------------------! Write out time-invariant variables. Do once, at first write to file.! --------------------------------------------------------------------    if (ntim(nf) == 1) then#if (defined OFFLINE)       if (masterproc) then          if (.not. offline_rdgrid) then             call wrap_put_var_realx (ncid(nf), edgen_id(nf), lsmedge(1))             call wrap_put_var_realx (ncid(nf), edgee_id(nf), lsmedge(2))             call wrap_put_var_realx (ncid(nf), edges_id(nf), lsmedge(3))             call wrap_put_var_realx (ncid(nf), edgew_id(nf), lsmedge(4))          endif       endif#endif! Surface grid (coordinate variables, latitude, longitude, surface type).        if (masterproc) then          if (fullgrid) then             lonvar(1:lsmlon) = longxy(1:lsmlon,1)             call wrap_put_var_realx (ncid(nf), lonvar_id(nf), lonvar)             latvar(1:lsmlat) = latixy(1,1:lsmlat)             call wrap_put_var_realx (ncid(nf), latvar_id(nf), latvar)          endif          call wrap_put_var_realx (ncid(nf), levvar_id(nf)  , zsoi)          call wrap_put_var_realx (ncid(nf), longxy_id(nf)  , longxy)          call wrap_put_var_realx (ncid(nf), latixy_id(nf)  , latixy)          call wrap_put_var_realx (ncid(nf), area_id(nf)    , area)           call wrap_put_var_realx (ncid(nf), landfrac_id(nf), landfrac)           call wrap_put_var_int   (ncid(nf), landmask_id(nf), landmask)          call wrap_put_var_int   (ncid(nf), numlon_id(nf)  , numlon)       endif    end if !end of write of time constant variables! --------------------------------------------------------------------! Get variable id's for time-varying variables if restart and! current history file is not full. Needs to be done so that ! non-full history files can be filled before a new file is created! --------------------------------------------------------------------    if (masterproc) then       if (ncgetid(nf)) then          call wrap_inq_varid (ncid(nf), 'mcdate', mcdate_id(nf))          call wrap_inq_varid (ncid(nf), 'mcsec' , mcsec_id(nf))          call wrap_inq_varid (ncid(nf), 'mdcur' , mdcur_id(nf))          call wrap_inq_varid (ncid(nf), 'mscur' , mscur_id(nf))          call wrap_inq_varid (ncid(nf), 'nstep' , nstep_id(nf))          call wrap_inq_varid (ncid(nf), 'time'  , timvar_id(nf))          call wrap_inq_varid (ncid(nf), 'time_comment', timcom_id(nf))          do i = 1, slfld%num(nf)             call wrap_inq_varid (ncid(nf), slfld%nam(i,nf), slfld_id(i,nf))          end do          do i = 1, mlsoifld%num(nf)             call wrap_inq_varid (ncid(nf), mlsoifld%nam(i,nf), mlsoifld_id(i,nf))          end do          ncgetid(nf) = .false.       end if    endif! --------------------------------------------------------------------! Write time-varying variables! --------------------------------------------------------------------! current date, seconds, day and nstep    if (masterproc) then       beg1d(1) = ntim(nf) ; len1d(1) = 1       call get_curr_date(yr, mon, day, mcsec)       mcdate = yr*10000 + mon*100 + day       call get_curr_time(mdcur,mscur)         time = mdcur + mscur/SHR_CONST_CDAY       nstep = get_nstep()       call wrap_put_vara_int (ncid(nf), mcdate_id(nf), beg1d, len1d, mcdate)       call wrap_put_vara_int (ncid(nf), mcsec_id(nf) , beg1d, len1d, mcsec)       call wrap_put_vara_int (ncid(nf), mdcur_id(nf) , beg1d, len1d, mdcur)       call wrap_put_vara_int (ncid(nf), mscur_id(nf) , beg1d, len1d, mscur)       call wrap_put_vara_int (ncid(nf), nstep_id(nf) , beg1d, len1d, nstep)       call wrap_put_vara_realx (ncid(nf), timvar_id(nf), beg1d, len1d, time)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
1000精品久久久久久久久| 国产成人亚洲综合a∨猫咪| 日韩国产精品久久| 久久99精品一区二区三区三区| 精品写真视频在线观看| 成人91在线观看| 欧美另类久久久品| 久久久久久久久久久99999| 亚洲激情男女视频| 久久精品国产第一区二区三区| 成人av在线资源网站| 6080国产精品一区二区| 国产片一区二区三区| 亚洲一区电影777| 韩国在线一区二区| 在线观看91视频| 国产亚洲欧洲997久久综合| 亚洲精品成人悠悠色影视| 裸体一区二区三区| 色综合久久88色综合天天免费| 欧美tickling网站挠脚心| 亚洲天堂av老司机| 国产一区二区三区四区五区美女 | 精品99999| 亚洲精品精品亚洲| 久88久久88久久久| 在线观看日韩精品| 国产精品视频一二| 麻豆久久久久久久| 欧美视频一区二| 欧美韩国日本不卡| 精品一区二区三区视频在线观看| 色综合久久九月婷婷色综合| 久久免费视频一区| 天天色综合成人网| 99国产精品一区| 久久综合久久综合亚洲| 午夜久久久影院| 91原创在线视频| 久久久久99精品一区| 视频一区视频二区在线观看| 一本到高清视频免费精品| 国产日韩综合av| 久久精品国产99久久6| 欧美日韩电影在线| 亚洲一区欧美一区| 91亚洲男人天堂| 国产精品高潮呻吟久久| 国产一区二区视频在线播放| 欧美一卡2卡三卡4卡5免费| 亚洲一区二区三区四区的| 91丝袜呻吟高潮美腿白嫩在线观看| 日韩精品中文字幕一区二区三区 | 日韩一级片在线播放| 亚洲成va人在线观看| 91久久久免费一区二区| 亚洲欧洲日产国码二区| 国产黄人亚洲片| 国产视频在线观看一区二区三区| 看片网站欧美日韩| 日韩精品中文字幕一区二区三区 | 精品sm捆绑视频| 美女视频免费一区| 7777精品伊人久久久大香线蕉完整版 | 日本亚洲最大的色成网站www| 欧美日韩亚洲不卡| 亚洲一区二区三区美女| 欧洲国产伦久久久久久久| 亚洲精品美腿丝袜| 日本电影亚洲天堂一区| 一区二区免费在线| 91搞黄在线观看| 亚洲成av人影院| 666欧美在线视频| 老司机精品视频线观看86| 精品理论电影在线观看| 国产中文字幕精品| 国产午夜精品久久| www.亚洲色图.com| 亚洲日本va在线观看| 日本韩国视频一区二区| 一级精品视频在线观看宜春院 | 偷偷要91色婷婷| 日韩欧美卡一卡二| 国产美女av一区二区三区| 久久久噜噜噜久久人人看 | 国产精品丝袜黑色高跟| 99久久免费精品| 亚洲国产日韩一区二区| 欧美一区午夜视频在线观看 | 国产日韩欧美电影| 不卡的av电影| 亚洲综合无码一区二区| 欧美日韩一区在线观看| 免费在线观看一区二区三区| 精品粉嫩超白一线天av| 丰满放荡岳乱妇91ww| |精品福利一区二区三区| 欧美视频在线一区| 免费黄网站欧美| 国产女人18毛片水真多成人如厕 | 亚洲一区二区免费视频| 91精品国产综合久久香蕉麻豆| 精品一二三四在线| 亚洲视频 欧洲视频| 欧美伊人精品成人久久综合97| 美女视频免费一区| 中文字幕一区二区三区四区不卡 | 久久成人久久鬼色| 中文字幕巨乱亚洲| 欧美日韩国产大片| 国产福利精品一区| 依依成人综合视频| 欧美电影免费观看高清完整版在 | 亚洲激情中文1区| 欧美成人性福生活免费看| av一二三不卡影片| 日日摸夜夜添夜夜添亚洲女人| 26uuu国产日韩综合| 日本丰满少妇一区二区三区| 韩国成人福利片在线播放| 亚洲免费观看高清完整版在线观看| 69堂精品视频| 99这里只有久久精品视频| 日韩高清一级片| 国产精品久久久久久久岛一牛影视| 欧美日韩视频一区二区| 成人午夜av电影| 视频一区视频二区中文字幕| 中文字幕一区二区三区视频| 8x福利精品第一导航| hitomi一区二区三区精品| 全国精品久久少妇| 亚洲色图色小说| 久久色成人在线| 欧美日韩卡一卡二| 99久久精品费精品国产一区二区| 日产欧产美韩系列久久99| 亚洲乱码国产乱码精品精小说| 精品成人佐山爱一区二区| 91福利精品第一导航| 国产成人av影院| 日韩国产欧美在线视频| 亚洲欧美国产毛片在线| 国产亚洲一区二区三区四区| 欧美丰满美乳xxx高潮www| av色综合久久天堂av综合| 老司机精品视频导航| 性久久久久久久久久久久| 亚洲人成人一区二区在线观看| 26uuu国产一区二区三区 | 国产一区激情在线| 人人超碰91尤物精品国产| 亚洲日本va午夜在线电影| 日本一区二区三区在线不卡| 欧美一区二区女人| 欧美日韩中文字幕一区| 色综合久久久网| 波多野结衣欧美| 国产成人免费视频精品含羞草妖精| 美女在线视频一区| 午夜精品成人在线视频| 亚洲五月六月丁香激情| 伊人婷婷欧美激情| 亚洲私人黄色宅男| 国产精品久久久久久久久久免费看 | 五月开心婷婷久久| 一区二区三区国产精华| 亚洲人成小说网站色在线| 国产精品不卡视频| 国产精品麻豆欧美日韩ww| 国产欧美一区二区三区网站| 久久亚洲捆绑美女| 久久久国产精华| 久久精品亚洲精品国产欧美 | 成人a级免费电影| 白白色亚洲国产精品| 国产91综合网| 成人性生交大片免费看在线播放| 国产不卡在线一区| 成人一区二区三区| 成人免费看片app下载| 懂色一区二区三区免费观看| 国产成人夜色高潮福利影视| 成人美女视频在线观看| 不卡免费追剧大全电视剧网站| 成人免费毛片嘿嘿连载视频| zzijzzij亚洲日本少妇熟睡| 99久久亚洲一区二区三区青草| 99精品久久99久久久久| 91丨国产丨九色丨pron| 在线观看日韩av先锋影音电影院| 欧美在线观看一区| 欧美精品视频www在线观看| 欧美一三区三区四区免费在线看 | 高清av一区二区| 成人美女在线视频| 99视频精品在线| 在线亚洲+欧美+日本专区| 欧美日韩高清一区|