21#define NODE_EDGES(X_RO, X_RW) \
23 X_RO(shamrock::solvergraph::ScalarEdge<shammath::AABB<TgridVec>>, sim_box) \
24 X_RO(shamrock::solvergraph::IPatchDataLayerRefs, patch_data_layers) \
25 X_RO(shamrock::solvergraph::DDSharedScalar<GhostLayerCandidateInfos>, ghost_layers_candidates) \
26 X_RO(shamrock::solvergraph::ScalarsEdge<shammath::AABB<TgridVec>>, patch_boxes) \
29 X_RW(shamrock::solvergraph::DDSharedBuffers<u32>, idx_in_ghost)
33 template<
class Tgr
idVec>
41 EXPAND_NODE_EDGES(NODE_EDGES)
45 inline virtual std::string
_impl_get_label()
const {
return "FindGhostLayerIndices"; };
Defines the DDSharedBuffers class for managing buffers contained in a distributed data shared.
virtual std::string _impl_get_label() const
get the label of the node
void _impl_evaluate_internal()
evaluate the node
virtual std::string _impl_get_tex() const
get the tex of the node
Inode is node between data edges, takes multiple inputs, multiple outputs.
namespace for the basegodunov model modules