Plotter
#
- class ansys.dpf.core.plotter.Plotter(mesh, **kwargs)#
Plots fields and meshed regions in DPF-Core.
- Parameters:
mesh (str) – Name of the mesh.
Overview#
Plot the mesh using PyVista. |
|
Plot the contour result on its mesh support. |
Plot the minimum/maximum result values over time. |
Import detail#
from ansys.dpf.core.plotter import Plotter
Method detail#
- Plotter.plot_mesh(**kwargs)#
Plot the mesh using PyVista.
- Parameters:
notebook (bool, optional) – When
None
(default) plot a static image within an iPython notebook if available. WhenFalse
, plot external to the notebook with an interactive window. WhenTrue
, always plot within a notebook.**kwargs (optional) – Additional keyword arguments for the plotter. For more information, ee
help(pyvista.plot)
.
- static Plotter.plot_chart(fields_container, off_screen=False, screenshot=None)#
Plot the minimum/maximum result values over time.
This is a valid method if
time_freq_support
contains several time steps, such as in a transient analysis.- Parameters:
fields_container (dpf.core.FieldsContainer) – Fields container that must contain a result for each time step of
time_freq_support
.off_screen (bool, optional) – Used to prevent the figure from showing in a pop-up, useful for batch image generation. Defaults to False.
screenshot (str, os.pathLike, optional) – Path to save the figure to. Defaults to None. If no extension is given, defaults to .png format. See
help(matplotlib.pyplot.savefig)
for more information on supported formats.
Examples
>>> from ansys.dpf import core as dpf >>> from ansys.dpf.core import examples >>> model = dpf.Model(examples.find_simple_bar()) >>> disp = model.results.displacement() >>> scoping = dpf.Scoping() >>> scoping.ids = range(1, len(model.metadata.time_freq_support.time_frequencies) + 1) >>> disp.inputs.time_scoping.connect(scoping) >>> fc = disp.outputs.fields_container() >>> plotter = dpf.plotter.Plotter(model.metadata.meshed_region) >>> pl = plotter.plot_chart(fc)
- Plotter.plot_contour(field_or_fields_container, shell_layers=None, meshed_region=None, deform_by=None, scale_factor=1.0, **kwargs)#
Plot the contour result on its mesh support.
You cannot plot a fields container containing results at several time steps.
- Parameters:
field_or_fields_container (dpf.core.Field or dpf.core.FieldsContainer) – Field or field container that contains the result to plot.
shell_layers (core.shell_layers, optional) – Enum used to set the shell layers if the model to plot contains shell elements.
deform_by (Field, Result, Operator, optional) – Used to deform the plotted mesh. Must output a 3D vector field. Defaults to None.
scale_factor (float, optional) – Scaling factor to apply when warping the mesh. Defaults to 1.0.
**kwargs (optional) – Additional keyword arguments for the plotter. For more information, see
help(pyvista.plot)
.