Skip to content

Commit 1c87d05

Browse files
committed
Make kokkos_allocate_view tests relative difference for float/double.
1 parent abada11 commit 1c87d05

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

test/flcl-test-f.f90

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3275,7 +3275,7 @@ & function test_kokkos_allocate_view_r32_1d() &
32753275
do ii = 1, e0_length
32763276
f_sum = f_sum + array_r32_1d(ii)
32773277
end do
3278-
if ( f_sum .eq. c_sum ) then
3278+
if ( abs(f_sum - c_sum ) < (precision_single * c_sum) ) then
32793279
write(*,*)'PASSED kokkos_allocate_view_r32_1d'
32803280
write(*,*)'f_sum = ',f_sum
32813281
write(*,*)'c_sum = ',c_sum
@@ -3313,7 +3313,7 @@ & function test_kokkos_allocate_view_r64_1d() &
33133313
do ii = 1, e0_length
33143314
f_sum = f_sum + array_r64_1d(ii)
33153315
end do
3316-
if ( f_sum .eq. c_sum ) then
3316+
if ( abs(f_sum - c_sum ) < (precision_double * c_sum) ) then
33173317
write(*,*)'PASSED kokkos_allocate_view_r64_1d'
33183318
write(*,*)'f_sum = ',f_sum
33193319
write(*,*)'c_sum = ',c_sum
@@ -3485,7 +3485,7 @@ & function test_kokkos_allocate_view_r32_2d() &
34853485
f_sum = f_sum + array_r32_2d(ii,jj)
34863486
end do
34873487
end do
3488-
if ( f_sum .eq. c_sum ) then
3488+
if ( abs(f_sum - c_sum ) < (precision_single * c_sum) ) then
34893489
write(*,*)'PASSED kokkos_allocate_view_r32_2d'
34903490
write(*,*)'f_sum = ',f_sum
34913491
write(*,*)'c_sum = ',c_sum
@@ -3527,7 +3527,7 @@ & function test_kokkos_allocate_view_r64_2d() &
35273527
f_sum = f_sum + array_r64_2d(ii,jj)
35283528
end do
35293529
end do
3530-
if ( f_sum .eq. c_sum ) then
3530+
if ( abs(f_sum - c_sum ) < (precision_double * c_sum) ) then
35313531
write(*,*)'PASSED kokkos_allocate_view_r64_2d'
35323532
write(*,*)'f_sum = ',f_sum
35333533
write(*,*)'c_sum = ',c_sum
@@ -3715,7 +3715,7 @@ & function test_kokkos_allocate_view_r32_3d() &
37153715
end do
37163716
end do
37173717
end do
3718-
if ( f_sum .eq. c_sum ) then
3718+
if ( abs(f_sum - c_sum ) < (precision_single * c_sum) ) then
37193719
write(*,*)'PASSED kokkos_allocate_view_r32_3d'
37203720
write(*,*)'f_sum = ',f_sum
37213721
write(*,*)'c_sum = ',c_sum
@@ -3761,7 +3761,7 @@ & function test_kokkos_allocate_view_r64_3d() &
37613761
end do
37623762
end do
37633763
end do
3764-
if ( f_sum .eq. c_sum ) then
3764+
if ( abs(f_sum - c_sum ) < (precision_double * c_sum) ) then
37653765
write(*,*)'PASSED kokkos_allocate_view_r64_3d'
37663766
write(*,*)'f_sum = ',f_sum
37673767
write(*,*)'c_sum = ',c_sum

0 commit comments

Comments
 (0)