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

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

?? esmf_timermod.f

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F
字號:
! $Id: ESMF_TimerMod.F,v 1.1.6.1 2002/04/24 03:25:55 erik Exp $	module ESMF_TimerMod!===============================================================================!BOP! !MODULE: ESMF_TimerMod!! !USES:	Use ESMF_LogMod!! !PUBLIC TYPES:	implicit none!! !PUBLIC MEMBER FUNCTIONS:!     ESMF_TimerInit!     ESMF_TimerStart!     ESMF_TimerStop!     ESMF_TimerStamp!     ESMF_TimerPrint!! !PUBLIC DATA MEMBERS:	integer, parameter ::  ! This list is documented under ESMF_TimerInit     &	ESMF_RESERVED = 0,     &	ESMF_USRSYS = 1,     &	ESMF_WALL = 2,     &  ESMF_RESERVED1 = 3,      &	ESMF_LD1CACHE_MISS = 4,     &	ESMF_LD2CACHE_MISS = 5,     &	ESMF_CYCLES = 6,     &	ESMF_ELAPSED_CYCLES = 7,     &	ESMF_FP_INSTR = 8,     &	ESMF_LOADSTORE_INSTR = 9,     &	ESMF_INSTR = 10,     &	ESMF_STALL = 11,     &  ESMF_RESERVED2 = 12,      &	ESMF_STUB_TIMERS = 13	character*(*), parameter ::     &	ESMF_ALL_TIMERS = "*timers*"!! !DESCRIPTION:!     Outputs diagnostic information.  Sorts the information based on process!     and provides a more robust solution that simple writes.!EOP!===============================================================================	contains!===============================================================================!BOP!! !IROUTINE:  ESMF_TimerStart!! !INTERFACE:        subroutine ESMF_TimerStart(name, rc)!! !PARAMETERS:        character *(*) :: name                          ! Timer name        integer, intent(out), optional :: rc            ! Return code.!! !DESCRIPTION:!     Starts the named timer.  If the timer does not yet exist, it is created.!!EOP!-------------------------------------------------------------------------------	integer stub        call ESMC_TimerStart(name, stub)	if (present(rc)) rc = stub        end subroutine!===============================================================================!BOP!! !IROUTINE:  ESMF_TimerStop!! !INTERFACE:        subroutine ESMF_TimerStop(name, rc)!! !PARAMETERS:        character *(*) :: name                          ! Timer name.        integer, intent(out), optional :: rc            ! Return code.!! !DESCRIPTION:!     Stops the named timer.!!EOP!-------------------------------------------------------------------------------	integer stub        call ESMC_TimerStop(name, stub)	if (present(rc)) rc = stub        end subroutine!===============================================================================!BOP!! !IROUTINE:  ESMF_TimerStamp!! !INTERFACE:        subroutine ESMF_TimerStamp(wall, user, sys, rc)!! !PARAMETERS:        real(8), intent(out) :: wall                    ! Wall clock time.        real(8), intent(out) :: user                    ! User time.        real(8), intent(out) :: sys                     ! System clock time.        integer, intent(out), optional :: rc            ! Return code.!! !DESCRIPTION:!     Retrieve the clock times at the time of calling.!!EOP!-------------------------------------------------------------------------------	integer stub        call ESMC_TimerStamp(wall, user, sys, stub)	if (present(rc)) rc = stub        end subroutine!===============================================================================!BOP!! !IROUTINE:  ESMF_TimerPrint!! !INTERFACE:        subroutine ESMF_TimerPrint(name, log, rc)        integer, intent(out), optional :: rc            ! Return code.!! !PARAMETERS:        character *(*), optional :: name                ! Timer name.        type(ESMF_Log), optional :: log                 ! Log to use for printing.!! !DESCRIPTION:!     Print timing results.  If {\tt ESMF\_ALL\_TIMERS} is sent as the parameter,!     the results of all timers are sent to the log.  If another timer name is!     used, only that timer is printed.  !     If the {\tt log} argument is not present, the standard application log!     is used.!!EOP!-------------------------------------------------------------------------------	type(ESMF_Log) :: log1	integer :: stub	integer*8 :: nolog	if (present(name)) then	else	    print *, "Name not yet optional"	    call exit(1)	endif	if (present(log)) then 	    call ESMC_TimerPrint(name, log, stub)	else	    nolog = 0            call ESMC_TimerPrint(name, nolog, stub)	endif	if (present(rc)) rc = stub	end subroutine!===============================================================================!BOP!! !IROUTINE:  ESMF_TimerInit!! !INTERFACE:!       subroutine ESMF_TimerInit(name, option1, value1, ....)!! !PARAMETERS:!       character *(*) :: name               ! Timer name!       enum :: option1                      ! First option!       integer :: value1                    ! First value!       ... (repeat option, value)!! !DESCRIPTION:!     Initialize the timer.  As many option,value pairs may be passed in as!     needed.  The list must be terminated with a zero to signify the!     end of the arguments.!     This table summarizes the options that may be passed to the!     {\tt ESMF\_TimerInit} call.  Each option takes an associated value of!     either 1 (true/enable) or 0 (false/disable).!\smallskip!!\begin{tabular}{lll}!{\tt \bf Timer Opt.} & {\tt ESMF\_RESERVED[\#]} & Not to be used.  Reserve values for library. \\!                 & {\tt ESMF\_USRSYS} & (Tracks/reports) Unix user and system time.  \\!                 & {\tt ESMF\_WALL} & Wall clock time (absolute run-time).  \\!{\tt \bf Profiling Opt.} & {\tt ESMF\_LD1CACHE\_MISS} & Level 1 cache misses.  \\!                 & {\tt ESMF\_LD2CACHE\_MISS} & Level 2 cache misses.  \\!                 & {\tt ESMF\_CYCLES} & Cycles spent in process/(thread).  \\!                 & {\tt ESMF\_ELAPSED\_CYCLES} & Total cycles spent (all processes).  \\!                 & {\tt ESMF\_FP\_INSTR} & Floating point operations. \\!                 & {\tt ESMF\_LOADSTORE\_INSTR} & Load and store operations. \\!                 & {\tt ESMF\_INSTR} & Sum of all completed instructions. \\!                 & {\tt ESMF\_STALL} & Sum of all cycles the process/(thread) is stalled. \\!                 & {\tt ESMF\_STUB\_TIMERS} & Causes the library to return immediately from calls. \\!\end{tabular}!!EOP!-------------------------------------------------------------------------------	end module

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看国产一区二区| 99riav一区二区三区| 国产精品久久久久久久久久免费看 | 欧美唯美清纯偷拍| av在线一区二区| 日日夜夜精品免费视频| 国产精品三级视频| 精品国内二区三区| 欧美日韩日日摸| 波多野结衣视频一区| 精品一区二区免费在线观看| 亚洲精品视频一区| 国产精品久久久久久久浪潮网站 | 日韩高清不卡一区二区三区| 国产精品精品国产色婷婷| 日韩欧美国产一二三区| 欧美影院一区二区三区| 成人av中文字幕| 九一久久久久久| 日韩激情一二三区| 一区二区三区精品| 亚洲日本成人在线观看| 国产精品国产三级国产三级人妇| 亚洲精品一区二区三区四区高清| 欧美精品 国产精品| 欧美在线观看一二区| av高清久久久| 99久久综合国产精品| 国产成人鲁色资源国产91色综| 久久精品国产色蜜蜜麻豆| 国产精品一区二区在线观看不卡| 亚洲成人激情综合网| 亚洲精品久久久久久国产精华液| 欧美国产亚洲另类动漫| 国产女人18毛片水真多成人如厕 | 一区二区高清在线| 亚洲视频中文字幕| 日韩一区在线看| 亚洲情趣在线观看| 一区二区三区国产| 午夜视频在线观看一区二区| 亚洲自拍另类综合| 亚洲妇熟xx妇色黄| 午夜精品视频在线观看| 视频一区在线播放| 日韩国产欧美在线观看| 美女精品一区二区| 精品一区二区久久久| 精品一区二区三区免费观看| 激情国产一区二区| 国产91精品久久久久久久网曝门| 国产1区2区3区精品美女| 国产mv日韩mv欧美| 99国内精品久久| 91成人免费在线| 91麻豆精品国产自产在线| 日韩视频在线观看一区二区| 亚洲人成影院在线观看| 亚洲美女一区二区三区| 亚洲成人免费av| 美女在线观看视频一区二区| 国产精品自拍一区| 99精品视频一区二区三区| 欧美性色黄大片手机版| 8v天堂国产在线一区二区| 欧美mv和日韩mv的网站| 国产欧美日韩中文久久| 亚洲欧洲www| 午夜电影一区二区三区| 精品一区二区精品| 不卡av在线免费观看| 欧美四级电影在线观看| 欧美一区二区三区日韩视频| 久久久久久久久蜜桃| 亚洲欧美日韩国产手机在线| 天天综合色天天| 国产成人自拍在线| 欧美亚洲另类激情小说| 精品国产制服丝袜高跟| 中文字幕在线一区二区三区| 亚洲成av人综合在线观看| 国产一区二区三区免费看| 91视视频在线直接观看在线看网页在线看 | 亚洲国产精品一区二区久久 | 99热这里都是精品| 欧美性大战久久| 久久婷婷国产综合精品青草| 亚洲欧美国产77777| 狠狠色丁香久久婷婷综| 在线观看日韩精品| 日本一区二区三区在线观看| 亚洲精品一卡二卡| 国产乱人伦偷精品视频不卡| 在线视频欧美精品| 国产视频一区不卡| 日日夜夜免费精品| 色女孩综合影院| 国产欧美日韩久久| 奇米色一区二区| 欧美性一二三区| 国产精品色噜噜| 国模少妇一区二区三区| 7777精品伊人久久久大香线蕉 | 国产日韩欧美不卡在线| 日韩精品电影在线观看| 色一情一乱一乱一91av| 国产夜色精品一区二区av| 日本在线播放一区二区三区| 91在线国内视频| 国产午夜精品久久久久久久 | 亚洲影视在线播放| 成人免费看视频| 日韩欧美一级二级| 午夜精品爽啪视频| 欧美中文字幕久久| 亚洲视频一区二区在线观看| 色婷婷综合久久久中文字幕| 久久免费国产精品| 久久精品噜噜噜成人88aⅴ| 欧美精品丝袜久久久中文字幕| 亚洲色图20p| 国产一区二区三区视频在线播放| 欧美高清hd18日本| 亚洲va天堂va国产va久| 一本大道久久a久久综合| 国产精品久久久久久久久免费丝袜 | 亚洲成av人**亚洲成av**| 91丨九色丨蝌蚪富婆spa| 中文一区一区三区高中清不卡| 国产美女娇喘av呻吟久久| 精品国产制服丝袜高跟| 美女看a上一区| 欧美成人三级在线| 久久国产夜色精品鲁鲁99| 欧美videos大乳护士334| 日韩高清电影一区| 欧美一区二区黄色| 免费成人在线观看| 精品国产亚洲在线| 国产精品资源网站| 日本一区二区免费在线观看视频| 国内精品视频一区二区三区八戒| ww久久中文字幕| 国产成人精品亚洲日本在线桃色| 国产欧美日韩精品一区| www.欧美日韩| 一区二区三区美女| 5858s免费视频成人| 免费xxxx性欧美18vr| 欧美大片拔萝卜| 国产一区高清在线| 欧美国产乱子伦| 91丨porny丨在线| 精品一区二区三区免费| 精品少妇一区二区三区免费观看| 国产一区二区三区在线观看免费 | 精品成人佐山爱一区二区| 国产精品系列在线播放| 国产精品进线69影院| 欧洲一区二区av| 另类小说一区二区三区| 欧美韩国日本不卡| 在线影视一区二区三区| 奇米色一区二区| 国产精品午夜免费| 精品视频1区2区| 久草精品在线观看| 欧美激情综合在线| 在线精品视频免费播放| 日本中文字幕一区二区视频| xfplay精品久久| 91麻豆成人久久精品二区三区| 午夜视频在线观看一区二区 | 国产美女视频91| 亚洲精品自拍动漫在线| 在线不卡免费av| 久久av老司机精品网站导航| 欧美国产一区视频在线观看| 欧美特级限制片免费在线观看| 男女男精品网站| 国产精品久久午夜| 91精品婷婷国产综合久久性色| 成人网男人的天堂| 五月婷婷久久丁香| 中文一区一区三区高中清不卡| 久久午夜电影网| 99久久精品国产导航| 三级久久三级久久久| 国产精品乱人伦| 欧美一区二区三区免费| 成人免费视频caoporn| 琪琪久久久久日韩精品| 中文字幕一区日韩精品欧美| 日韩欧美一二三| 在线看日本不卡| jizz一区二区| 国产东北露脸精品视频| 首页国产欧美久久| 亚洲日本韩国一区| 国产欧美视频在线观看|