def plot_structure(self): ''' Plot nodes and elements of the model. ''' fig, ax = plt.subplots(dpi=50) ax.set_axis_off() opsv.plot_model('nodes', 'elements') plt.show()
ops.equalDOF(2, 22, 1, 2) ops.equalDOF(3, 23, 1, 2) ops.equalDOF(4, 24, 1, 2) ops.equalDOF(5, 25, 1, 2) ops.timeSeries('Linear', 1) ops.pattern('Plain', 1, 1) ops.load(15, 0., -1.) ops.analysis('Static') ops.analyze(1) # - plot model plt.figure() opsv.plot_model() plt.axis('equal') # - plot deformation plt.figure() opsv.plot_defo() # opsv.plot_defo(sfac, unDefoFlag=1, fmt_undefo='g:') plt.axis('equal') # get values at OpenSees nodes sig_out = opsv.sig_out_per_node() print(f'sig_out:\n{sig_out}') # - visu stress map # !!! select from sig_out: e.g. vmises