Shell Element Responses (Plotly)ΒΆ

[1]:
import openseespy.opensees as ops
import opstool as opst
import opstool.vis.plotly as opsvis
[2]:
opst.load_ops_examples("Dam-Brick")

ops.timeSeries("Linear", 1)
ops.pattern("Plain", 1, 1)
opst.pre.gen_grav_load(direction="Z", factor=-9.81)
[3]:
fig = opsvis.plot_model(
    show_nodal_loads=True,
)
fig.show()
# fig.show(renderer="jupyterlab")
# fig.show(renderer="notebook")
# fig.show(renderer="browser")
# fig.show()  # for auto
# fig.write_html("**.html")
OPSTOOL ::  Model data has been saved to _OPSTOOL_ODB/ModelData-None.nc!

Data type cannot be displayed: application/vnd.plotly.v1+json

[5]:
ops.constraints("Transformation")
ops.numberer("RCM")
ops.system("BandGeneral")
ops.test("NormDispIncr", 1.0e-6, 6, 2)
ops.algorithm("Linear")
ops.integrator("LoadControl", 0.1)
ops.analysis("Static")
[6]:
ODB = opst.post.CreateODB(odb_tag=1)
for i in range(10):
    ops.analyze(1)
    ODB.fetch_response_step()
ODB.save_response()
OPSTOOL ::  All responses data with odb_tag = 1 saved in _OPSTOOL_ODB/RespStepData-1.nc!
[7]:
opsvis.set_plot_props(cmap="rdylbu", point_size=1.0)


fig = opsvis.plot_unstruct_responses(
    odb_tag=1,
    slides=False,
    ele_type="Brick",
    resp_type="stresses",
    resp_dof="sigma_vm",
    show_values=True,
)
fig.show()
# fig.show(renderer="jupyterlab")
# fig.show(renderer="notebook")
# fig.show(renderer="browser")
# fig.show()  # for auto
# fig.write_html("**.html")
OPSTOOL ::  Loading response data from _OPSTOOL_ODB/RespStepData-1.nc ...

Data type cannot be displayed: application/vnd.plotly.v1+json