00001 
00002 
00003 
00004 module make_array_6d
00005   use phys_constant, only : long
00006   implicit none
00007 contains
00008 
00009 
00010 subroutine alloc_array6d(array,n1min,n1max,n2min,n2max,n3min,n3max, &
00011                          &     n4min,n4max,n5min,n5max,n6min,n6max)
00012   implicit none
00013   integer,Intent(IN)   :: n1min, n1max, n2min, n2max, n3min, n3max, 
00014                          n4min, n4max, n5min, n5max, n6min, n6max
00015   integer              :: status
00016   Real(long), Pointer  :: array(:,:,:,:,:,:)
00017   Allocate(array(n1min:n1max,n2min:n2max,n3min:n3max, &
00018   &              n4min:n4max,n5min:n5max,n6min:n6max),stat=status)
00019 end subroutine alloc_array6d
00020 end module make_array_6d