pylbo.visualisation.modes.cylindrical_3d

Module Contents

Classes

CylindricalSlicePlot3D

Class for handling cylindrical 3D plots of the eigenmode solution.

class pylbo.visualisation.modes.cylindrical_3d.CylindricalSlicePlot3D(data: pylbo.visualisation.modes.mode_data.ModeVisualisationData, u2: numpy.ndarray, u3: numpy.ndarray, time: float, slicing_axis: str, figsize: tuple[int, int], vmin: float = None, vmax: float = None, **kwargs)[source]

Bases: pylbo.visualisation.modes.cartesian_3d.CartesianSlicePlot3D

Class for handling cylindrical 3D plots of the eigenmode solution.

Parameters:
  • data (ModeVisualisationData) – The data for the visualisation.

  • u2 (np.ndarray) – The \(\theta\) coordinate of the eigenmode solution.

  • u3 (np.ndarray) – The \(z\) coordinate of the eigenmode solution.

  • time (float) – The time at which the eigenmode solution is calculated.

  • slicing_axis (str) – The axis along which the eigenmode solution is sliced.

  • figsize (tuple[int, int]) – The size of the figure.

  • vmin (float) – The minimum value of the colourbar. If None, the minimum value of the solution is used.

  • vmax (float) – The maximum value of the colourbar. If None, the maximum value of the solution is used.

set_plot_arrays() None[source]
draw_solution() None[source]
get_view_xlabel() str[source]
get_view_ylabel() str[source]