Fortran 90 Deferred Shape Array Type
Fortran 90 allows you to define deferred shape arrays and pointers. The actual bounds of the array are not determined until the array is allocated, the pointer is assigned, or (in the case of an assumed shape argument to a subroutine) the subroutine is called. The type of deferred shape arrays is displayed by TotalView as type(:), which is the same way that you declared the array.
When TotalView displays the data for a deferred shape array, it displays the type used in the definition of the variable and the actual type that this instance of the variable has. The actual type is not editable since you can achieve the same effect by editing the definition's type. The following example shows the type of a deferred shape rank 2 array of real data with runtime lower bounds of -1 and 2, and upper bounds of 5 and 10:
Type: real(:,:)
Actual Type: real(-1:5,2:10)
Slice: (:,:)