|
| | InterpolateToFaceRhoDust (u32 block_size, u32 ndust) |
| |
| void | set_edges (std::shared_ptr< shamrock::solvergraph::ScalarEdge< Tscal > > dt_interp, std::shared_ptr< solvergraph::OrientedAMRGraphEdge< Tvec, TgridVec > > cell_neigh_graph, std::shared_ptr< shamrock::solvergraph::IFieldSpan< Tscal > > spans_block_cell_sizes, std::shared_ptr< shamrock::solvergraph::IFieldSpan< Tvec > > spans_cell0block_aabb_lower, std::shared_ptr< shamrock::solvergraph::IFieldSpan< Tscal > > spans_rhos_dust, std::shared_ptr< shamrock::solvergraph::IFieldSpan< Tvec > > spans_grad_rho_dust, std::shared_ptr< shamrock::solvergraph::IFieldSpan< Tvec > > spans_vel_dust, std::shared_ptr< shamrock::solvergraph::IFieldSpan< Tvec > > spans_dx_vel_dust, std::shared_ptr< shamrock::solvergraph::IFieldSpan< Tvec > > spans_dy_vel_dust, std::shared_ptr< shamrock::solvergraph::IFieldSpan< Tvec > > spans_dz_vel_dust, std::shared_ptr< solvergraph::NeighGraphLinkFieldEdge< std::array< Tscal, 2 > > > &rho_dust_face_xp, std::shared_ptr< solvergraph::NeighGraphLinkFieldEdge< std::array< Tscal, 2 > > > &rho_dust_face_xm, std::shared_ptr< solvergraph::NeighGraphLinkFieldEdge< std::array< Tscal, 2 > > > &rho_dust_face_yp, std::shared_ptr< solvergraph::NeighGraphLinkFieldEdge< std::array< Tscal, 2 > > > &rho_dust_face_ym, std::shared_ptr< solvergraph::NeighGraphLinkFieldEdge< std::array< Tscal, 2 > > > &rho_dust_face_zp, std::shared_ptr< solvergraph::NeighGraphLinkFieldEdge< std::array< Tscal, 2 > > > &rho_dust_face_zm) |
| |
| Edges | get_edges () |
| |
| void | _impl_evaluate_internal () |
| | evaluate the node
|
| |
| 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
|
| |
|
| INode (const INode &)=delete |
| |
|
INode & | operator= (const INode &)=delete |
| | would violate shared_from_this() & unique UUID
|
| |
| | INode (INode &&) noexcept=default |
| | would violate shared_from_this() & unique UUID
|
| |
|
INode & | operator= (INode &&) noexcept=default |
| | Move assignment - automatically delegates to base classes and members.
|
| |
| std::shared_ptr< INode > | getptr_shared () |
| | Get a shared pointer to this node.
|
| |
| std::weak_ptr< INode > | getptr_weak () |
| | Get a weak pointer to this node.
|
| |
| std::vector< std::shared_ptr< IEdge > > & | get_ro_edges () |
| | Get the read only edges.
|
| |
| std::vector< std::shared_ptr< IEdge > > & | get_rw_edges () |
| | Get the read write edges.
|
| |
| void | __internal_set_ro_edges (std::vector< std::shared_ptr< IEdge > > new_ro_edges) |
| | Set the read only edges.
|
| |
| void | __internal_set_rw_edges (std::vector< std::shared_ptr< IEdge > > new_rw_edges) |
| | Set the read write edges.
|
| |
| template<class Func > |
| void | on_edge_ro_edges (Func &&f) |
| | Apply a function to the read only edges.
|
| |
| template<class Func > |
| void | on_edge_rw_edges (Func &&f) |
| | Apply a function to the read write edges.
|
| |
| virtual | ~INode () |
| | Destructor (virtual) & reset the edges.
|
| |
| template<class T > |
| const T & | get_ro_edge (int slot) |
| | Get a read only edge and cast it to the type T.
|
| |
| template<class T > |
| T & | get_rw_edge (int slot) |
| | Get a read write edge and cast it to the type T.
|
| |
| const IEdge & | get_ro_edge_base (int slot) |
| | Get a reference to a read only edge.
|
| |
| const IEdge & | get_ro_edge_base (int slot) const |
| |
| IEdge & | get_rw_edge_base (int slot) |
| | Get a reference to a read write edge and cast it to the type IEdge.
|
| |
| const IEdge & | get_rw_edge_base (int slot) const |
| |
| void | evaluate () |
| | Evaluate the node.
|
| |
| std::string | get_dot_graph () |
| | Get the dot graph of the node (Currently only an alias to get_dot_graph_partial)
|
| |
| std::string | get_dot_graph_partial () |
| | Get the dot graph of the subgraph corresponding to the node.
|
| |
| std::string | get_dot_graph_node_start () |
| | Get the id of the node start in the dot graph.
|
| |
| std::string | get_dot_graph_node_end () |
| | Get the id of the node end in the dot graph.
|
| |
| std::string | get_tex () |
| | Get the TeX of the node.
|
| |
| std::string | get_tex_partial () |
| | Get the TeX of the node partial.
|
| |
| virtual std::string | print_node_info () const |
| | print the node info
|
| |
| u64 | get_uuid () const |
| | Get the uuid of the class.
|
| |
| | WithUUID () |
| | Constructor of the class.
|
| |
template<class Tvec, class TgridVec>
class shammodels::basegodunov::modules::InterpolateToFaceRhoDust< Tvec, TgridVec >
Definition at line 350 of file InterpolateToFace.hpp.