Interface for a mesh graph. More...
#include <arcane/core/IGraphModifier2.h>
Public Member Functions | |
| virtual | ~IGraphModifier2 ()=default |
| Frees resources. | |
| virtual void | addLinks (Integer nb_link, Integer nb_dual_nodes_per_link, Int64ConstArrayView links_infos)=0 |
| Adds links to the graph with a fixed number of dual nodes per link. | |
| virtual void | addDualNodes (Integer graph_nb_dual_node, Integer dual_node_kind, Int64ConstArrayView dual_nodes_infos)=0 |
| Adds dual nodes to the graph with a fixed dual item type per node. | |
| virtual void | addDualNodes (Integer graph_nb_dual_node, Int64ConstArrayView dual_nodes_infos)=0 |
| Adds dual nodes to the graph, where the node type is specified in the infos array. | |
| virtual void | removeDualNodes (Int32ConstArrayView dual_node_local_ids)=0 |
| Removes dual nodes from the graph. | |
| virtual void | removeLinks (Int32ConstArrayView link_local_ids)=0 |
| Removes dual links from the graph. | |
| virtual void | removeConnectedItemsFromCells (Int32ConstArrayView cell_local_ids)=0 |
| Removes DualNodes and Links connected to cells that are being deleted. | |
| virtual void | endUpdate ()=0 |
| virtual void | updateAfterMeshChanged ()=0 |
Interface for a mesh graph.
Definition at line 31 of file IGraphModifier2.h.
|
pure virtual |
Adds dual nodes to the graph, where the node type is specified in the infos array.
Implemented in Arcane::mesh::GraphDoFs.
|
pure virtual |
Adds dual nodes to the graph with a fixed dual item type per node.
Implemented in Arcane::mesh::GraphDoFs.
|
pure virtual |
Adds links to the graph with a fixed number of dual nodes per link.
Implemented in Arcane::mesh::GraphDoFs.
|
pure virtual |
Removes DualNodes and Links connected to cells that are being deleted.
Implemented in Arcane::mesh::GraphDoFs.
|
pure virtual |
Removes dual nodes from the graph.
Implemented in Arcane::mesh::GraphDoFs.
|
pure virtual |
Removes dual links from the graph.
Implemented in Arcane::mesh::GraphDoFs.