30 std::shared_ptr<INode> iterate_smth_length_once_ptr;
32 using Tscal = shambase::VecComponent<Tvec>;
35 u32 h_iter_per_subcycles;
40 std::shared_ptr<INode> iterate_smth_length_once_ptr,
42 u32 h_iter_per_subcycles,
44 : iterate_smth_length_once_ptr(std::move(iterate_smth_length_once_ptr)),
45 epsilon_h(epsilon_h), h_iter_per_subcycles(h_iter_per_subcycles),
46 print_info(print_info) {}
53 inline void set_edges(
60 inline Edges get_edges() {
62 get_ro_edge<shamrock::solvergraph::IFieldRefs<Tscal>>(0),
69 inline virtual std::string
_impl_get_label()
const {
return "LoopSmoothingLengthIter"; };
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
Interface for a solver graph edge representing a field as references to the underlying patch fields.
Inode is node between data edges, takes multiple inputs, multiple outputs.
T & get_rw_edge(int slot)
Get a read write edge and cast it to the type T.
void __internal_set_rw_edges(std::vector< std::shared_ptr< IEdge > > new_rw_edges)
Set the read write edges.
void __internal_set_ro_edges(std::vector< std::shared_ptr< IEdge > > new_ro_edges)
Set the read only edges.
namespace for the sph model modules