A set of structure definitions is provided. This consists of one of the elements in type(aryStatInfo???T) (see Sec 2.2), and also is used as an argument in some subroutines/functions in this package. See Sec 2.2 and Table 1 for the (supposed) meaning of each element.
type, public :: aryStatInfoFlagT
integer :: status = 0 ! Normal
logical :: isValLowerUsed = .false., isValUpperUsed = .false. &
, isAreaLowerUsed = .false., isAreaUpperUsed = .false. &
, isMaskUsed = .false.
end type aryStatInfoFlagT