support_types Module

Contains common useful datatypes


Uses


Derived Types

type, public ::  IntArray

Array of integer values

Components

Type Visibility Attributes Name Initial
integer(kind=ik), public, allocatable, dimension(:) :: entry

type, public ::  RealArray

Array of real values

Components

Type Visibility Attributes Name Initial
real(kind=rk), public, allocatable, dimension(:) :: entry

type, public ::  RealArrayD2

Real array of depth 2

Components

Type Visibility Attributes Name Initial
type(RealArray), public, allocatable, dimension(:) :: entry

type, public ::  StringArray

Array of character arrays (a string)

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: string

type, public ::  LogicalArray

Array of logical values

Components

Type Visibility Attributes Name Initial
logical, public, allocatable, dimension(:) :: entry

type, public ::  NamedInteger

Named integer value

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
integer(kind=ik), public :: value

type, public ::  NamedReal

Named real value

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
real(kind=rk), public :: value

type, public ::  NamedLogical

Named logical value

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
logical, public :: value

type, public ::  NamedString

Named string

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
character(len=:), public, allocatable :: value

type, public ::  NamedScalarContainer

Container with arrays on named integers, reals, logicals, and strings

Components

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

type, public ::  NamedIntegerArray

Named integer array

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
integer(kind=ik), public, allocatable, dimension(:) :: values

type, public ::  NamedRealArray

Named real value array

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
real(kind=rk), public, allocatable, dimension(:) :: values

type, public ::  NamedLogicalArray

Named logical value array

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
logical, public, allocatable, dimension(:) :: values

type, public ::  NamedStringArray

Named array of strings

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: name
type(StringArray), public, allocatable, dimension(:) :: values

type, public ::  NamedArrayContainer

Container with named arrays of integers, reals, logicals, and strings

Components

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