This module contains definitions of integer parameters for all the
STAT=
values that can be returned as a result of use of an
ALLOCATE
or DEALLOCATE
statement.
INTEGER,PARAMETER :: STAT_ALREADY_ALLOCATEDAn allocatable variable in an
ALLOCATE
statement is already currently
allocated.
INTEGER,PARAMETER :: STAT_MEMORY_LIMIT_EXCEEDEDAn allocation in an ALLOCATE statement requested more memory than the limit in this version of the NAG Fortran compiler.
INTEGER,PARAMETER :: STAT_NO_MEMORYInsufficient free memory available to satisfy the requested allocation.
INTEGER,PARAMETER :: STAT_NOT_ALLOCATEDAn allocatable variable in a
DEALLOCATE
statement is not currently
allocated.
INTEGER,PARAMETER :: STAT_NOT_ASSOCIATEDA pointer in a
DEALLOCATE
statement is disassociated.
INTEGER,PARAMETER :: STAT_PART_OF_A_LARGER_OBJECTA pointer in a
DEALLOCATE
statement refers to part of a larger object.
INTEGER,PARAMETER :: STAT_POINTER_UNDEFINEDA pointer in a
DEALLOCATE
statement is undefined.
(This value is never returned to the user program, which is always
immediately terminated if the use of an undefined pointer is detected.)
INTEGER,PARAMETER :: STAT_WRONG_COLOURA pointer in a
DEALLOCATE
statement is associated with a target that
was not created by pointer allocation.
USE f90_stat REAL,ALLOCATABLE :: big(:,:,:) INTEGER :: status ALLOCATE(big(100,1024,1024),STAT=status) IF (status==STAT_NO_MEMORY) PRINT *,'Out of memory'