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

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

?? histhandlermod.f90

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F90
?? 第 1 頁 / 共 2 頁
字號:
! Calendar calculations! -----------------------------------------------------------------! get current step    nstep = get_nstep()! Set calendar for current time step    call get_curr_date (yr, mon, day, mcsec)     mcdate = yr*10000 + mon*100 + day! Set calendar for current for previous time step    call get_prev_date (yrm1, monm1, daym1, mcsecm1)    mcdatem1 = yrm1*10000 + monm1*100 + daym1! Set elapased time since reference date    call get_curr_time(mdcur, mscur)  ! -----------------------------------------------------------------! Process all active history files! -----------------------------------------------------------------! loop over history tapes    do m = 1, nhist! Skip nstep=0 if monthly average       if (nstep==0 .and. hist_nhtfrq(m)==0) cycle! Determine if end of history interval       ehi(m) = .false.       if (hist_nhtfrq(m)==0) then   !monthly average          if (mon /= monm1) ehi(m) = .true.       else           if (mod(nstep,hist_nhtfrq(m)) == 0) ehi(m) = .true.       end if! Calendar info for current time sample: start of time interval       if (nbeghis(m) == 1) then          mcdate_i(m) = mcdate          mcsec_i(m) = mcsec          mdcur_i(m) = mdcur          mscur_i(m) = mscur       end if    end do    return  end subroutine histend!=======================================================================  subroutine close_and_disp (lhisdisp, lstop, lremovh) !----------------------------------------------------------------------- ! ! Purpose: ! Determine logic for closeing and/or disposing history file! Sets values for logical variables lhisdisp, lstop, lremovh (arguments) ! and lrestwrt (module variable)!! Method: !! Logic to determine if time to dispose history file:! o if history file is full (ntim = mfilt) ! o if have reached end of run !! Logic to determine if time to write a restart file:! o if run through flux coupler!   o when coupler gives signal to write restart!   o when coupler gives signal to stop ! o if not run through flux coupler!   o when primary history file is closed and disposed! ! Logic to determine if time to remove history file:! o remove history files unless this is end of run or!   history file is not full. !! Author: Mariana Vertenstein! !-----------------------------------------------------------------------    use clm_varctl  , only : hist_mfilt     use histFileMod , only : nhist, ntim#if (defined COUP_CSM)    use clm_csmMod         #endif    use time_manager, only : is_last_step! ------------------------ arguments ------------------------------    logical, intent(out) :: lhisdisp(nhist) !true => save and dispose history file     logical, intent(out) :: lstop           !true => last time step of run     logical, intent(out) :: lremovh(nhist)  !true => remove local history file after dispose! -----------------------------------------------------------------! ------------------------ local variables ------------------------    integer m        ! loop index! -----------------------------------------------------------------    lstop = .false.    lrestwrt = .false.    lhisdisp(:) = .false.    lremovh(:) = .false.#if (defined OFFLINE) || (defined COUP_CAM)! If end of run dispose all history files and write restart    if (is_last_step()) then       lstop = .true.       lrestwrt = .true.       lhisdisp(:) = .true.       lremovh(:) = .false.       RETURN    endif! If time to dispose master history file then dispose all ! history files and write restart    if (ntim(1)==hist_mfilt(1))  then       lrestwrt = .true.       lhisdisp(:) = .true.       lremovh(1) = .true.       do m = 2,nhist          if (ntim(m)==hist_mfilt(m)) then             lremovh(m) = .true.          else             lremovh(m) = .false.          endif       end do       RETURN    endif! If not end of run or time to dispose master history file ! then determine if time to dispose individual auxillary files    lrestwrt = .false.    do m = 2,nhist        if (ntim(m)==hist_mfilt(m)) then          lhisdisp(m) = .true.          lremovh(m) = .true.       endif    end do    RETURN#elif (defined COUP_CSM)! If coupler says that next time step is end of run then ! dispose all history files and write restart    if (csmstop_next) then       lstop = .true.       lrestwrt = .true.       lhisdisp(:) = .true.       lremovh(:) = .false.       RETURN    endif! If coupler says to write restart then dispose all history! files and write restart    if (csmrstrt) then       lhisdisp(:) = .true.       lrestwrt = .true.       lremovh(:) = .true.       RETURN    endif! Otherwise check if file is full and dispose if it is    lrestwrt = .false.    lremovh(:) = .false.    do m=1,nhist       if (ntim(m) == hist_mfilt(m)) then          lhisdisp(m) = .true.          lremovh(m) = .true.       endif    end do    lremovh(:) = .true.    RETURN#endif    return100 continue  end subroutine close_and_disp!=======================================================================  logical function do_restwrite()!----------------------------------------------------------------------- ! ! Purpose: ! Determine if restart dataset is to be written at this time step!! Method: !! Author: Mariana Vertenstein! !-----------------------------------------------------------------------        do_restwrite = .false.    if (lrestwrt) do_restwrite = .true.  end function do_restwrite!=======================================================================  character(len=256) function set_hist_filename (hist_freq, hist_file)!----------------------------------------------------------------------- ! ! Purpose: ! Determine history dataset filenames! ! Method: ! ! Author: Mariana Vertenstein! !-----------------------------------------------------------------------    use clm_varctl  , only : caseid    use time_manager, only : get_curr_date, get_prev_date! ------------------------ arguments ------------------------------    integer, intent(in)  :: hist_freq   !history file frequency    integer, intent(in)  :: hist_file   !history file index ! -----------------------------------------------------------------! ------------------------ local variables ------------------------    character(len=256) :: cdate       !date char string    character(len=  1) :: hist_index  !0, 1 or 2 (currently)    integer :: day                    !day (1 -> 31)    integer :: mon                    !month (1 -> 12)    integer :: yr                     !year (0 -> ...)    integer :: sec                    !seconds into current day! -----------------------------------------------------------------    if (hist_freq == 0 ) then   !monthly       call get_prev_date (yr, mon, day, sec)        write(cdate,'(i4.4,"-",i2.2)') yr,mon    else                        !other        call get_curr_date (yr, mon, day, sec)        write(cdate,'(i4.4,"-",i2.2,"-",i2.2,"-",i5.5)') yr,mon,day,sec    endif    write(hist_index,'(i1.1)') hist_file - 1    set_hist_filename = "./"//trim(caseid)//".clm2.h"//hist_index//"."//&         trim(cdate)//".nc"  end function set_hist_filename!=======================================================================end module histHandlerMod

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产乱| 国产aⅴ综合色| 久久成人综合网| 国产成人在线电影| 亚洲一区国产视频| 亚洲一区二区三区激情| 欧美精品粉嫩高潮一区二区| 国产成人三级在线观看| 亚洲成国产人片在线观看| 欧美一级一区二区| voyeur盗摄精品| 毛片av中文字幕一区二区| 国产精品私人自拍| 欧美性大战久久久| 成人网在线免费视频| 色综合天天综合色综合av| 亚洲天堂成人在线观看| 精品国产百合女同互慰| 91激情在线视频| 成人国产精品免费观看视频| 日韩精品免费专区| 国产精品成人免费| www激情久久| 精品免费国产一区二区三区四区| 99久久精品免费看| 99久久国产综合精品色伊| 精品一区二区免费| 狠狠色狠狠色综合系列| 国产成都精品91一区二区三| 国产精品99久久久久久宅男| 国产剧情一区二区| 色域天天综合网| 日韩色视频在线观看| 欧美午夜一区二区| 在线电影一区二区三区| 精品日韩在线观看| 国产精品国产三级国产专播品爱网| 久久综合色之久久综合| 国产精品日韩成人| 一区二区三区国产| 免费成人美女在线观看| 国产成人av一区二区| 在线亚洲高清视频| 欧美成人女星排行榜| 国产精品丝袜一区| 日韩一区精品字幕| 91丨九色porny丨蝌蚪| 欧美日韩一区二区电影| 精品1区2区在线观看| 国产精品久久久久影院| 毛片av一区二区| 欧美性生活影院| 国产精品久久久久影院亚瑟| 精品一区二区日韩| 日韩精品一区二区三区中文精品| 亚洲人妖av一区二区| 国产综合久久久久影院| 欧美色倩网站大全免费| 亚洲精品免费视频| 国产精品一二三四五| 欧美日韩欧美一区二区| 亚洲视频图片小说| 东方aⅴ免费观看久久av| 精品国产一区二区三区不卡| 日韩极品在线观看| 777午夜精品视频在线播放| 夜夜揉揉日日人人青青一国产精品| 国产v综合v亚洲欧| 国产欧美综合在线| 国产成人激情av| 国产精品天美传媒| 成人亚洲精品久久久久软件| 69堂成人精品免费视频| 日日噜噜夜夜狠狠视频欧美人 | 伦理电影国产精品| 精品区一区二区| 老司机免费视频一区二区| 久久综合九色综合97婷婷| 国产成人av资源| 亚洲国产欧美日韩另类综合| 欧美精品色综合| 九九九久久久精品| 国产精品久久久久久久久动漫| 欧亚洲嫩模精品一区三区| 日韩成人午夜精品| 亚洲国产精品成人综合| 欧美日韩国产综合久久| 国产精品一区久久久久| 亚洲色图视频免费播放| 欧美va亚洲va香蕉在线| 欧美日韩在线三级| 丁香婷婷综合色啪| 九九精品视频在线看| 亚洲曰韩产成在线| 国产精品乱码妇女bbbb| 日本一区二区三区在线不卡| 欧美视频一区在线观看| av亚洲精华国产精华| 国产在线国偷精品产拍免费yy| 亚洲免费在线看| 中文字幕在线不卡视频| 精品国产区一区| 欧美第一区第二区| 日韩一级片网址| 337p亚洲精品色噜噜| 欧美日韩国产综合视频在线观看 | 56国语精品自产拍在线观看| 顶级嫩模精品视频在线看| 麻豆成人久久精品二区三区红| 亚洲国产精品久久人人爱| 亚洲一区国产视频| 日韩国产精品久久久久久亚洲| 亚洲大片一区二区三区| 肉肉av福利一精品导航| 蜜臀va亚洲va欧美va天堂 | 久久97超碰国产精品超碰| 日本视频在线一区| 激情综合五月天| 国产iv一区二区三区| 懂色av一区二区三区免费观看| 国产激情一区二区三区四区| 国产资源在线一区| 99久久精品情趣| 制服丝袜国产精品| 国产精品美女久久久久aⅴ| 亚洲综合成人在线| 国产一区中文字幕| 欧美三级三级三级| 欧美一区二区三区视频免费 | 国产婷婷色一区二区三区四区| 中文字幕在线一区二区三区| 日产国产欧美视频一区精品| 国产在线不卡视频| 91麻豆精品国产91久久久久久久久| 国产日韩欧美综合在线| 午夜亚洲国产au精品一区二区| 国产九九视频一区二区三区| 91福利在线观看| 国产清纯在线一区二区www| 日韩制服丝袜av| 欧美日韩亚洲综合一区| 亚洲欧美激情插| av不卡一区二区三区| 欧美人狂配大交3d怪物一区| 中文字幕一区二区三区四区 | 亚洲成a人片在线不卡一二三区 | 日本电影欧美片| 亚洲欧洲日韩av| eeuss鲁片一区二区三区| 国产欧美一区二区在线观看| 久草这里只有精品视频| 精品日韩一区二区| 国产乱理伦片在线观看夜一区| 日韩你懂的电影在线观看| 蜜桃视频在线观看一区| 日韩一级免费一区| 成人黄色软件下载| 国产精品久久久久久一区二区三区| 国产盗摄视频一区二区三区| 国产欧美精品在线观看| www..com久久爱| 石原莉奈一区二区三区在线观看| 欧美人牲a欧美精品| 激情综合网av| 一区二区在线看| 精品视频123区在线观看| 热久久国产精品| 国产欧美日韩亚州综合 | 成人免费看片app下载| 曰韩精品一区二区| 精品国产乱码久久久久久影片| 高潮精品一区videoshd| 亚洲一区中文在线| 国产蜜臀97一区二区三区| 欧美午夜一区二区三区免费大片| 极品销魂美女一区二区三区| 亚洲一级二级在线| 国产精品视频免费| 欧美一区二区三区人| 9色porny自拍视频一区二区| 午夜激情久久久| 亚洲精品国产精华液| 2022国产精品视频| 精品日本一线二线三线不卡| 欧美日韩一区 二区 三区 久久精品| 国产一区二区成人久久免费影院| 亚洲一区免费在线观看| 亚洲人成网站色在线观看| 久久久99精品免费观看| 欧美成人三级在线| 日韩欧美中文一区二区| 欧美成人伊人久久综合网| 在线观看欧美精品| 在线观看亚洲专区| 91黄色免费看| 欧美三级三级三级| 欧美一级二级在线观看| 日韩久久久精品| 91麻豆精品久久久久蜜臀| 成人免费视频视频|