Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity > Struct Template Reference

#include <ForEachEntity.hpp>

Public Types

using team_policy_t = Kokkos::TeamPolicy<Kokkos::DefaultHostExecutionSpace>
using team_member_t = typename team_policy_t::member_type

Public Member Functions

 TeamFunctor (const Mesh &m, const stk::mesh::BucketVector &bs, const AlgorithmPerEntity &f)
void operator() (const team_member_t &team_member) const

Public Attributes

const Mesh & mesh
const stk::mesh::BucketVector & buckets
const AlgorithmPerEntity & functor

Member Typedef Documentation

◆ team_policy_t

template<typename Mesh, typename AlgorithmPerEntity>
using mundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity >::team_policy_t = Kokkos::TeamPolicy<Kokkos::DefaultHostExecutionSpace>

◆ team_member_t

template<typename Mesh, typename AlgorithmPerEntity>
using mundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity >::team_member_t = typename team_policy_t::member_type

Constructor & Destructor Documentation

◆ TeamFunctor()

template<typename Mesh, typename AlgorithmPerEntity>
mundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity >::TeamFunctor ( const Mesh & m,
const stk::mesh::BucketVector & bs,
const AlgorithmPerEntity & f )
inline

Member Function Documentation

◆ operator()()

template<typename Mesh, typename AlgorithmPerEntity>
void mundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity >::operator() ( const team_member_t & team_member) const
inline

Member Data Documentation

◆ mesh

template<typename Mesh, typename AlgorithmPerEntity>
const Mesh& mundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity >::mesh

◆ buckets

template<typename Mesh, typename AlgorithmPerEntity>
const stk::mesh::BucketVector& mundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity >::buckets

◆ functor

template<typename Mesh, typename AlgorithmPerEntity>
const AlgorithmPerEntity& mundy::mesh::TeamFunctor< Mesh, AlgorithmPerEntity >::functor