plot_unstruct_responses

opstool.vis.plotly.plot_unstruct_responses(odb_tag=1, ele_type='Shell', ele_tags=None, slides=False, step='absMax', resp_type='sectionForces', resp_dof='MXX', style='surface', show_outline=False, show_values=False)[source]

Visualizing unstructured element (Shell, Plane, Brick) Response.

Note

The responses at all Gaussian points are averaged.

Parameters

odb_tag: Union[int, str], default: 1

Tag of output databases (ODB) to be visualized.

ele_tags: Union[int, list], default: None

The tags of elements to be visualized. If None, all elements are selected.

slides: bool, default: False

Display the response for each step in the form of a slideshow. Otherwise, show the step with the following step parameter.

step: Union[int, str], default: “absMax”

If slides = False, this parameter will be used as the step to plot. If str, Optional: [absMax, absMin, Max, Min]. If int, this step will be demonstrated (counting from 0).

ele_type: str, default: “Shell”

Element type, optional, one of [“Shell”, “Plane”, “Solid”].

resp_type: str, default: None

Response type, which dependents on the element type ele_type.

  1. For Shell elements, one of [“sectionForces”, “sectionDeformations”].

    I.e., section forces and deformations at Gaussian integration points (per unit length). If None, defaults to “sectionForces”.

  2. For Plane elements, one of [“stresses”, “strains”].

    I.e., stresses and strains at Gaussian integration points. If None, defaults to “stresses”.

  3. For Brick or Solid elements, one of [“stresses”, “strains”].

    I.e., stresses and strains at Gaussian integration points. If None, defaults to “stresses”.

resp_dof: str, default: None

Dof to be visualized, which dependents on the element type ele_type.

Note

The resp_dof here is consistent with stress-strain (force-deformation), and whether it is stress or strain depends on the parameter resp_type.

  1. For Shell elements, one of [“FXX”, “FYY”, “FXY”, “MXX”, “MYY”, “MXY”, “VXZ”, “VYZ”].

    If None, defaults to “MXX”.

  2. For Plane elements, one of [“sigma11”, “sigma22”, “sigma12”, “p1”, “p2”, “sigma_vm”, “tau_max”].

    • “sigma11, sigma22, sigma12”: Normal stress and shear stress (strain) in the x-y plane.

    • “p1, p2”: Principal stresses (strains).

    • “sigma_vm”: Von Mises stress.

    • “tau_max”: Maximum shear stress (strains).

    • If None, defaults to “sigma_vm”.

  3. For Brick or Solid elements, one of [“sigma11”, “sigma22”, “sigma33”, “sigma12”, “sigma23”, “sigma13”, “p1”, “p2”, “p3”, “sigma_vm”, “tau_max”, “sigma_oct”, “tau_oct”]

    • “sigma11, sigma22, sigma33”: Normal stress (strain) along x, y, z.

    • “sigma12, sigma23, sigma13”: Shear stress (strain).

    • “p1, p2, p3”: Principal stresses (strains).

    • “sigma_vm”: Von Mises stress.

    • “tau_max”: Maximum shear stress (strains).

    • “sigma_oct”: Octahedral normal stress (strains).

    • “tau_oct”: Octahedral shear stress (strains).

    • If None, defaults to “sigma_vm”.

style: str, default: surface

Visualization mesh style of surfaces and solids. One of the following: style=’surface’ or style=’wireframe’ Defaults to ‘surface’. Note that ‘wireframe’ only shows a wireframe of the outer geometry.

show_values: bool, default: True

Whether to display the response value.

show_outline: bool, default: False

Whether to display the outline of the model.

Returns

fig: plotly.graph_objects.Figure

You can use fig.show() to display, You can also use fig.write_html(“path/to/file.html”) to save as an HTML file, see Interactive HTML Export in Python