Skip to content

Namespace TempLat::device_kokkos::iteration

Namespace List > TempLat > device_kokkos > iteration

Public Functions

Type Name
void fence ()
void foreach (const std::string & name, const device_kokkos::array< I, NDim > & starts, const device_kokkos::array< I, NDim > & stops, const Functor & functor)
void foreach (const std::string & name, const LayoutStruct< NDim > & mLayout, const Functor & functor)
void foreach (const std::string & name, const CheckerboardLayout< NDim > & cb, const Functor & functor)
void reduce (const std::string & name, const device_kokkos::array< I, NDim > & starts, const device_kokkos::array< I, NDim > & stops, const Functor & functor, T & result)
void reduce (const std::string & name, const LayoutStruct< NDim > & mLayout, const Functor & functor, T & result)
void reduce (const std::string & name, const device_kokkos::array< I, NDim > & starts, const device_kokkos::array< I, NDim > & stops, const Functor & functor, View view)
void reduce (const std::string & name, const LayoutStruct< NDim > & mLayout, const Functor & functor, View view)
void reduce (const std::string & name, const CheckerboardLayout< NDim > & cb, const Functor & functor, T & result)
void reduce (const std::string & name, const CheckerboardLayout< NDim > & cb, const Functor & functor, View view)

Public Functions Documentation

function fence

inline void TempLat::device_kokkos::iteration::fence () 

function foreach

template<size_t NDim, typename Functor, typename I>
void TempLat::device_kokkos::iteration::foreach (
    const std::string & name,
    const device_kokkos::array< I, NDim > & starts,
    const device_kokkos::array< I, NDim > & stops,
    const Functor & functor
) 

function foreach

template<size_t NDim, typename Functor>
void TempLat::device_kokkos::iteration::foreach (
    const std::string & name,
    const LayoutStruct < NDim > & mLayout,
    const Functor & functor
) 

function foreach

template<size_t NDim, typename Functor>
void TempLat::device_kokkos::iteration::foreach (
    const std::string & name,
    const CheckerboardLayout < NDim > & cb,
    const Functor & functor
) 

function reduce

template<size_t NDim, typename Functor, typename T, typename I>
void TempLat::device_kokkos::iteration::reduce (
    const std::string & name,
    const device_kokkos::array< I, NDim > & starts,
    const device_kokkos::array< I, NDim > & stops,
    const Functor & functor,
    T & result
) 

function reduce

template<size_t NDim, typename Functor, typename T>
void TempLat::device_kokkos::iteration::reduce (
    const std::string & name,
    const LayoutStruct < NDim > & mLayout,
    const Functor & functor,
    T & result
) 

function reduce

template<size_t NDim, typename Functor, typename View, typename I>
void TempLat::device_kokkos::iteration::reduce (
    const std::string & name,
    const device_kokkos::array< I, NDim > & starts,
    const device_kokkos::array< I, NDim > & stops,
    const Functor & functor,
    View view
) 

function reduce

template<size_t NDim, typename Functor, typename View>
void TempLat::device_kokkos::iteration::reduce (
    const std::string & name,
    const LayoutStruct < NDim > & mLayout,
    const Functor & functor,
    View view
) 

function reduce

template<size_t NDim, typename Functor, typename T>
void TempLat::device_kokkos::iteration::reduce (
    const std::string & name,
    const CheckerboardLayout < NDim > & cb,
    const Functor & functor,
    T & result
) 

function reduce

template<size_t NDim, typename Functor, typename View>
void TempLat::device_kokkos::iteration::reduce (
    const std::string & name,
    const CheckerboardLayout < NDim > & cb,
    const Functor & functor,
    View view
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/parallel/devices/kokkos/kokkos_iteration.h