Memory Allocation and Deallocation Procedures: table

Name Procedure Type Description
ALLOCATE Statement Dynamically establishes allocatable array dimensions.  
ALLOCATED Intrinsic Function Determines whether an allocatable array is allocated.
DEALLOCATE Statement Frees the storage space previously reserved in an ALLOCATE statement.
FREE Intrinsic Subroutine Frees the memory block specified by the integer pointer argument.
MALLOC Intrinsic Function Allocates a memory block of size bytes and returns an integer pointer to the block.
MOVE_ALLOC Intrinsic Subroutine Moves an allocation from one allocatable object to another.