- Timestamp:
- 09/20/24 11:09:47 (5 months ago)
- Location:
- XIOS3/dev/XIOS_KOKKOS/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/dev/XIOS_KOKKOS/src/functor/average.cpp
r2654 r2658 44 44 Kokkos::parallel_for( "init_avg", nElements, KOKKOS_LAMBDA( const size_t i ) 45 45 { 46 //if (!NumTraits<double>::isNan(_dinput(i))) (nbcalls(i)) ++; 47 if ((_dinput(i)<100000)) (nbcalls_loc(i)) ++; 46 if (!NumTraits<double>::isNan(_dinput(i))) (nbcalls_loc(i)) ++; 48 47 }); 49 48 Kokkos::fence(); … … 57 56 Kokkos::parallel_for( "increment_avg", nElements, KOKKOS_LAMBDA( const size_t i ) 58 57 { 59 //if (!NumTraits<double>::isNan(_dinput(i))) 60 if ((_dinput(i)<100000)) 58 if (!NumTraits<double>::isNan(_dinput(i))) 61 59 { 62 60 if (nbcalls_loc(i) != 0) _doutput(i) += _dinput(i); -
XIOS3/dev/XIOS_KOKKOS/src/utils.hpp
r2629 r2658 278 278 return 1e-12; 279 279 } 280 static inline bool isNan(const Scalar& v) {280 static inline bool __device__ __host__ isNan(const Scalar& v) { 281 281 return (v != v); 282 282 }
Note: See TracChangeset
for help on using the changeset viewer.