Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::mesh::LinkCSRBucketConnT< MemSpace > Class Template Reference

#include <LinkCSRBucketConn.hpp>

Inheritance diagram for mundy::mesh::LinkCSRBucketConnT< MemSpace >:
[legend]

Public Types

using BucketConnectivityType = Kokkos::View<stk::mesh::Entity*, MemSpace>
using UnsignedViewType = Kokkos::View<unsigned*, MemSpace>
using ConnectedEntities = stk::util::StridedArray<const stk::mesh::Entity>

Public Member Functions

 LinkCSRBucketConnT ()
 LinkCSRBucketConnT (const stk::mesh::Bucket &bucket)
size_t bucket_id () const noexcept
unsigned size () const noexcept
unsigned capacity () const noexcept
stk::mesh::EntityRank bucket_rank () const noexcept
unsigned total_num_connected_links () const noexcept
ConnectedEntities get_connected_links (unsigned offset_into_bucket) const
unsigned num_connected_links (unsigned offset_into_bucket) const
void dump (std::ostream &os=std::cout) const

Friends

template<typename MS1, typename MS2>
void deep_copy (LinkCSRBucketConnT< MS1 > &dest, const LinkCSRBucketConnT< MS2 > &src)

Member Typedef Documentation

◆ BucketConnectivityType

template<typename MemSpace>
using mundy::mesh::LinkCSRBucketConnT< MemSpace >::BucketConnectivityType = Kokkos::View<stk::mesh::Entity*, MemSpace>

◆ UnsignedViewType

template<typename MemSpace>
using mundy::mesh::LinkCSRBucketConnT< MemSpace >::UnsignedViewType = Kokkos::View<unsigned*, MemSpace>

◆ ConnectedEntities

template<typename MemSpace>
using mundy::mesh::LinkCSRBucketConnT< MemSpace >::ConnectedEntities = stk::util::StridedArray<const stk::mesh::Entity>

Constructor & Destructor Documentation

◆ LinkCSRBucketConnT() [1/2]

template<typename MemSpace>
mundy::mesh::LinkCSRBucketConnT< MemSpace >::LinkCSRBucketConnT ( )
inline

◆ LinkCSRBucketConnT() [2/2]

template<typename MemSpace>
mundy::mesh::LinkCSRBucketConnT< MemSpace >::LinkCSRBucketConnT ( const stk::mesh::Bucket & bucket)
inline

Member Function Documentation

◆ bucket_id()

template<typename MemSpace>
size_t mundy::mesh::LinkCSRBucketConnT< MemSpace >::bucket_id ( ) const
inlinenoexcept

◆ size()

template<typename MemSpace>
unsigned mundy::mesh::LinkCSRBucketConnT< MemSpace >::size ( ) const
inlinenoexcept

◆ capacity()

template<typename MemSpace>
unsigned mundy::mesh::LinkCSRBucketConnT< MemSpace >::capacity ( ) const
inlinenoexcept

◆ bucket_rank()

template<typename MemSpace>
stk::mesh::EntityRank mundy::mesh::LinkCSRBucketConnT< MemSpace >::bucket_rank ( ) const
inlinenoexcept

◆ total_num_connected_links()

template<typename MemSpace>
unsigned mundy::mesh::LinkCSRBucketConnT< MemSpace >::total_num_connected_links ( ) const
inlinenoexcept

◆ get_connected_links()

template<typename MemSpace>
ConnectedEntities mundy::mesh::LinkCSRBucketConnT< MemSpace >::get_connected_links ( unsigned offset_into_bucket) const
inline

◆ num_connected_links()

template<typename MemSpace>
unsigned mundy::mesh::LinkCSRBucketConnT< MemSpace >::num_connected_links ( unsigned offset_into_bucket) const
inline

◆ dump()

template<typename MemSpace>
void mundy::mesh::LinkCSRBucketConnT< MemSpace >::dump ( std::ostream & os = std::cout) const
inline

◆ deep_copy

template<typename MemSpace>
template<typename MS1, typename MS2>
void deep_copy ( LinkCSRBucketConnT< MS1 > & dest,
const LinkCSRBucketConnT< MS2 > & src )
friend