24#define NODE_EDGES(X_RO, X_RW) \
26 X_RO(shamrock::solvergraph::Indexes<u32>, sizes) \
27 X_RO(shamrock::solvergraph::ScalarsEdge<TgridVec>, level0_size) \
28 X_RO(shamrock::solvergraph::IFieldSpan<TgridVec>, block_min) \
29 X_RO(shamrock::solvergraph::IFieldSpan<TgridVec>, block_max) \
32 X_RW(shamrock::solvergraph::IFieldSpan<TgridUint>, block_level)
36 template<
class Tgr
idVec>
38 using Tgridscal = shambase::VecComponent<TgridVec>;
39 using TgridUint =
typename std::make_unsigned<shambase::VecComponent<TgridVec>>::type;
44 EXPAND_NODE_EDGES(NODE_EDGES)
48 inline void _impl_reset_internal() {}
virtual std::string _impl_get_label() const
get the label of the node
virtual std::string _impl_get_tex() const
get the tex of the node
void _impl_evaluate_internal()
evaluate the node
Inode is node between data edges, takes multiple inputs, multiple outputs.
namespace for the basegodunov model modules