| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private, | parameter | :: | ObjectDefAllocInc | = | 100 | |
| integer, | private, | parameter | :: | ANArgsDefAllocInc | = | 500 | |
| integer, | private, | parameter | :: | SectionDefAllocInc | = | 20 | |
| integer, | private, | parameter | :: | SectionsIDFAllocInc | = | 20 | |
| integer, | private, | parameter | :: | ObjectsIDFAllocInc | = | 500 | |
| integer, | private, | parameter | :: | MaxObjectNameLength | = | MaxNameLength | |
| integer, | private, | parameter | :: | MaxSectionNameLength | = | MaxNameLength | |
| integer, | private, | parameter | :: | MaxAlphaArgLength | = | MaxNameLength | |
| integer, | private, | parameter | :: | MaxInputLineLength | = | 500 | |
| integer, | private, | parameter | :: | MaxFieldNameLength | = | 140 | |
| character(len=1), | private, | parameter | :: | Blank | = | ' ' | |
| character(len=*), | private, | parameter | :: | AlphaNum | = | 'ANan' | |
| character(len=*), | private, | parameter | :: | fmta | = | '(A)' | |
| real(kind=r64), | private, | parameter | :: | DefAutoSizeValue | = | AutoSize | |
| real(kind=r64), | private, | parameter | :: | DefAutoCalculateValue | = | AutoCalculate | |
| integer, | private | :: | NumObjectDefs | = | 0 | ||
| integer, | private | :: | NumSectionDefs | = | 0 | ||
| integer, | private | :: | MaxObjectDefs | = | 0 | ||
| integer, | private | :: | MaxSectionDefs | = | 0 | ||
| integer, | private | :: | IDDFile | = | 0 | ||
| integer, | private | :: | IDFFile | = | 0 | ||
| integer, | private | :: | NumLines | = | 0 | ||
| integer, | private | :: | MaxIDFRecords | = | 0 | ||
| integer, | private | :: | NumIDFRecords | = | 0 | ||
| integer, | private | :: | MaxIDFSections | = | 0 | ||
| integer, | private | :: | NumIDFSections | = | 0 | ||
| integer, | private, | EXTERNAL | :: | GetNewUnitNumber | |||
| integer, | private | :: | EchoInputFile | = | 0 | ||
| integer, | private | :: | InputLineLength | = | 0 | ||
| integer, | private | :: | MaxAlphaArgsFound | = | 0 | ||
| integer, | private | :: | MaxNumericArgsFound | = | 0 | ||
| integer, | private | :: | NumAlphaArgsFound | = | 0 | ||
| integer, | private | :: | NumNumericArgsFound | = | 0 | ||
| integer, | private | :: | MaxAlphaIDFArgsFound | = | 0 | ||
| integer, | private | :: | MaxNumericIDFArgsFound | = | 0 | ||
| integer, | private | :: | MaxAlphaIDFDefArgsFound | = | 0 | ||
| integer, | private | :: | MaxNumericIDFDefArgsFound | = | 0 | ||
| integer, | public | :: | NumOutOfRangeErrorsFound | = | 0 | ||
| integer, | public | :: | NumBlankReqFieldFound | = | 0 | ||
| integer, | public | :: | NumMiscErrorsFound | = | 0 | ||
| integer, | private | :: | MinimumNumberOfFields | = | 0 | ||
| integer, | private | :: | NumObsoleteObjects | = | 0 | ||
| integer, | private | :: | TotalAuditErrors | = | 0 | ||
| integer, | private | :: | NumSecretObjects | = | 0 | ||
| logical, | private | :: | ProcessingIDD | = | .false. | ||
| character(len=MaxInputLineLength+50), | private | :: | InputLine | = | Blank | ||
| character(len=MaxSectionNameLength), | private, | ALLOCATABLE, DIMENSION(:) | :: | ListofSections | |||
| character(len=MaxObjectNameLength), | private, | ALLOCATABLE, DIMENSION(:) | :: | ListofObjects | |||
| integer, | private, | ALLOCATABLE, DIMENSION(:) | :: | iListOfObjects | |||
| integer, | private, | ALLOCATABLE, DIMENSION(:) | :: | ObjectGotCount | |||
| integer, | private, | ALLOCATABLE, DIMENSION(:) | :: | ObjectStartRecord | |||
| character(len=MaxObjectNameLength), | private | :: | CurrentFieldName | = | Blank | ||
| character(len=MaxObjectNameLength), | private, | ALLOCATABLE, DIMENSION(:) | :: | ObsoleteObjectsRepNames | |||
| character(len=MaxObjectNameLength), | private | :: | ReplacementName | = | Blank | ||
| logical, | public | :: | OverallErrorFlag | = | .false. | ||
| logical, | private | :: | EchoInputLine | = | .true. | ||
| logical, | private | :: | ReportRangeCheckErrors | = | .true. | ||
| logical, | private | :: | FieldSet | = | .false. | ||
| logical, | private | :: | RequiredField | = | .false. | ||
| logical, | private | :: | RetainCaseFlag | = | .false. | ||
| logical, | private | :: | ObsoleteObject | = | .false. | ||
| logical, | private | :: | RequiredObject | = | .false. | ||
| logical, | private | :: | UniqueObject | = | .false. | ||
| logical, | private | :: | ExtensibleObject | = | .false. | ||
| logical, | private | :: | StripCR | = | .false. | ||
| integer, | private | :: | ExtensibleNumFields | = | 0 | ||
| logical, | private, | ALLOCATABLE, DIMENSION(:) | :: | IDFRecordsGotten | |||
| type(ObjectsDefinition), | private, | ALLOCATABLE, DIMENSION(:) | :: | ObjectDef | |||
| type(SectionsDefinition), | private, | ALLOCATABLE, DIMENSION(:) | :: | SectionDef | |||
| type(FileSectionsDefinition), | private, | ALLOCATABLE, DIMENSION(:) | :: | SectionsonFile | |||
| type(LineDefinition), | private, | SAVE | :: | LineItem | |||
| type(LineDefinition), | private, | ALLOCATABLE, DIMENSION(:) | :: | IDFRecords | |||
| type(SecretObjects), | private, | ALLOCATABLE, DIMENSION(:) | :: | RepObjects | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | MinMaxChk | = | .false. | ||
| integer, | public | :: | FieldNumber | = | 0 | ||
| character(len=MaxFieldNameLength), | public | :: | FieldName | = | Blank | ||
| character(len=32), | public, | DIMENSION(2) | :: | MinMaxString | = | Blank | |
| real(kind=r64), | public, | DIMENSION(2) | :: | MinMaxValue | = | 0.0d0 | |
| integer, | public, | DIMENSION(2) | :: | WhichMinMax | = | 0 | |
| logical, | public | :: | DefaultChk | = | .false. | ||
| real(kind=r64), | public | :: | Default | = | 0.0d0 | ||
| logical, | public | :: | DefAutoSize | = | .false. | ||
| logical, | public | :: | AutoSizable | = | .false. | ||
| real(kind=r64), | public | :: | AutoSizeValue | = | 0.0d0 | ||
| logical, | public | :: | DefAutoCalculate | = | .false. | ||
| logical, | public | :: | AutoCalculatable | = | .false. | ||
| real(kind=r64), | public | :: | AutoCalculateValue | = | 0.0d0 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=MaxObjectNameLength), | public | :: | Name | = | Blank | ||
| integer, | public | :: | NumParams | = | 0 | ||
| integer, | public | :: | NumAlpha | = | 0 | ||
| integer, | public | :: | NumNumeric | = | 0 | ||
| integer, | public | :: | MinNumFields | = | 0 | ||
| logical, | public | :: | NameAlpha1 | = | .false. | ||
| logical, | public | :: | UniqueObject | = | .false. | ||
| logical, | public | :: | RequiredObject | = | .false. | ||
| logical, | public | :: | ExtensibleObject | = | .false. | ||
| integer, | public | :: | ExtensibleNum | = | 0 | ||
| integer, | public | :: | LastExtendAlpha | = | 0 | ||
| integer, | public | :: | LastExtendNum | = | 0 | ||
| integer, | public | :: | ObsPtr | = | 0 | ||
| logical(kind=1), | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphaorNumeric | |||
| logical(kind=1), | public, | ALLOCATABLE, DIMENSION(:) | :: | ReqField | |||
| logical(kind=1), | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphRetainCase | |||
| character(len=MaxFieldNameLength), | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphFieldChks | |||
| character(len=MaxNameLength), | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphFieldDefs | |||
| type(RangeCheckDef), | public, | ALLOCATABLE, DIMENSION(:) | :: | NumRangeChks | |||
| integer, | public | :: | NumFound | = | 0 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=MaxSectionNameLength), | public | :: | Name | = | Blank | ||
| integer, | public | :: | NumFound | = | 0 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=MaxSectionNameLength), | public | :: | Name | = | Blank | ||
| integer, | public | :: | FirstRecord | = | 0 | ||
| integer, | public | :: | FirstLineNo | = | 0 | ||
| integer, | public | :: | LastRecord | = | 0 | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=MaxObjectNameLength), | public | :: | Name | = | Blank | ||
| integer, | public | :: | NumAlphas | = | 0 | ||
| integer, | public | :: | NumNumbers | = | 0 | ||
| integer, | public | :: | ObjectDefPtr | = | 0 | ||
| character(len=MaxAlphaArgLength), | public, | ALLOCATABLE, DIMENSION(:) | :: | Alphas | |||
| logical, | public, | ALLOCATABLE, DIMENSION(:) | :: | AlphBlank | |||
| real(kind=r64), | public, | ALLOCATABLE, DIMENSION(:) | :: | Numbers | |||
| logical, | public, | ALLOCATABLE, DIMENSION(:) | :: | NumBlank | 
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=MaxObjectNameLength), | public | :: | OldName | = | Blank | ||
| character(len=MaxObjectNameLength), | public | :: | NewName | = | Blank | ||
| logical, | public | :: | Deleted | = | .false. | ||
| logical, | public | :: | Used | = | .false. | ||
| logical, | public | :: | Transitioned | = | .false. | ||
| logical, | public | :: | TransitionDefer | = | .false. | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | SectionWord | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ObjectWord | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ObjType | |||
| character(len=*), | intent(in) | :: | ObjName | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | String | |||
| logical, | intent(out) | :: | ErrorFlag | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | String | |||
| character(len=*), | intent(in), | DIMENSION(:) | :: | ListofItems | ||
| integer, | intent(in) | :: | NumItems | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | String | |||
| character(len=*), | intent(in), | DIMENSION(:) | :: | ListofItems | ||
| integer, | intent(in) | :: | NumItems | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | String | |||
| character(len=*), | intent(in), | DIMENSION(:) | :: | ListofItems | ||
| integer, | intent(in) | :: | NumItems | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | InputString | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | TestString1 | |||
| character(len=*), | intent(in) | :: | TestString2 | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | UCObjType | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | UCObjType | |||
| integer, | intent(in) | :: | StartPointer | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | IntegerValue | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(inout) | :: | ErrorsFound | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ProposedSection | |||
| logical, | intent(inout) | :: | ErrorsFound | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ProposedObject | |||
| integer, | intent(inout) | :: | CurPos | |||
| logical, | intent(inout) | :: | EndofFile | |||
| logical, | intent(inout) | :: | ErrorsFound | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ProposedSection | |||
| integer, | intent(in) | :: | LineNo | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ProposedObject | |||
| integer, | intent(inout) | :: | CurPos | |||
| logical, | intent(inout) | :: | EndofFile | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(out), | DIMENSION(:) | :: | SectionList | ||
| integer, | intent(out) | :: | NuminList | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Which | |||
| integer, | intent(out) | :: | FirstRecord | |||
| integer, | intent(out) | :: | LastRecord | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | Object | |||
| integer, | intent(in) | :: | Number | |||
| character(len=*), | intent(out), | DIMENSION(:) | :: | Alphas | ||
| integer, | intent(out) | :: | NumAlphas | |||
| real(kind=r64), | intent(out), | DIMENSION(:) | :: | Numbers | ||
| integer, | intent(out) | :: | NumNumbers | |||
| integer, | intent(out) | :: | Status | |||
| logical, | intent(out), | optional | DIMENSION(:) | :: | NumBlank | |
| logical, | intent(out), | optional | DIMENSION(:) | :: | AlphaBlank | |
| character(len=*), | optional | DIMENSION(:) | :: | AlphaFieldNames | ||
| character(len=*), | optional | DIMENSION(:) | :: | NumericFieldNames | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | Object | |||
| integer, | intent(in) | :: | Number | |||
| integer, | intent(out) | :: | NumAlpha | |||
| integer, | intent(out) | :: | NumNumbers | |||
| integer, | intent(out) | :: | Status | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Which | |||
| character(len=*), | intent(out) | :: | ObjectWord | |||
| character(len=*), | intent(out), | optional | DIMENSION(:) | :: | AlphaArgs | |
| integer, | intent(out) | :: | NumAlpha | |||
| real(kind=r64), | intent(out), | optional | DIMENSION(:) | :: | NumericArgs | |
| integer, | intent(out) | :: | NumNumeric | |||
| logical, | intent(out), | optional | DIMENSION(:) | :: | AlphaBlanks | |
| logical, | intent(out), | optional | DIMENSION(:) | :: | NumericBlanks | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | UnitNumber | |||
| integer, | intent(inout) | :: | CurPos | |||
| logical, | intent(inout) | :: | BlankLine | |||
| integer, | intent(inout) | :: | InputLineLength | |||
| logical, | intent(inout) | :: | EndofFile | |||
| logical, | intent(inout), | optional | :: | MinMax | ||
| integer, | intent(inout), | optional | :: | WhichMinMax | ||
| character(len=*), | intent(inout), | optional | :: | MinMaxString | ||
| real(kind=r64), | intent(inout), | optional | :: | Value | ||
| logical, | intent(inout), | optional | :: | Default | ||
| character(len=*), | intent(inout), | optional | :: | DefString | ||
| logical, | intent(inout), | optional | :: | AutoSizable | ||
| logical, | intent(inout), | optional | :: | AutoCalculatable | ||
| logical, | intent(inout), | optional | :: | RetainCase | ||
| logical, | intent(inout), | optional | :: | ErrorsFound | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | ObjectNum | |||
| integer, | intent(inout) | :: | NumNewArgsLimit | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | UCInputLine | |||
| integer, | intent(out) | :: | WhichMinMax | |||
| character(len=*), | intent(out) | :: | MinMaxString | |||
| real(kind=r64), | intent(out) | :: | Value | |||
| character(len=*), | intent(out) | :: | DefaultString | |||
| integer, | intent(out) | :: | ErrLevel | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | NameToVerify | |||
| character(len=*), | intent(in), | DIMENSION(:) | :: | NamesList | ||
| integer, | intent(in) | :: | NumOfNames | |||
| logical, | intent(out) | :: | ErrorFound | |||
| logical, | intent(out) | :: | IsBlank | |||
| character(len=*), | intent(in) | :: | StringToDisplay | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(inout) | :: | ErrorsFound | |||
| character(len=*), | intent(in) | :: | WhatFieldString | |||
| character(len=*), | intent(in) | :: | WhatObjectString | |||
| character(len=*), | intent(in) | :: | ErrorLevel | |||
| character(len=*), | intent(in), | optional | :: | LowerBoundString | ||
| logical, | intent(in), | optional | :: | LowerBoundCondition | ||
| character(len=*), | intent(in), | optional | :: | UpperBoundString | ||
| logical, | intent(in), | optional | :: | UpperBoundCondition | ||
| character(len=*), | intent(in), | optional | :: | ValueString | ||
| character(len=*), | intent(in), | optional | :: | WhatObjectName | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | Value | |||
| integer, | intent(in) | :: | FieldNumber | |||
| integer, | intent(in) | :: | WhichObject | |||
| character(len=*), | intent(in) | :: | PossibleAlpha | |||
| logical, | intent(in) | :: | AutoSizable | |||
| logical, | intent(in) | :: | AutoCalculatable | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(out), | DIMENSION(:) | :: | ObjectNames | ||
| integer, | intent(out) | :: | Number | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ObjectWord | |||
| integer, | intent(out) | :: | NumArgs | |||
| logical, | intent(out), | DIMENSION(:) | :: | AlphaorNumeric | ||
| logical, | intent(out), | DIMENSION(:) | :: | RequiredFields | ||
| integer, | intent(out) | :: | MinNumFields | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ObjectWord | |||
| integer, | intent(out) | :: | NumArgs | |||
| integer, | intent(out) | :: | NumAlpha | |||
| integer, | intent(out) | :: | NumNumeric | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(inout) | :: | iNumberOfRecords | |||
| integer, | intent(inout) | :: | iNumberOfDefaultedFields | |||
| integer, | intent(inout) | :: | iTotalFieldsWithDefaults | |||
| integer, | intent(inout) | :: | iNumberOfAutosizedFields | |||
| integer, | intent(inout) | :: | iTotalAutoSizableFields | |||
| integer, | intent(inout) | :: | iNumberOfAutoCalcedFields | |||
| integer, | intent(inout) | :: | iTotalAutoCalculatableFields | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(inout) | :: | ObjPtr | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Which | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(inout) | :: | PreP_Fatal | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | ReportName | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | KeyValue | |||
| character(len=*), | intent(in) | :: | VariableName | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | StartLine | |||
| character(len=*), | intent(in) | :: | cStartLine | |||
| character(len=*), | intent(in) | :: | cStartName | |||
| integer, | intent(in) | :: | CurLine | |||
| integer, | intent(in) | :: | NumConxLines | |||
| character(len=*), | intent(in), | DIMENSION(:) | :: | LineBuf | ||
| integer, | intent(in) | :: | CurQPtr | 
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*) | :: | Severity | ||||
| character(len=*) | :: | ErrorMessage |