Construct association establishes an association between each selector and the corresponding associate name of an ASSOCIATE or SELECT TYPE construct.
If the selector is allocatable, it must be allocated. The associate name is associated with the data object and does not have the ALLOCATABLE attribute.
Storage association describes the relationships that exist among data objects. It is the association of two or more data objects that occurs when two or more storage sequences share (or are aligned with) one or more storage units. Storage sequences are used to describe relationships among variables, common blocks, and result variables.
A nonpointer array occupies a sequence of contiguous storage sequences, one for each array element, in array element order.
Two or more arrays are associated when each one is associated with the same storage location. They are partially associated when part of the storage associated with one array is the same as part or all of the storage associated with another array.
Fortran 90 identified some FORTRAN 77 features to be obsolescent. Fortran 95 and Fortran 2003 deleted some Fortran 90 features, and identified some Fortran 90 language features to be obsolescent.
Fortran 2008 has also identified some earlier standard language features to be obsolescent. Features considered obsolescent may be removed from future revisions of the Fortran Standard.