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

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

?? mfm_time.f

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F
字號:
!===============================================================================! MFM_Time Class!===============================================================================!! Time objects are part of the Modeling Framework Time Management module ! (MFM_TimeMgmt).  A time object represents a time interval as days and a time ! of day.!!     Public Member Functions:!     ------------------------!     MFM_TimeInit (Interface only)!     MFM_TimeSet (Interface only)!     MFM_TimeGet (Interface only)!     MFM_TimeIncrement (Interface only)!     MFM_TimeDecrement (Interface only)!     MFM_TimeGetDays!     MFM_TimeDiff!     MFM_TimePrint!!     Private Member Functions:!     -------------------------!     MFM_TimeInitIS (overloads MFM_TimeInit)!     MFM_TimeInitUndefined (overloads MFM_TimeInit)!     MFM_TimeCopyInit (overloads MFM_TimeInit)!     MFM_TimeSetIS (overloads MFM_TimeSet)!     MFM_TimeGetIS (overloads MFM_TimeGet)!     MFM_TimeIncrementIS (overloads MFM_TimeIncrement)!     MFM_TimeDecrementIS (overloads MFM_TimeDecrement)!!===============================================================================!BOP!! !IROUTINE:  MFM_TimeInitIS!! !INTERFACE:      function MFM_TimeInitIS(days, seconds, rc)! !PARAMETERS:          type(MFM_Time) :: MFM_TimeInitIS        ! returned time object          integer, intent(in) :: days             ! days in time      integer, intent(in) :: seconds          ! seconds in time      integer, intent(out), optional :: rc    ! return code! !DESCRIPTION:!     Initializes a time object that is based on integer seconds.  !     Acceptable values for days and seconds are non-negative values !     and the value {\tt MFM\_TIME\_UNDEFINED}.  !!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeInitIS(MFM_TimeInitIS, days, seconds, stub)      if (present(rc)) rc = stub      end function MFM_TimeInitIS!===============================================================================!BOP!! !IROUTINE:  MFM_TimeInitUndefined!! !INTERFACE:      function MFM_TimeInitUndefined(rc)! !RETURN VALUE:          type(MFM_Time) :: MFM_TimeInitUndefined       ! returned time object    ! !PARAMETERS:      integer, intent(out), optional :: rc          ! return code! !DESCRIPTION:!     Initializes a new time object with undefined contents.  The value of !     internal attributes is set to {\tt MFM\_TIME\_UNDEFINED}.  !!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeInitUndefined(MFM_TimeInitUndefined, stub)      if (present(rc)) rc = stub           end function MFM_TimeInitUndefined!===============================================================================!BOP!! !IROUTINE:  MFM_TimeCopyInit!! !INTERFACE:      function MFM_TimeCopyInit(orig, rc)! !RETURN VALUE:          type(MFM_Time) :: MFM_TimeCopyInit        ! returned time object! !PARAMETERS:      type(MFM_Time), intent(in) :: orig        ! original time          integer, intent(out), optional :: rc      ! return code! !DESCRIPTION:!     Initializes a new time object to the contents of another time.  !!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeCopyInit(MFM_TimeCopyInit, orig, stub)      if (present(rc)) rc = stub        end function MFM_TimeCopyInit!===============================================================================!BOP!! !IROUTINE:  MFM_TimeSetIS!! !INTERFACE:      subroutine MFM_TimeSetIS(time, days, seconds, rc)! !PARAMETERS:      type(MFM_Time), intent(out) :: time      ! time      integer, intent(in) :: days              ! days      integer, intent(in) :: seconds           ! seconds      integer, intent(out), optional :: rc     ! return code! !DESCRIPTION:!     Sets (or resets) the attributes of {\tt time} to {\tt days} and !     {\tt seconds}.  Non-negative values of {\tt days} and {\tt seconds} !     are valid; the value {\tt MFM\_TIME\_UNDEFINED} is not.!!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeSetIS(time, days, seconds, stub)      if (present(rc)) rc = stub          end subroutine MFM_TimeSetIS!===============================================================================!BOP!! !IROUTINE:  MFM_TimeGetIS!! !INTERFACE:      subroutine MFM_TimeGetIS(time, days, seconds, rc)! !PARAMETERS:      type(MFM_Time), intent(in) :: time    ! time      integer, intent(out) :: days          ! returned days      integer, intent(out) :: seconds       ! returned seconds      integer, intent(out), optional :: rc  ! return code! !DESCRIPTION:!     Returns {\tt time} in the form of integer {\tt days} and {\tt seconds}.!!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeGetIS(time, days, seconds, stub)      if (present(rc)) rc = stub           end subroutine MFM_TimeGetIS!===============================================================================!BOP!! !IROUTINE:  MFM_TimeGetDays!! !INTERFACE:      function MFM_TimeGetDays(time, rc)! !RETURN VALUE:      real(8) :: MFM_TimeGetDays                ! returned time value! !PARAMETERS:      type(MFM_Time), intent(in) :: time        ! time      integer, intent(out), optional :: rc      ! return code! !DESCRIPTION:!     Returns {\tt time} in the form of real {\tt days}.!!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeGetDays(time, MFM_TimeGetDays, stub)      if (present(rc)) rc = stub         end function MFM_TimeGetDays!===============================================================================!BOP!! !IROUTINE:  MFM_TimeIncrementIS!! !INTERFACE:      function MFM_TimeIncrementIS(time, days, seconds, rc)! !RETURN VALUE:      type(MFM_Time) :: MFM_TimeIncrementIS      ! returned incremented time! !PARAMETERS:      type(MFM_Time), intent(in) :: time         ! time      integer, intent(in) :: days                ! day increment      integer, intent(in) :: seconds             ! second increment      integer, intent(out), optional :: rc       ! return code! !DESCRIPTION:!     Increments {\tt time} by {\tt days} and {\tt seconds}.  Non-negative!     values of {\tt days} and {\tt seconds} are valid.!!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeInitUndefined(MFM_TimeIncrementIS, stub)      if (stub == MFM_SUCCESS) then        call MF_TimeIncrementIS(time, MFM_TimeIncrementIS,      &                        days, seconds, stub)      end if      if (present(rc)) rc = stub           end function MFM_TimeIncrementIS!===============================================================================!BOP!! !IROUTINE:  MFM_TimeCopy!! !INTERFACE:      subroutine MFM_TimeCopy(time, orig, rc)! !PARAMETERS:      type(MFM_Time), intent(in) :: orig         ! original time      type(MFM_Time), intent(out) :: time        ! copy      integer, intent(out), optional :: rc       ! return code! !DESCRIPTION:!     Copies the time {\tt orig} into {\tt time}.  Both times must be!     initialized.!!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeCopy(time, orig, stub)      if (present(rc)) rc = stub      end subroutine MFM_TimeCopy!===============================================================================!BOP!! !IROUTINE:  MFM_TimeDiff!! !INTERFACE:      subroutine MFM_TimeDiff(earlyTime, lateTime, diff, isLater, rc)! !PARAMETERS:      type(MFM_Time), intent(in) :: earlyTime    ! earlier time      type(MFM_Time), intent(in) :: lateTime     ! later time      type(MFM_Time), intent(out) :: diff        ! difference between earlier                                                 !   and later times      logical, intent(out) :: isLater            ! true if later date is in                                                 !   fact later      integer, intent(out), optional :: rc       ! return code! !DESCRIPTION:!     Takes the difference between two times and returns the difference !     in {\tt diff}.  The returned value {\tt isLater} is true if !     {\tt lateTime} represents a time quantity greater than or equal to !     {\tt earlyTime}.!     !!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeDiff(earlyTime, lateTime, diff, isLater, stub)      if (present(rc)) rc = stub      end subroutine MFM_TimeDiff!===============================================================================!BOP!! !IROUTINE:  MFM_TimeDecrementIS!! !INTERFACE:      function MFM_TimeDecrementIS(time, days, seconds, rc)! !RETURN VALUE:      type(MFM_Time) :: MFM_TimeDecrementIS     ! returned decremented time! !PARAMETERS:      type(MFM_Time), intent(in) :: time        ! time      integer, intent(in) :: days               ! days      integer, intent(in) :: seconds            ! seconds      integer, intent(out), optional :: rc      ! return code ! !DESCRIPTION:!     Decrements {\tt time} by {\tt days} and {\tt seconds}.  Non-negative!     values of {\tt days} and {\tt seconds} are valid.!!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimeInitUndefined(MFM_TimeDecrementIS, stub)            if (stub == MFM_SUCCESS) then        call MF_TimeDecrementIS(time, MFM_TimeDecrementIS, days,      &                        seconds, stub)      end if      if (present(rc)) rc = stub           end function MFM_TimeDecrementIS!===============================================================================!BOP!! !IROUTINE:  MFM_TimePrint!! !INTERFACE:      subroutine MFM_TimePrint(time, rc)! !PARAMETERS:      type(MFM_Time), intent(in) :: time            ! time      integer, intent(out), optional :: rc          ! return code! !DESCRIPTION:!     Prints the attributes of {\tt time} to stdout.!!EOP!-------------------------------------------------------------------------------      integer stub      call MF_TimePrint(time, stub)      if (present(rc)) rc = stub           end subroutine MFM_TimePrint!===============================================================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区三区| 日本二三区不卡| 国产精品日日摸夜夜摸av| 国内精品国产成人国产三级粉色| 制服丝袜亚洲色图| 国产综合色精品一区二区三区| 久久久综合激的五月天| 粉嫩aⅴ一区二区三区四区| 国产精品成人在线观看| 91久久人澡人人添人人爽欧美| 日日夜夜免费精品| 26uuu色噜噜精品一区| 99国产一区二区三精品乱码| 亚洲综合一二三区| 欧美大片拔萝卜| 欧美精品久久天天躁| 日韩中文字幕91| 国产精品色婷婷久久58| 欧美色电影在线| 激情都市一区二区| 国产精品久久夜| 日韩三级在线免费观看| 懂色中文一区二区在线播放| 亚洲国产一区二区在线播放| 精品国产乱码久久久久久久久| 99视频一区二区| 国产麻豆精品95视频| 五月天国产精品| 亚洲精品你懂的| 午夜国产精品一区| 国产精品久久久久久亚洲伦| 久久成人av少妇免费| 欧美一级二级在线观看| 久久国内精品视频| 亚洲欧洲国产日韩| 91国产精品成人| 粉嫩13p一区二区三区| 蜜臀va亚洲va欧美va天堂| 一区二区三区四区不卡在线 | 欧美精品一区视频| 7777精品久久久大香线蕉| 国产成人av电影在线观看| 国产精品素人视频| 日韩欧美黄色影院| 777午夜精品免费视频| 色婷婷国产精品综合在线观看| 国产成+人+日韩+欧美+亚洲| 国产乱对白刺激视频不卡| 日日摸夜夜添夜夜添国产精品| 亚洲欧洲美洲综合色网| 国产日韩精品一区二区三区| 久久精品网站免费观看| 国产欧美一区二区三区鸳鸯浴| 欧美电影免费观看高清完整版在线观看 | 91精品国产综合久久精品麻豆| 色综合天天综合网国产成人综合天 | 日本高清免费不卡视频| 91首页免费视频| 91福利在线观看| 欧美伊人精品成人久久综合97 | 午夜精品视频一区| 久久精品国产一区二区| 九九九久久久精品| 国产高清一区日本| www..com久久爱| 色婷婷综合在线| 欧美一区2区视频在线观看| 欧美午夜精品久久久久久超碰 | 精品在线观看视频| 成人一道本在线| 欧美日韩国产影片| 精品国产乱码久久久久久浪潮 | 欧美一级夜夜爽| 亚洲国产精品二十页| 亚洲一区二区三区自拍| 九九九久久久精品| 91在线看国产| 日韩一二三区视频| 亚洲日本一区二区| 久久国产欧美日韩精品| 北条麻妃国产九九精品视频| 欧美日韩一区二区在线观看| 亚洲一区二区精品久久av| 2023国产一二三区日本精品2022| 中文字幕在线观看一区| 欧美日韩亚洲综合在线| 在线电影一区二区三区| 91精品国产欧美日韩| 精品国产百合女同互慰| 国产精品妹子av| 亚洲欧美日韩久久| 国产精品污污网站在线观看| 天涯成人国产亚洲精品一区av| 国产精品一卡二| 99久久精品情趣| 欧美日韩久久一区| ww亚洲ww在线观看国产| 欧美国产精品一区二区| 亚洲一区二区中文在线| 久久福利资源站| 国产福利视频一区二区三区| 国产乱妇无码大片在线观看| 91精品蜜臀在线一区尤物| 国产精品丝袜一区| 亚洲人精品午夜| 亚洲素人一区二区| 国产精品三级久久久久三级| 一区二区成人在线| 国产精品丝袜在线| 视频一区视频二区中文字幕| 国产麻豆成人精品| 97精品久久久午夜一区二区三区 | 懂色av一区二区夜夜嗨| 91小视频在线观看| 日韩欧美综合在线| 亚洲精品成人a在线观看| 国内精品久久久久影院薰衣草| 日韩精品一级二级| 91视频.com| 成人av网站在线观看| 欧洲生活片亚洲生活在线观看| 欧美三片在线视频观看 | 亚洲人成精品久久久久久| 国产麻豆精品久久一二三| 91精品国产乱| 亚洲成av人综合在线观看| 成人手机电影网| 欧美一激情一区二区三区| 看片的网站亚洲| 中文字幕日韩av资源站| 欧美裸体bbwbbwbbw| 亚洲午夜久久久久| 色偷偷久久人人79超碰人人澡| 韩国av一区二区| 日韩一区二区免费电影| 亚洲观看高清完整版在线观看 | 亚洲嫩草精品久久| 免费成人性网站| 国产精品影音先锋| 久久综合久久99| 成人av小说网| 亚洲欧美日韩系列| 欧美日韩亚洲另类| 五月天精品一区二区三区| 一本一道综合狠狠老| 亚洲日本乱码在线观看| 在线看日本不卡| 午夜精品一区在线观看| 99riav久久精品riav| 国产中文字幕精品| 中日韩av电影| 色综合视频一区二区三区高清| 亚洲日本韩国一区| 欧美久久久久久久久| 久久99久久99小草精品免视看| 91精品国产高清一区二区三区| 九九精品一区二区| 中文字幕亚洲在| 欧美性感一区二区三区| 成人自拍视频在线| 亚洲国产精品尤物yw在线观看| 欧美一区二区三区免费观看视频| 午夜私人影院久久久久| 欧美午夜在线一二页| 国产一区二区三区四| 中文字幕一区二区日韩精品绯色| 欧美日韩mp4| 波多野结衣的一区二区三区| 亚洲欧美激情在线| 欧美精品一区二区三区四区| 盗摄精品av一区二区三区| 午夜精品影院在线观看| 亚洲精品中文字幕乱码三区| 午夜影院在线观看欧美| 亚洲一区中文日韩| 久久久.com| 日韩欧美国产精品| 91丨九色porny丨蝌蚪| 成人丝袜视频网| 风间由美一区二区三区在线观看 | 94-欧美-setu| 国产 欧美在线| 国产精品久久久一区麻豆最新章节| 国产精品免费视频一区| 日韩免费看的电影| 在线播放亚洲一区| 91在线观看污| 国产成人免费视频| 午夜精品久久久久久久 | 国产嫩草影院久久久久| 日韩一区二区在线看片| 精品视频999| 在线看一区二区| 色综合一个色综合| 一区二区三区电影在线播| 免费成人你懂的| 久久国产婷婷国产香蕉| 久久99九九99精品| 精品影视av免费| 国产一区二区成人久久免费影院 |