visualsimanimator

This module contains functions for animating simulation fields including visualisation of virtual sensor locations on the simulation mesh using pyvista.

pyvale.visualsimanimator.animate_sim_with_sensors(sensor_array: SensorArrayPoint, component: str, time_steps: ndarray | None = None, vis_opts: VisOptsSimSensors | None = None, anim_opts: VisOptsAnimation | None = None) Plotter[source]

Creates an animation of the simulation fields using pyvista showing the virtual sensor locations during the animation.

Parameters:
  • sensor_array (SensorArrayPoint) -- Sensor array that will be displayed on the simulation while the simulation results are animated.

  • component (str) -- String key for the field component to animate.

  • time_steps (np.ndarray | None, optional) -- Time steps over which to creatre the animation, by default None. If None then the animation is performed over all time steps.

  • vis_opts (VisOptsSimSensors | None, optional) -- Dataclass containing options for controlling the appearance of the virtual sensors, by default None. If None a default options dataclass is created.

  • anim_opts (VisOptsAnimation | None, optional) -- Dataclass containing options for controlling the animation output, by default None. If None then a default options dataclass is created.

Returns:

pv.Plotter -- Handle to the pyvista plotter object used to create the animation.