Object-Based Design in Fortran77
 
 
Each global data object is assigned an array descriptor.
The array descriptor
-  Contains  information required to establish  mapping between a global array entry and its corresponding process and memory location.
 - Is differentiated by the DTYPE_ (first entry) in the descriptor.
 -  Provides a flexible framework to easily specify additional data distributions or matrix types.