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

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

?? esmf_logmod.f

?? CCSM Research Tools: Community Atmosphere Model (CAM)
?? F
字號:
! $Id: ESMF_LogMod.F,v 1.1.6.1 2002/04/24 03:25:35 erik Exp $        module ESMF_LogMod!===============================================================================!BOP! !MODULE: ESMF_LogMod!! !USES:!! !PUBLIC TYPES:#include "conf.h"        implicit none        type ESMF_Log        private        character(ESMC_POINTER_SIZE) :: this        end type!! !PUBLIC MEMBER FUNCTIONS:!     ESMF_LogPrint!     ESMF_LogNew!     ESMF_LogDelete!     ESMF_LogSetState!     ESMF_LogFlush!! !PUBLIC DATA MEMBERS:! Log Levels        integer, parameter ::      &  ESMF_LOGLEVEL_INFO = 0,     &  ESMF_LOGLEVEL_ERROR = 1,     &  ESMF_LOGLEVEL_TIMING = 2! Log states.        integer, parameter ::     &	ESMF_LOGSTATE_QUIET = 0,     &	ESMF_LOGSTATE_NORMAL = 1,     &	ESMF_LOGSTATE_TIMER = 2,     &	ESMF_LOGSTATE_VERBOSE = 3! Log configurables        integer, parameter ::     &	ESMF_LOGCONFIG_PRINTPID = 1,     &	ESMF_LOGCONFIG_PRINTTID = 2,     &	ESMF_LOGCONFIG_PRINTTIME = 3,     &	ESMF_LOGCONFIG_LOGSTATE = 4!! !DESCRIPTION:!     Outputs diagnostic information.  Sorts the information based on process!     and provides a more robust solution that simple writes.!!EOP!===============================================================================        contains!===============================================================================!BOP!! !IROUTINE:  ESMF_LogPrint!! !INTERFACE:!      subroutine ESMF_LogPrint(log, priority, format, ...)! !PARAMETERS:!      type(ESMF_Log) :: log          ! Log to use.!      integer :: priority            ! The log level!      character(*) :: format         ! A format string!      ...                            ! Variables! !DESCRIPTION:!     Interface to the logging mechanism.  Works as a printf for Fortran.  !     This function is not actually in this module, but is in the!     c-file interface.  This is the case since F90 Modules do not support!     a varargs interface.  This is one of the few functions in the!     ESMF library that does not take an optional error return code.  If!     one is passed in, it will be ignored.!!     Each message that is output via the log will have an associated logging !     level.  This level is used to categorize what type of message is being output!     and what the priority/category of the message is.!     The logging levels will be defined as a list of integer parameters:!!\begin{itemize}!\item{\bf ESMF\_LOGLEVEL\_INFO}!!     Marks a message that would be useful for someone debugging the code to have.!!\item{\bf ESMF\_LOGLEVEL\_ERROR}!!     Reports an error condition.!!\item{\bf ESMF\_LOGLEVEL\_TIMING}!!     Used to write information related to code profiling or timing. !!\end{itemize}!!EOP!-------------------------------------------------------------------------------!!===============================================================================!BOP!! !IROUTINE:  ESMF_LogNew!! !INTERFACE:        function ESMF_LogNew(logname, logstate, labelio, rc)!! !RETURN VALUE:        type(ESMF_Log) :: ESMF_LogNew           ! Returns a handle to the log.!! !PARAMETERS:         character*(*), intent(in) :: logname    ! Log filename.         integer, intent(in) :: logstate         ! Initial log state.             integer, intent(in) :: labelio          ! True == separate files/process.         integer, intent(out), optional :: rc    ! Return code.!! !DESCRIPTION:!     Creates and returns the log. The log will output to a file or file!     formed from {\tt logname}.  The {\tt logstate} argument sets the default!     log state.  {\tt Labelio} set to true creates a separate file for each!     process.!!EOP!-------------------------------------------------------------------------------         integer stub        call ESMC_LogNew(ESMF_LogNew, logname, logstate, labelio, stub)        if (present(rc)) rc = stub                                                                                         end function!===============================================================================!BOP!! !IROUTINE:  ESMF_LogDelete!! !INTERFACE:        subroutine ESMF_LogDelete(log, rc)!! !PARAMETERS:        type(ESMF_Log) :: log                   ! The log to destroy        integer, intent(out), optional :: rc    ! Return code.!! !DESCRIPTION:!     Closes all log files and frees space created by log.!!EOP!-------------------------------------------------------------------------------         integer stub        call ESMC_LogDelete(log, stub)        if (present(rc)) rc = stub                                                                                         end subroutine!===============================================================================!BOP!! !IROUTINE:  ESMF_LogSetConfig!! !INTERFACE:!	subroutine ESMF_LogSetConfig(log, option1, value1, ...)!! !PARAMETERS:!       type(ESMF_Log) :: log                   ! The log to configure.!       integer        :: option1               ! First option to set!       ????           :: value1                ! First option value!       ...                                     ! Repeat!! !DESCRIPTION:!     Configures the log object.  List must end in {\tt ESMF\_MULL} to signal the !     end of the option list.  This function is a stdarg function and is implemented!     in the C interface.  This function does not take an optional return code.!!EOP!------------------------------------------------------------------------------- !===============================================================================!BOP!! !IROUTINE:  ESMF_LogGetConfig!! !INTERFACE:!	subroutine ESMF_LogGetConfig(log, option1, value1, ...)!! !PARAMETERS:!       type(ESMF_Log) :: log                   ! The log to configure.!       integer        :: option1               ! First option to get!       ????           :: value1                ! Variable for first option value!       ...                                     ! Repeat!! !DESCRIPTION:!     Retrieves configuration of a log object.  List must end in {\tt ESMF\_MULL} to signal the !     end of the option list.  This function is a stdarg function and is implemented!     in the C interface.  This function does not take an optional return code.!!EOP!------------------------------------------------------------------------------- !===============================================================================!BOP!! !IROUTINE:  ESMF_LogSetState!! !INTERFACE:        subroutine ESMF_LogSetState(log, logstate, rc)!! !PARAMETERS:        type(ESMF_Log) :: log                   ! Log to set.        integer, intent(in) :: logstate         ! Initial log state.            integer, intent(out), optional :: rc    ! Return code.!! !DESCRIPTION:!     Set a new log state.!     The program may be run at several different logging states.  Each state will!     allow the messages at various logging levels to be output. !!\begin{itemize}!\item{\bf ESMF\_LOGSTATE\_QUIET}!!     Suppresses the output of all message types.  All calls to the log will!     return immediately after verifying this flag.  This will be the fastest mode of !     operation, the only faster being to turn the library off via the compile flags.!!\item{\bf ESMF\_LOGSTATE\_NORMAL}!!     This option will print only the types of messages that you would want to have !     under normal operations.!!\item{\bf ESMF\_LOGSTATE\_TIMER}!!     Prints out only profiling/timing information.!!\item{\bf ESMF\_LOGSTATE\_VERBOSE}!!     Outputs every type of message.!!\end{itemize}!!!EOP!-------------------------------------------------------------------------------         integer stub        call ESMC_LogSetState(log, logstate, stub)        if (present(rc)) rc = stub                                                                                         end subroutine!===============================================================================!BOP!! !IROUTINE:  ESMF_LogFlush()!! !INTERFACE:        subroutine ESMF_LogFlush(log, rc)!! !PARAMETERS:        type(ESMF_Log), intent(in) :: log       ! The log to Flush.        integer, intent(out), optional :: rc    ! Return code.!! !DESCRIPTION:!     Flushes the log's output file.!!EOP!-------------------------------------------------------------------------------         integer stub        call ESMC_LogFlush(log, stub)        if (present(rc)) rc = stub                                                                                         end subroutine        end module

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线观看视频| 懂色av噜噜一区二区三区av| 免费成人小视频| av午夜精品一区二区三区| 日韩欧美一级二级三级| 亚洲婷婷国产精品电影人久久| 麻豆精品在线播放| 欧美日韩国产精品自在自线| 亚洲欧洲日韩在线| 国产一区美女在线| 日韩一区二区影院| 亚洲国产中文字幕| 色噜噜狠狠色综合中国| 国产欧美一区二区精品仙草咪| 日本不卡一区二区| 欧美日韩中字一区| 亚洲一区二区三区视频在线播放| www.亚洲在线| 国产精品美女久久久久av爽李琼| 国产一区二区在线观看免费| 日韩视频永久免费| 日韩av不卡在线观看| 欧美日韩精品欧美日韩精品| 一区二区三区在线观看视频| 99久久精品国产毛片| 国产精品成人在线观看| 成人av在线一区二区三区| 国产欧美日韩综合精品一区二区| 黄色资源网久久资源365| 欧美一二区视频| 日韩av电影免费观看高清完整版| 3d成人h动漫网站入口| 婷婷久久综合九色综合伊人色| 欧美影院精品一区| 亚洲国产综合视频在线观看| 91在线视频网址| 欧美亚洲综合色| 欧美精选在线播放| 亚洲不卡在线观看| 欧美日韩亚洲高清一区二区| 亚洲日本中文字幕区| 亚洲欧洲色图综合| 亚洲制服欧美中文字幕中文字幕| 久久99精品国产麻豆婷婷洗澡| 97久久超碰国产精品| 日韩美女一区二区三区| 一区二区三区加勒比av| 成人午夜精品在线| 欧美一卡二卡三卡| 亚洲影院免费观看| 91亚洲永久精品| 久久蜜臀精品av| 六月丁香综合在线视频| 欧美日韩三级视频| 亚洲欧美国产77777| 成人免费视频视频在线观看免费| 91精品国产一区二区三区| 亚洲色图视频免费播放| 国产精品12区| 国产日韩精品一区二区三区| 蜜桃视频一区二区| 欧美一区二区三区在线观看视频| 亚洲免费在线观看| 99久久国产综合精品女不卡| 国产人成亚洲第一网站在线播放| 久久av资源站| 精品久久久网站| 久久成人精品无人区| 日韩三级在线观看| 久久精品国产99| 欧美videos中文字幕| 久久国产麻豆精品| 久久久影视传媒| 国产不卡免费视频| 日本一区二区成人| 成人免费毛片高清视频| 国产精品乱人伦中文| 99国产精品99久久久久久| 国产精品久久久爽爽爽麻豆色哟哟| 国产精品一区二区你懂的| 精品精品国产高清a毛片牛牛| 日韩国产欧美在线观看| 日韩精品一区在线| 国产v综合v亚洲欧| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 99riav久久精品riav| 亚洲欧洲成人av每日更新| 91视视频在线观看入口直接观看www | 美女视频网站黄色亚洲| 欧美va日韩va| 国产精品自拍三区| 亚洲免费高清视频在线| 欧美日韩国产免费一区二区| 麻豆久久久久久久| 中文字幕一区二区三区四区不卡| 91免费在线视频观看| 日本欧美一区二区三区乱码| 2020国产精品| 色婷婷国产精品| 麻豆专区一区二区三区四区五区| 久久综合九色综合久久久精品综合| 国产宾馆实践打屁股91| 亚洲一区在线观看网站| 久久久91精品国产一区二区精品 | 国产精品亚洲午夜一区二区三区| 欧美高清在线一区| 欧美日韩国产首页| 丁香啪啪综合成人亚洲小说 | 国产福利一区二区三区| 亚洲欧美电影院| 亚洲精品在线观| 色哟哟国产精品| 国产精品白丝jk白祙喷水网站| 1000精品久久久久久久久| 日韩女优av电影在线观看| 色国产综合视频| 久久99精品视频| 丝袜亚洲另类欧美| 一区精品在线播放| 2024国产精品| 色av一区二区| 从欧美一区二区三区| 天天综合天天综合色| 亚洲欧美色图小说| 国产日韩欧美电影| 精品精品欲导航| 精品污污网站免费看| 91在线国内视频| 高清成人在线观看| 国产一区在线视频| 视频一区二区国产| 免费成人美女在线观看| 亚洲色图欧洲色图| 国产日韩欧美制服另类| 精品人在线二区三区| 欧美伦理影视网| 欧美男同性恋视频网站| 欧美专区在线观看一区| aaa国产一区| 国产不卡在线播放| 国产九色精品成人porny| 亚洲综合免费观看高清在线观看| 久久精品欧美日韩| 久久在线免费观看| 亚洲精品一区二区在线观看| 日韩午夜三级在线| 精品日韩av一区二区| 日韩欧美一区二区视频| 91精品久久久久久久99蜜桃| 欧美在线视频全部完| 欧美亚洲一区二区在线观看| 91福利在线导航| 欧美肥妇free| 日韩欧美一级精品久久| 精品国产乱码久久久久久浪潮| 欧美变态凌虐bdsm| 久久久国际精品| 亚洲欧洲一区二区在线播放| 亚洲三级电影网站| 亚洲成人激情av| 蜜臀av一区二区在线免费观看 | 亚洲激情自拍视频| 亚洲影院理伦片| 日本中文字幕一区二区视频| 免费成人在线网站| 国产传媒欧美日韩成人| 成人毛片老司机大片| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 久久免费电影网| 自拍偷拍国产精品| 天天综合网天天综合色| 美女www一区二区| 成人av在线观| 欧美性色黄大片手机版| 欧美本精品男人aⅴ天堂| 国产精品欧美一级免费| 亚洲精品日韩一| 精品一区二区三区免费| 成人福利在线看| 91精品国产一区二区| 国产婷婷色一区二区三区| 一区二区不卡在线播放| 狠狠色丁香婷综合久久| 色综合天天综合狠狠| 欧美成人vps| 亚洲国产日日夜夜| 国产·精品毛片| 69精品人人人人| 亚洲人吸女人奶水| 久久91精品国产91久久小草| 91麻豆福利精品推荐| 精品国产一区二区三区忘忧草 | 欧美午夜电影一区| 欧美精品一区二区三区四区| 亚洲欧美日韩中文字幕一区二区三区| 日韩专区一卡二卡| www.视频一区| 精品久久一二三区| 午夜精品久久久久久久99樱桃| 成人精品视频一区二区三区|