25namespace shamrock::solvergraph {
28 class ReplaceGhostField :
public INode {
31 ReplaceGhostField() {}
38 inline void set_edges(
45 inline Edges get_edges() {
53 inline virtual std::string
_impl_get_label() {
return "ReplaceGhostField"; };
55 virtual std::string
_impl_get_tex() {
return "ReplaceGhostField"; };
Shared distributed data field for patch data management in solver graphs.
Interface for a solver graph edge representing a field as references to the underlying patch fields.
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.
virtual std::string _impl_get_label() const =0
get the label of the node
virtual std::string _impl_get_tex() const =0
get the tex of the node
Shared distributed data field for patch data management.
void _impl_evaluate_internal()
evaluate the node