Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
shammodels::basegodunov::modules::NeighGraphLinkField< T > Class Template Reference

Public Member Functions

void resize (NeighGraph &graph)
 
void resize (u32 count)
 
 NeighGraphLinkField (u32 nvar)
 
 NeighGraphLinkField (NeighGraph &graph)
 
 NeighGraphLinkField (NeighGraph &graph, u32 nvar)
 
 NeighGraphLinkField (u32 link_count, u32 nvar)
 
auto get_read_access (sham::EventList &deps) const
 
auto get_write_access (sham::EventList &deps)
 
void complete_event_state (sycl::event e) const
 

Public Attributes

sham::DeviceBuffer< T > link_graph_field
 
u32 link_count
 
u32 nvar
 

Detailed Description

template<class T>
class shammodels::basegodunov::modules::NeighGraphLinkField< T >

Definition at line 32 of file NeighGraphLinkField.hpp.

Constructor & Destructor Documentation

◆ NeighGraphLinkField() [1/4]

template<class T >
shammodels::basegodunov::modules::NeighGraphLinkField< T >::NeighGraphLinkField ( u32  nvar)
inline

Definition at line 51 of file NeighGraphLinkField.hpp.

◆ NeighGraphLinkField() [2/4]

template<class T >
shammodels::basegodunov::modules::NeighGraphLinkField< T >::NeighGraphLinkField ( NeighGraph graph)
inline

Definition at line 55 of file NeighGraphLinkField.hpp.

◆ NeighGraphLinkField() [3/4]

template<class T >
shammodels::basegodunov::modules::NeighGraphLinkField< T >::NeighGraphLinkField ( NeighGraph graph,
u32  nvar 
)
inline

Definition at line 59 of file NeighGraphLinkField.hpp.

◆ NeighGraphLinkField() [4/4]

template<class T >
shammodels::basegodunov::modules::NeighGraphLinkField< T >::NeighGraphLinkField ( u32  link_count,
u32  nvar 
)
inline

Definition at line 64 of file NeighGraphLinkField.hpp.

Member Function Documentation

◆ complete_event_state()

template<class T >
void shammodels::basegodunov::modules::NeighGraphLinkField< T >::complete_event_state ( sycl::event  e) const
inline

Definition at line 74 of file NeighGraphLinkField.hpp.

◆ get_read_access()

template<class T >
auto shammodels::basegodunov::modules::NeighGraphLinkField< T >::get_read_access ( sham::EventList deps) const
inline

Definition at line 68 of file NeighGraphLinkField.hpp.

◆ get_write_access()

template<class T >
auto shammodels::basegodunov::modules::NeighGraphLinkField< T >::get_write_access ( sham::EventList deps)
inline

Definition at line 71 of file NeighGraphLinkField.hpp.

◆ resize() [1/2]

template<class T >
void shammodels::basegodunov::modules::NeighGraphLinkField< T >::resize ( NeighGraph graph)
inline

Definition at line 38 of file NeighGraphLinkField.hpp.

◆ resize() [2/2]

template<class T >
void shammodels::basegodunov::modules::NeighGraphLinkField< T >::resize ( u32  count)
inline

Definition at line 44 of file NeighGraphLinkField.hpp.

Member Data Documentation

◆ link_count

template<class T >
u32 shammodels::basegodunov::modules::NeighGraphLinkField< T >::link_count

Definition at line 35 of file NeighGraphLinkField.hpp.

◆ link_graph_field

template<class T >
sham::DeviceBuffer<T> shammodels::basegodunov::modules::NeighGraphLinkField< T >::link_graph_field

Definition at line 34 of file NeighGraphLinkField.hpp.

◆ nvar

Definition at line 36 of file NeighGraphLinkField.hpp.


The documentation for this class was generated from the following file: