| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=8), | private, | parameter | :: | ESMF_LogMsgString(6) | = | (/'INFOÂ Â Â Â ', 'WARNING ', 'ERRORÂ Â Â ', 'TRACEÂ Â Â ', 'DEBUGÂ Â Â ', 'JSONÂ Â Â Â '/) | |
| integer, | private, | SAVE | :: | ESMF_LogTableCount | = | 0 | |
| integer, | private, | parameter | :: | ESMF_LogTableMax | = | 1000 | |
| integer, | private | :: | i_ac | ||||
| type(ESMF_Log), | private, | SAVE, target | :: | ESMF_LogDefault | |||
| type(ESMF_LogKind_Flag), | public, | parameter | :: | ESMF_LOGKIND_MULTI | = | ESMF_LogKind_Flag(2) | |
| type(ESMF_LogKind_Flag), | public, | parameter | :: | ESMF_LOGKIND_MULTI_ON_ERROR | = | ESMF_LogKind_Flag(3) | |
| type(ESMF_LogKind_Flag), | public, | parameter | :: | ESMF_LOGKIND_NONE | = | ESMF_LogKind_Flag(4) | |
| type(ESMF_LogKind_Flag), | public, | parameter | :: | ESMF_LOGKIND_SINGLE | = | ESMF_LogKind_Flag(1) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_ALL(6) | = | (/ESMF_LOGMSG_INFO, ESMF_LOGMSG_WARNING, ESMF_LOGMSG_ERROR, ESMF_LOGMSG_TRACE, ESMF_LOGMSG_DEBUG, ESMF_LOGMSG_JSON/) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_DEBUG | = | ESMF_LogMsg_Flag(5) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_ERROR | = | ESMF_LogMsg_Flag(3) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_INFO | = | ESMF_LogMsg_Flag(1) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_JSON | = | ESMF_LogMsg_Flag(6) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_NONE(0) | = | (/(ESMF_LogMsg_Flag(0), i_ac=1, 0)/) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_NOTRACE(5) | = | (/ESMF_LOGMSG_INFO, ESMF_LOGMSG_WARNING, ESMF_LOGMSG_ERROR, ESMF_LOGMSG_DEBUG, ESMF_LOGMSG_JSON/) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_TRACE | = | ESMF_LogMsg_Flag(4) | |
| type(ESMF_LogMsg_Flag), | public, | parameter | :: | ESMF_LOGMSG_WARNING | = | ESMF_LogMsg_Flag(2) | |
| type(ESMF_LogPrivate), | private, | SAVE, target | :: | ESMF_LogTable(ESMF_LogTableMax) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | filename | |||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| logical, | intent(in), | optional | :: | appendflag | ||
| type(ESMF_LogKind_Flag), | intent(in), | optional | :: | logkindflag | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(in) | :: | log1 | |||
| type(ESMF_Log), | intent(in) | :: | log2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogKind_Flag), | intent(in) | :: | lt1 | |||
| type(ESMF_LogKind_Flag), | intent(in) | :: | lt2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(in) | :: | log1 | |||
| type(ESMF_Log), | intent(in) | :: | log2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogMsg_Flag), | intent(in) | :: | mt1 | |||
| type(ESMF_LogMsg_Flag), | intent(in) | :: | mt2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogKind_Flag), | intent(in) | :: | lt1 | |||
| type(ESMF_LogKind_Flag), | intent(in) | :: | lt2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogMsg_Flag), | intent(in) | :: | mt1 | |||
| type(ESMF_LogMsg_Flag), | intent(in) | :: | mt2 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=ESMF_KIND_I8), | private | :: | isInit | = | 76838410 | ||
| integer, | private | :: | logTableIndex | = | 0 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=1), | private, | pointer | :: | msg(:) | |||
| character(len=16), | private | :: | lt | ||||
| character(len=32), | private | :: | method | ||||
| character(len=8), | private | :: | d | ||||
| character(len=ESMF_MAXPATHLEN), | private | :: | file | ||||
| integer(kind=ESMF_KIND_I8), | private | :: | isInit | = | 76838410 | ||
| integer, | private | :: | h | ||||
| integer, | private | :: | indentCount | ||||
| integer, | private | :: | line | ||||
| integer, | private | :: | m | ||||
| integer, | private | :: | ms | ||||
| integer, | private | :: | s | ||||
| logical, | private | :: | fileflag | ||||
| logical, | private | :: | highResTimestampFlag | ||||
| logical, | private | :: | lineflag | ||||
| logical, | private | :: | methodflag | ||||
| logical, | private | :: | noprefix | ||||
| real(kind=ESMF_KIND_R8), | private | :: | highResTimestamp |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | ftype |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | mtype |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=ESMF_MAXPATHLEN), | private | :: | nameLogErrFile | ||||
| character(len=ESMF_MAXSTR), | private | :: | petNumLabel | ||||
| integer(kind=ESMF_KIND_I8), | private | :: | isInit | = | 76838410 | ||
| integer, | private, | pointer | :: | errorMask(:) | => | null() | |
| integer, | private | :: | errorMaskCount | = | 0 | ||
| integer, | private | :: | fIndex | ||||
| integer, | private | :: | indentCount | = | 0 | ||
| integer, | private | :: | maxElements | ||||
| integer, | private | :: | petNumber | ||||
| integer, | private | :: | unitNumber | ||||
| logical, | private | :: | appendFlag | = | .true. | ||
| logical, | private | :: | deferredOpenFlag | = | .false. | ||
| logical, | private | :: | highResTimestampFlag | = | .false. | ||
| logical, | private | :: | noprefix | = | .false. | ||
| logical, | private | :: | pad | ||||
| logical, | private | :: | stopprogram | ||||
| logical, | private | :: | traceFlag | = | .false. | ||
| type(ESMF_LogEntry), | private, | dimension(:), pointer | :: | LOG_ENTRY | => | null() | |
| type(ESMF_LogKind_Flag), | private | :: | logkindflag | ||||
| type(ESMF_LogMsg_Flag), | private, | pointer | :: | logmsgAbort(:) | => | null() | |
| type(ESMF_LogMsg_Flag), | private, | pointer | :: | logmsgList(:) | => | null() | |
| type(ESMF_Logical), | private | :: | FileIsOpen | = | ESMF_FALSE | ||
| type(ESMF_Logical), | private | :: | dirty | ||||
| type(ESMF_Logical), | private | :: | flushImmediately | ||||
| type(ESMF_Logical), | private | :: | flushed |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogEntry), | intent(in), | optional | :: | s |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(in), | optional | :: | s |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogPrivate), | intent(in), | optional | :: | s |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | statusToCheck | |||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| character(len=*), | intent(in), | optional | :: | msg | ||
| integer, | intent(in), | optional | :: | line | ||
| character(len=*), | intent(in), | optional | :: | file | ||
| character(len=*), | intent(in), | optional | :: | method | ||
| integer, | intent(inout), | optional | :: | rcToReturn | ||
| type(ESMF_Log), | intent(inout), | optional | :: | log |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | statusToCheck | |||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| character(len=*), | intent(in), | optional | :: | msg | ||
| integer, | intent(in), | optional | :: | line | ||
| character(len=*), | intent(in), | optional | :: | file | ||
| character(len=*), | intent(in), | optional | :: | method | ||
| integer, | intent(inout), | optional | :: | rcToReturn | ||
| type(ESMF_Log), | intent(inout), | optional | :: | log |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in), | optional | :: | rcToCheck | ||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| character(len=*), | intent(in), | optional | :: | msg | ||
| integer, | intent(in), | optional | :: | line | ||
| character(len=*), | intent(in), | optional | :: | file | ||
| character(len=*), | intent(in), | optional | :: | method | ||
| integer, | intent(inout), | optional | :: | rcToReturn | ||
| type(ESMF_Log), | intent(inout), | optional | :: | log |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ncerrToCheck | |||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| character(len=*), | intent(in), | optional | :: | msg | ||
| integer, | intent(in), | optional | :: | line | ||
| character(len=*), | intent(in), | optional | :: | file | ||
| character(len=*), | intent(in), | optional | :: | method | ||
| integer, | intent(inout), | optional | :: | rcToReturn | ||
| type(ESMF_Log), | intent(inout), | optional | :: | log |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogKind_Flag), | intent(in) | :: | lt1 | |||
| type(ESMF_LogKind_Flag), | intent(in) | :: | lt2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogKind_Flag), | intent(in) | :: | lt1 | |||
| type(ESMF_LogKind_Flag), | intent(in) | :: | lt2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogMsg_Flag), | intent(in) | :: | mt1 | |||
| type(ESMF_LogMsg_Flag), | intent(in) | :: | mt2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogMsg_Flag), | intent(in) | :: | mt1 | |||
| type(ESMF_LogMsg_Flag), | intent(in) | :: | mt2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(inout), | optional | :: | log | ||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogEntry), | intent(inout) | :: | logEntryIn | |||
| type(ESMF_LogEntry), | intent(out) | :: | logEntryOut | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogEntry) | :: | s |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogEntry), | intent(inout) | :: | s | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(inout), | optional | :: | log | ||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(in), | optional | :: | log | ||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| logical, | intent(out), | optional | :: | flush | ||
| type(ESMF_LogMsg_Flag), | optional, | pointer | :: | logmsgAbort(:) | ||
| type(ESMF_LogKind_Flag), | intent(out), | optional | :: | logkindflag | ||
| integer, | intent(out), | optional | :: | maxElements | ||
| logical, | intent(out), | optional | :: | trace | ||
| character(len=*), | intent(out), | optional | :: | fileName | ||
| logical, | intent(out), | optional | :: | highResTimestampFlag | ||
| integer, | intent(out), | optional | :: | indentCount | ||
| logical, | intent(out), | optional | :: | noPrefix | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log) | :: | s |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | filename | |||
| logical, | intent(in), | optional | :: | logappendflag | ||
| type(ESMF_LogKind_Flag), | intent(in), | optional | :: | logkindflag | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(inout) | :: | log | |||
| character(len=*), | intent(in) | :: | filename | |||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| logical, | intent(in), | optional | :: | appendFlag | ||
| type(ESMF_LogKind_Flag), | intent(in), | optional | :: | logkindFlag | ||
| logical, | intent(in), | optional | :: | noPrefix | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | filename | |||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| logical, | intent(in), | optional | :: | appendflag | ||
| type(ESMF_LogKind_Flag), | intent(in), | optional | :: | logkindflag | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogPrivate), | intent(inout) | :: | alog | |||
| integer, | intent(out) | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogPrivate) | :: | s |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_LogPrivate), | intent(inout) | :: | s | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | rcToCheck | |||
| character(len=*), | intent(out) | :: | msg | |||
| integer, | intent(out) | :: | msglen |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(inout), | optional | :: | log | ||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| logical, | intent(in), | optional | :: | flush | ||
| type(ESMF_LogMsg_Flag), | intent(in), | optional | :: | logmsgAbort(:) | ||
| integer, | intent(in), | optional | :: | maxElements | ||
| type(ESMF_LogMsg_Flag), | intent(in), | optional | :: | logmsgList(:) | ||
| integer, | intent(in), | optional | :: | errorMask(:) | ||
| logical, | intent(in), | optional | :: | trace | ||
| logical, | intent(in), | optional | :: | highResTimestampFlag | ||
| integer, | intent(in), | optional | :: | indentCount | ||
| logical, | intent(in), | optional | :: | noPrefix | ||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | rcToCheck | |||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| character(len=*), | intent(in), | optional | :: | msg | ||
| integer, | intent(in), | optional | :: | line | ||
| character(len=*), | intent(in), | optional | :: | file | ||
| character(len=*), | intent(in), | optional | :: | method | ||
| integer, | intent(out), | optional | :: | rcToReturn | ||
| type(ESMF_Log), | intent(inout), | optional | :: | log |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ESMF_Log), | intent(inout) | :: | s | |||
| integer, | intent(out), | optional | :: | rc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | msg | |||
| type(ESMF_LogMsg_Flag), | intent(in), | optional | :: | logmsgFlag | ||
| type(ESMF_LogMsg_Flag), | intent(in), | optional | :: | logmsgList | ||
| type(ESMF_KeywordEnforcer), | optional | :: | keywordEnforcer | |||
| integer, | intent(in), | optional | :: | line | ||
| character(len=*), | intent(in), | optional | :: | file | ||
| character(len=*), | intent(in), | optional | :: | method | ||
| type(ESMF_Log), | intent(inout), | optional | :: | log | ||
| integer, | intent(out), | optional | :: | rc |