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

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

?? mfm_dateex.f

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F
字號:
      !\begin{verbatim}!===============================================================================! MFM_Date F90 Unit Tests and Examples!===============================================================================      program main       use MFM_TimeMgmt      implicit none      integer, parameter :: START_DATE=20011128, START_SECS=43200      integer, parameter :: STOP_DATE=20041201, STOP_SECS=1200      integer, parameter :: DAY_INC=6, SEC_INC=43200      integer :: retCalDate, retDays, retSecs      logical :: test, isLater      type(MFM_Date) :: startDateG, stopDateG, retDateG      type(MFM_Date) :: startDateN, stopDateN, retDateN      type(MFM_Date) :: copy      type(MFM_Time) :: incTime, retTime      type(MFM_Date) :: calDayTester      real(8) :: floatDay, floatTest      character(60) :: str      print *, "=================================================="      print *, "MFM_Date F90 Unit Tests and Examples"      print *, "=================================================="      startDateG = MFM_DateInit(MFM_GREGORIAN, START_DATE, START_SECS)       stopDateG = MFM_DateInit(MFM_GREGORIAN, STOP_DATE, STOP_SECS)      retDateG = MFM_DateInit()       startDateN = MFM_DateInit(MFM_NO_LEAP, START_DATE, START_SECS)       stopDateN = MFM_DateInit(MFM_NO_LEAP, STOP_DATE, STOP_SECS)      retDateN = MFM_DateInit()       copy = MFM_DateCopyInit(stopDateG)      incTime = MFM_TimeInit(DAY_INC, SEC_INC)       retTime = MFM_TimeInit()      call MFM_DateGet(startDateG, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs       test = ((retCalDate==START_DATE) .AND. (retSecs==START_SECS))      str = "MFM_DateInit, MFM_DateGet:  init date and get attr"      call MFM_ErrorTest(test, str)      call MFM_DateGet(copy, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs       test = ((retCalDate==STOP_DATE) .AND. (retSecs==STOP_SECS))      str = "MFM_CopyInit:  init date and get attr"      call MFM_ErrorTest(test, str)      call MFM_DateCopy(copy, startDateG)      call MFM_DateGet(copy, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs       test = ((retCalDate==START_DATE) .AND. (retSecs==START_SECS))      str = "MFM_DateCopy:  copy date"      call MFM_ErrorTest(test, str)      retDateG = MFM_DateIncrementSec(startDateG, SEC_INC)      call MFM_DateGet(retDateG, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs       test = ((retCalDate==20011129) .AND. (retSecs==0))      str = "MFM_DateIncrementSec:  increment Gregorian date by seconds"        call MFM_ErrorTest(test, str)      retDateG = MFM_DateIncrementDay(startDateG, DAY_INC)      call MFM_DateGet(retDateG, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs       test = ((retCalDate==20011204) .AND. (retSecs==43200))      str = "MFM_DateIncrementDay:  increment Gregorian date by days"        call MFM_ErrorTest(test, str)      retDateG = MFM_DateIncrement(startDateG, incTime)      call MFM_DateGet(retDateG, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20011205) .AND. (retSecs==0))      str = "MFM_DateIncrement:  increment Gregorian date"      call MFM_ErrorTest(test, str)      retDateG = MFM_DateDecrement(retDateG, incTime)      call MFM_DateGet(retDateG, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20011128) .AND. (retSecs==43200))      str = "MFM_DateDecrement:  decrement Gregorian date in place"      call MFM_ErrorTest(test, str)      call MFM_DateDiff(startDateG, stopDateG, retTime, isLater)      call MFM_TimeGet(retTime, retDays, retSecs)      print *, "Ret days ", retDays, " Ret secs ",      &         retSecs, "isLater", isLater       test = ((retDays==1098) .AND. (retSecs==44400)      &       .AND. (isLater))      print *, "test", test      str = "MFM_DateDiff:  diff of two Gregorian dates"      call MFM_ErrorTest(test, str)      call MFM_TimeSet(incTime, 1098, 44400)      retDateG = MFM_DateDecrement(stopDateG, incTime)      call MFM_DateGet(retDateG, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20011128) .AND. (retSecs==43200))      str = "MFM_DateDecrement:  decrement Gregorian date"      call MFM_ErrorTest(test, str)      call MFM_TimeSet(incTime, DAY_INC, SEC_INC)      retDateN = MFM_DateIncrement(startDateN, incTime)      call MFM_DateGet(retDateN, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20011205) .AND. (retSecs==0))      str = "MFM_DateIncrement:  increment no leap date"      call MFM_ErrorTest(test, str)      retDateN = MFM_DateDecrement(retDateN, incTime)      call MFM_DateGet(retDateN, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20011128) .AND. (retSecs==43200))      str = "MFM_DateDecrement:  decrement no leap date in place"      call MFM_ErrorTest(test, str)      call MFM_DateDiff(startDateN, stopDateN, retTime, isLater)      call MFM_TimeGet(retTime, retDays, retSecs)      print *, "Ret days ", retDays, " Ret secs ", retSecs,     &         "isLater", isLater      test = ((retDays==1097) .AND. (retSecs==44400)      &       .AND. (isLater))      str = "MFM_DateDiff:  diff of two no leap dates"      call MFM_ErrorTest(test, str)      call MFM_DateSet(startDateN, MFM_NO_LEAP, 19700101, 0)       call MFM_DateSet(stopDateN, MFM_NO_LEAP, 19710101, 0)      call MFM_DateDiff(startDateN, stopDateN, retTime, isLater)      call MFM_TimeGet(retTime, retDays, retSecs)      print *, "Ret days ", retDays, " Ret secs ", retSecs,     &         "isLater", isLater      test = ((retDays==365) .AND. (retSecs==0)      &       .AND. (isLater))      str = "MFM_DateDiff:  diff of two no leap dates"      call MFM_ErrorTest(test, str)      call MFM_DateSet(startDateN, MFM_NO_LEAP, 20011128, 43200)       call MFM_DateSet(stopDateN, MFM_NO_LEAP, 20041201, 1200)      call MFM_TimeSet(incTime, 1097, 44400)      retDateN = MFM_DateDecrement(stopDateN, incTime)      call MFM_DateGet(retDateN, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20011128) .AND. (retSecs==43200))      str = "MFM_DateDecrement:  decrement no leap date"      call MFM_ErrorTest(test, str)      call MFM_DateSet(retDateN, MFM_NO_LEAP, 20031224, 3500)      call MFM_DateGet(retDateN, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20031224) .AND. (retSecs==3500))      str = "MFM_DateSet:  set a no leap date"      call MFM_ErrorTest(test, str)                  call MFM_DateIsLater(startDateG, stopDateG, isLater)      print *, "isLater", isLater      test = isLater      str = "MFM_DateIsLater:  compare Gregorian dates (true result)"      call MFM_ErrorTest(test, str)      call MFM_DateIsLater(stopDateG, startDateG, isLater)      test = .NOT. isLater      str = "MFM_DateIsLater:  compare Gregorian dates (false result)"      call MFM_ErrorTest(test, str)      call MFM_DateSet(startDateG, MFM_GREGORIAN, 20011031, 0)      retDateG = MFM_DateIncrementMonth(startDateG, 4)      call MFM_DateGet(retDateG, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20020228) .AND. (retSecs==0))      str = "MFM_DateIncrementMonth:  handle invalid day"      call MFM_ErrorTest(test, str)            call MFM_DateSet(startDateG, MFM_GREGORIAN, 20040229, 0)      retDateG = MFM_DateIncrementYear(startDateG, 1)      call MFM_DateGet(retDateG, retCalDate, retSecs)      print *, "Ret date ", retCalDate, " Ret secs ", retSecs      test = ((retCalDate==20050228) .AND. (retSecs==0))      str = "MFM_DateIncrementYear:  handle invalid day"      call MFM_ErrorTest(test, str)            call MFM_DatePrint(startDateG)      calDayTester = MFM_DateInit(MFM_GREGORIAN, START_DATE, START_SECS)      print *, "Calendar Day Test"      call MFM_DatePrint(calDayTester)      floatDay = MFM_DateGetFltDayOfYear(calDayTester)      call MFM_DateGet(calDayTester, retCalDate, retSecs)      retDays = MFM_DateGetDayOfYear(calDayTester)      print *, "float days = ", floatDay      print *, "floor(floatDay) = ", floor(floatDay)      print *, "secs=", (floatDay - floor(floatDay))      floatTest = retDays + (retSecs / 86400.)      print *, "Local calculation got:", floatTest      print *, "Difference: ", (floatTest - floatDay)      test = (abs(floatTest - floatDay) < 0.00001)      str = "MFM_DateFltDayOfYear:  return correct days.seconds"      call MFM_ErrorTest(test, str)            end program main !\end{verbatim}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人动漫av| av一区二区三区在线| 日韩成人一区二区| 亚洲高清视频的网址| 午夜精品福利一区二区蜜股av | 日本一不卡视频| 五月激情丁香一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 91麻豆免费在线观看| 91丨九色丨蝌蚪富婆spa| 91啪在线观看| 欧美亚州韩日在线看免费版国语版| 91免费观看视频在线| 在线观看日韩精品| 91精选在线观看| 日韩精品在线看片z| 久久免费美女视频| 国产精品久久久久久妇女6080 | 亚洲国产激情av| 中文字幕欧美一区| 一卡二卡三卡日韩欧美| 亚洲国产一区视频| 日韩成人午夜精品| 国产精品一级片| 99久久99久久综合| 欧美日韩国产一区| 日韩精品综合一本久道在线视频| xvideos.蜜桃一区二区| 国产精品美女久久久久aⅴ| 亚洲综合成人在线视频| 免费日本视频一区| 成人一区二区三区| 在线观看91精品国产入口| 日韩欧美精品在线视频| 中文字幕高清一区| 亚洲成a人在线观看| 精品在线播放午夜| 91在线你懂得| 日韩视频免费直播| 综合色天天鬼久久鬼色| 日韩制服丝袜先锋影音| 欧美视频一二三区| 精品久久久影院| 亚洲视频资源在线| 美女网站一区二区| 北条麻妃一区二区三区| 欧美丰满一区二区免费视频| 国产午夜精品久久久久久免费视| 伊人婷婷欧美激情| 国产在线精品免费av| 色婷婷综合久色| 26uuu国产日韩综合| 一区二区理论电影在线观看| 国产一区二区在线视频| 欧美在线免费播放| 国产欧美日韩综合| 亚洲小说春色综合另类电影| 久久国产乱子精品免费女| 91小视频免费看| 日韩三级电影网址| 亚洲一区在线播放| 国产自产v一区二区三区c| 色一情一乱一乱一91av| 久久先锋影音av鲁色资源| 亚洲大片在线观看| 99久久er热在这里只有精品66| 精品国产一区二区三区忘忧草| 亚洲一级不卡视频| 99国产精品久久久久久久久久| 日韩免费视频线观看| 亚洲成人激情av| 91免费在线视频观看| 国产视频不卡一区| 久久av老司机精品网站导航| 欧美无砖专区一中文字| 亚洲视频中文字幕| 久草这里只有精品视频| 欧美日韩成人综合天天影院| 亚洲精品久久7777| 暴力调教一区二区三区| 久久综合精品国产一区二区三区 | 香蕉加勒比综合久久| 91小宝寻花一区二区三区| 久久综合色8888| 伦理电影国产精品| 制服丝袜中文字幕一区| 亚洲国产一区视频| 欧美亚洲愉拍一区二区| 亚洲欧美偷拍卡通变态| 成人国产在线观看| 久久精品夜色噜噜亚洲a∨| 国内成人免费视频| 欧美大胆一级视频| 久久国产生活片100| 欧美不卡在线视频| 狠狠色综合日日| 欧美精品一区二区三区在线播放| 久久超碰97人人做人人爱| 欧美一区二区三区在| 日韩综合小视频| 欧美精品乱码久久久久久| 亚洲国产精品久久人人爱| 欧美性一级生活| 亚洲观看高清完整版在线观看| 欧美少妇xxx| 日日噜噜夜夜狠狠视频欧美人| 欧美蜜桃一区二区三区| 日韩专区中文字幕一区二区| 在线综合亚洲欧美在线视频| 奇米一区二区三区av| 精品美女在线播放| 国产精品自拍av| 欧美国产欧美亚州国产日韩mv天天看完整 | 在线国产电影不卡| 一级女性全黄久久生活片免费| 在线精品视频一区二区三四| 亚洲国产一区二区视频| 制服丝袜中文字幕亚洲| 麻豆91免费观看| 久久久.com| 菠萝蜜视频在线观看一区| 亚洲日本欧美天堂| 欧美优质美女网站| 无吗不卡中文字幕| 精品伦理精品一区| 成人aa视频在线观看| 亚洲综合成人在线| 日韩无一区二区| 国产精品18久久久久| 亚洲人成在线播放网站岛国| 欧美三级欧美一级| 久久国产日韩欧美精品| 国产精品污www在线观看| 在线精品视频免费观看| 久久成人久久爱| 国产精品久久久久桃色tv| 欧美手机在线视频| 韩国三级电影一区二区| 亚洲视频资源在线| 欧美一区二区人人喊爽| 成人丝袜18视频在线观看| 亚洲福利电影网| 久久九九久久九九| 欧美综合亚洲图片综合区| 精品一区二区在线免费观看| 国产精品久久看| 欧美久久久久久久久久| 国产成人精品免费一区二区| 亚洲精品一二三区| 久久只精品国产| 欧美日韩中字一区| 国产电影一区在线| 三级不卡在线观看| 中文字幕在线观看不卡视频| 欧美精品tushy高清| 成人白浆超碰人人人人| 青青草97国产精品免费观看| 亚洲欧洲日韩综合一区二区| 日韩免费看的电影| 欧洲色大大久久| 国产成人免费xxxxxxxx| 日日摸夜夜添夜夜添精品视频 | 一区二区在线电影| 26uuu欧美| 欧美精品1区2区3区| 9i看片成人免费高清| 久久99久久99| 偷拍日韩校园综合在线| 亚洲人成人一区二区在线观看 | 国产日韩一级二级三级| 欧美精品九九99久久| 91在线你懂得| 国产suv一区二区三区88区| 美女视频黄a大片欧美| 亚洲精品视频在线观看网站| 国产女同互慰高潮91漫画| 欧美一二三四在线| 欧美日韩精品一区二区三区四区 | 水野朝阳av一区二区三区| 国产精品情趣视频| 久久人人97超碰com| 欧美一区二区在线视频| 91免费观看在线| 99热在这里有精品免费| 国产成人在线电影| 日韩国产欧美在线视频| 972aa.com艺术欧美| 国产精品1区二区.| 国内精品伊人久久久久av影院| 奇米精品一区二区三区四区| 亚洲成在线观看| 亚洲五码中文字幕| 亚洲免费av高清| 亚洲免费观看高清完整| 成人欧美一区二区三区黑人麻豆| 国产精品日韩精品欧美在线| 国产日韩v精品一区二区| 久久―日本道色综合久久| 精品国产乱码久久久久久夜甘婷婷| 91麻豆精品国产自产在线 |