foam_graph.visualization package

Submodules

foam_graph.visualization.graph_3d_plotting module

foam_graph.visualization.graph_3d_plotting.plot_3d_graph(graph: torch_geometric.data.data.Data, field_name: Optional[str] = None, field_component: int = 0)

Plots a 3D graph.

Parameters
  • graph (Data) – Graph to be plotted.

  • field_name (Optional[str], optional) – Graph attribute used for coloring. Defaults to None.

  • field_component (int, optional) – Component of graph attribute used for coloring. Defaults to 0.

foam_graph.visualization.graph_plotting module

foam_graph.visualization.graph_plotting.plot_graph(graph: torch_geometric.data.data.Data, field_name: Optional[str] = None, field_component: int = 0, ax: Optional[matplotlib.axes._axes.Axes] = None, plot_colorbar: bool = False)

Plots a 2D graph.

Parameters
  • graph (Data) – Graph to be plotted.

  • field_name (Optional[str], optional) – Graph attribute used for coloring. Defaults to None.

  • field_component (int, optional) – Component of graph attribute used for coloring. Defaults to 0.

  • ax (Optional[plt.Axes], optional) – Axis to plot. Defaults to None.

  • plot_colorbar (bool, optional) – Flag for including a colorbar. Defaults to False.

foam_graph.visualization.graph_plotting.plot_graph_contour(graph: torch_geometric.data.data.Data, field_name: Optional[str] = None, field_component: int = 0, ax: Optional[matplotlib.axes._axes.Axes] = None, plot_colorbar: bool = False, internal_nodes_mask: Optional[Union[torch.Tensor, numpy.ndarray]] = None)

Plots a 2D graph with a triangulated filled countour.

Parameters
  • graph (Data) – Graph to be plotted.

  • field_name (Optional[str], optional) – Graph attribute used for coloring. Defaults to None.

  • field_component (int, optional) – Component of graph attribute used for coloring. Defaults to 0.

  • ax (Optional[plt.Axes], optional) – Axis to plot. Defaults to None.

  • internal_nodes_mask (Optional[torch.Tensor], optional) – Tensor of zeros and ones, where ones indicate nodes inside the domain. Defaults to None.

Module contents

foam_graph.visualization.plot_3d_graph(graph: torch_geometric.data.data.Data, field_name: Optional[str] = None, field_component: int = 0)

Plots a 3D graph.

Parameters
  • graph (Data) – Graph to be plotted.

  • field_name (Optional[str], optional) – Graph attribute used for coloring. Defaults to None.

  • field_component (int, optional) – Component of graph attribute used for coloring. Defaults to 0.

foam_graph.visualization.plot_graph(graph: torch_geometric.data.data.Data, field_name: Optional[str] = None, field_component: int = 0, ax: Optional[matplotlib.axes._axes.Axes] = None, plot_colorbar: bool = False)

Plots a 2D graph.

Parameters
  • graph (Data) – Graph to be plotted.

  • field_name (Optional[str], optional) – Graph attribute used for coloring. Defaults to None.

  • field_component (int, optional) – Component of graph attribute used for coloring. Defaults to 0.

  • ax (Optional[plt.Axes], optional) – Axis to plot. Defaults to None.

  • plot_colorbar (bool, optional) – Flag for including a colorbar. Defaults to False.

foam_graph.visualization.plot_graph_contour(graph: torch_geometric.data.data.Data, field_name: Optional[str] = None, field_component: int = 0, ax: Optional[matplotlib.axes._axes.Axes] = None, plot_colorbar: bool = False, internal_nodes_mask: Optional[Union[torch.Tensor, numpy.ndarray]] = None)

Plots a 2D graph with a triangulated filled countour.

Parameters
  • graph (Data) – Graph to be plotted.

  • field_name (Optional[str], optional) – Graph attribute used for coloring. Defaults to None.

  • field_component (int, optional) – Component of graph attribute used for coloring. Defaults to 0.

  • ax (Optional[plt.Axes], optional) – Axis to plot. Defaults to None.

  • internal_nodes_mask (Optional[torch.Tensor], optional) – Tensor of zeros and ones, where ones indicate nodes inside the domain. Defaults to None.