Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
shammodels::basegodunov::modules::NeighGraph Struct Reference
+ Collaboration diagram for shammodels::basegodunov::modules::NeighGraph:

Classes

struct  ro_access
 

Public Member Functions

void compute_antecedent (sham::DeviceScheduler_ptr &dev_sched)
 
ro_access get_read_access (sham::EventList &e) const
 
void complete_event_state (sycl::event &e) const
 
void complete_event_state (sham::EventList &e) const
 Complete event state based on sham::EventList.
 

Public Attributes

sham::DeviceBuffer< u32node_link_offset
 
sham::DeviceBuffer< u32node_links
 
u32 link_count
 
u32 obj_cnt
 
std::optional< sham::DeviceBuffer< u32 > > antecedent = std::nullopt
 

Detailed Description

Definition at line 32 of file NeighGraph.hpp.

Member Function Documentation

◆ complete_event_state() [1/2]

void shammodels::basegodunov::modules::NeighGraph::complete_event_state ( sham::EventList e) const
inline

Complete event state based on sham::EventList.

Definition at line 108 of file NeighGraph.hpp.

+ Here is the call graph for this function:

◆ complete_event_state() [2/2]

void shammodels::basegodunov::modules::NeighGraph::complete_event_state ( sycl::event &  e) const
inline

Definition at line 100 of file NeighGraph.hpp.

◆ compute_antecedent()

void shammodels::basegodunov::modules::NeighGraph::compute_antecedent ( sham::DeviceScheduler_ptr &  dev_sched)
inline

Definition at line 40 of file NeighGraph.hpp.

◆ get_read_access()

ro_access shammodels::basegodunov::modules::NeighGraph::get_read_access ( sham::EventList e) const
inline

Definition at line 96 of file NeighGraph.hpp.

Member Data Documentation

◆ antecedent

std::optional<sham::DeviceBuffer<u32> > shammodels::basegodunov::modules::NeighGraph::antecedent = std::nullopt

Definition at line 38 of file NeighGraph.hpp.

◆ link_count

u32 shammodels::basegodunov::modules::NeighGraph::link_count

Definition at line 35 of file NeighGraph.hpp.

◆ node_link_offset

sham::DeviceBuffer<u32> shammodels::basegodunov::modules::NeighGraph::node_link_offset

Definition at line 33 of file NeighGraph.hpp.

◆ node_links

sham::DeviceBuffer<u32> shammodels::basegodunov::modules::NeighGraph::node_links

Definition at line 34 of file NeighGraph.hpp.

◆ obj_cnt

u32 shammodels::basegodunov::modules::NeighGraph::obj_cnt

Definition at line 36 of file NeighGraph.hpp.


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