26#define NODE_EDGES(X_RO, X_RW) \
28 X_RO(shamrock::solvergraph::Indexes<u32>, sizes) \
29 X_RO(shamrock::solvergraph::IFieldSpan<Tscal>, spans_block_cell_sizes) \
30 X_RO(shamrock::solvergraph::IFieldSpan<Tscal>, spans_rhos) \
33 X_RW(shamrock::solvergraph::IFieldSpan<Tscal>, spans_mass)
37 template<
class Tvec,
class Tgr
idVec>
39 using Tscal = shambase::VecComponent<Tvec>;
44 NodeComputeMass(
u32 block_size) : block_size(block_size) {}
46 EXPAND_NODE_EDGES(NODE_EDGES)
std::uint32_t u32
32 bit unsigned integer
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