Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
NeighGraphLinkField.hpp File Reference
#include "shambase/DistributedData.hpp"
#include "shambackends/DeviceBuffer.hpp"
#include "shambackends/DeviceQueue.hpp"
#include "shambackends/EventList.hpp"
#include "shambackends/kernel_call.hpp"
#include "shambackends/kernel_call_distrib.hpp"
#include "shambackends/sycl.hpp"
#include "shammodels/common/amr/NeighGraph.hpp"
#include "shamsys/NodeInstance.hpp"
+ Include dependency graph for NeighGraphLinkField.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  shammodels
 namespace for models
 
namespace  shammodels::basegodunov
 namespace for the basegodunov model
 
namespace  shammodels::basegodunov::modules
 namespace for the basegodunov model modules
 

Functions

template<class LinkFieldCompute , class T >
void shammodels::basegodunov::modules::ddupdate_link_field (sham::DeviceScheduler_ptr dev_sched, shambase::DistributedData< NeighGraphLinkField< T > > &neigh_graph_field, shambase::DistributedData< NeighGraph > &graph, shambase::DistributedData< LinkFieldCompute > &fcomp)
 
template<class LinkFieldCompute , class T , class... Args>
void shammodels::basegodunov::modules::update_link_field (sham::DeviceQueue &q, sham::EventList &depends_list, sham::EventList &result_list, NeighGraphLinkField< T > &neigh_graph_field, NeighGraph &graph, Args &&...args)
 
template<class LinkFieldCompute , class T , class... Args>
void shammodels::basegodunov::modules::update_link_field_indep_nvar (sham::DeviceQueue &q, sham::EventList &depends_list, sham::EventList &result_list, NeighGraphLinkField< T > &neigh_graph_field, NeighGraph &graph, u32 nvar, Args &&...args)
 
template<class LinkFieldCompute , class T , class... Args>
NeighGraphLinkField< T > shammodels::basegodunov::modules::compute_link_field (sham::DeviceQueue &q, sham::EventList &depends_list, sham::EventList &result_list, NeighGraph &graph, Args &&...args)
 
template<class LinkFieldCompute , class T , class... Args>
NeighGraphLinkField< T > shammodels::basegodunov::modules::compute_link_field_indep_nvar (sham::DeviceQueue &q, sham::EventList &depends_list, sham::EventList &result_list, NeighGraph &graph, u32 nvar, Args &&...args)
 

Detailed Description

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file NeighGraphLinkField.hpp.