Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shammodels::basegodunov::modules::NeighGraphLinkField< T > Class Template Reference
Collaboration diagram for shammodels::basegodunov::modules::NeighGraphLinkField< T >:

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

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: