Contains common useful datatypes
Array of integer values
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=ik), | public, | allocatable, dimension(:) | :: | entry |
Array of real values
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=rk), | public, | allocatable, dimension(:) | :: | entry |
Real array of depth 2
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(RealArray), | public, | allocatable, dimension(:) | :: | entry |
Array of character arrays (a string)
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | string |
Array of logical values
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public, | allocatable, dimension(:) | :: | entry |
Named integer value
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| integer(kind=ik), | public | :: | value |
Named real value
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| real(kind=rk), | public | :: | value |
Named logical value
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| logical, | public | :: | value |
Named string
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| character(len=:), | public, | allocatable | :: | value |
Container with arrays on named integers, reals, logicals, and strings
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(NamedInteger), | public, | allocatable, dimension(:) | :: | intData | |||
| type(NamedReal), | public, | allocatable, dimension(:) | :: | realData | |||
| type(NamedLogical), | public, | allocatable, dimension(:) | :: | logicalData | |||
| type(NamedString), | public, | allocatable, dimension(:) | :: | stringData |
Named integer array
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| integer(kind=ik), | public, | allocatable, dimension(:) | :: | values |
Named real value array
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| real(kind=rk), | public, | allocatable, dimension(:) | :: | values |
Named logical value array
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| logical, | public, | allocatable, dimension(:) | :: | values |
Named array of strings
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=:), | public, | allocatable | :: | name | |||
| type(StringArray), | public, | allocatable, dimension(:) | :: | values |
Container with named arrays of integers, reals, logicals, and strings
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(NamedIntegerArray), | public, | allocatable, dimension(:) | :: | intData | |||
| type(NamedRealArray), | public, | allocatable, dimension(:) | :: | realData | |||
| type(NamedLogicalArray), | public, | allocatable, dimension(:) | :: | logicalData | |||
| type(NamedStringArray), | public, | allocatable, dimension(:) | :: | stringData |