
Untitled
By: a guest on
May 8th, 2012 | syntax:
None | size: 0.79 KB | hits: 11 | expires: Never
Fortran: initializing of and assigning value to arrays
integer, parameter :: DRK = selected_real_kind (14)
integer, parameter :: DRK = selected_real_kind (14)
integer, parameter :: DRK = selected_real_kind (14)
integer, parameter :: DRK = selected_real_kind (14)
integer, parameter :: DRK = selected_real_kind (14)
integer, parameter :: DRK = selected_real_kind (14)
r = 3.1415927654
r = 3.141592654_8
do i = 1 , 100
do j = 1 , 100
do k = 1 , 100 ! innest is fastest
array ( i , j , k ) = 0.0d0
end do
end do
end do
! reference time : 1.00
do i = 1 , 100
do j = 1 , 100
do k = 1 , 100
array ( k , j , i ) = 0.0d0
end do
end do
end do
! time : 0.499
array = 0.0d0
! time : 0.250
array ( : , : , : ) = 0.0d0
! time : 0.250