Example #1
0
#-------------------------------------------------------------------------------

# Summary
mdl.summary()
#-------------------------------------------------------------------------------

# Run
mdl.analyse_and_extract(software='opensees',
                        fields=['u', 'sf', 'sm', 'cf', 'rf'])
#mdl.analyse_and_extract(software='abaqus', fields=['u', 'sf', 'cf', 'rf', 's'], components=['ux', 'uy', 'uz', 'rfx', 'rfy', 'rfz', 'cfx', 'cfy', 'cfz', 'sxx', 'syy', 'smises'])
#-------------------------------------------------------------------------------

rhino.plot_data(mdl, step='step_load', field='uz', radius=0.01, scale=1.0)

rhino.plot_data(mdl, step='step_load', field='sf1', radius=0.01, scale=1.0)
rhino.plot_data(mdl, step='step_load', field='sf2', radius=0.01, scale=1.0)
rhino.plot_data(mdl, step='step_load', field='sf3', radius=0.01, scale=1.0)

rhino.plot_reaction_forces(mdl, step='step_load', scale=1.0)
rhino.plot_concentrated_forces(mdl, step='step_load', scale=1.0)
#-------------------------------------------------------------------------------

#rhino.plot_data(mdl, step='step_load', field='uz', radius=0.01, scale=1.0)

#rhino.plot_data(mdl, step='step_load', field='sxx', radius=0.01, scale=1.0)
#rhino.plot_data(mdl, step='step_load', field='syy', radius=0.01, scale=1.0)

#rhino.plot_reaction_forces(mdl, step='step_load', scale=1.0)
#rhino.plot_concentrated_forces(mdl, step='step_load', scale=1.0)

#rhino.plot_data(mdl, step='step_load', field='smises', radius=0.01)
#print(mdl.steps['loads'])
#print(mdl.steps['buckling'])
#print(mdl.steps['modal'])

#mdl.summary()

# Run

mdl.analyse_and_extract(software='abaqus', fields=['u', 's', 'rf', 'cf'])

rhino.plot_data(mdl, step='loads', field='um')
rhino.plot_data(mdl, step='loads', field='smaxp')
rhino.plot_data(mdl, step='loads', field='sminp')

rhino.plot_reaction_forces(mdl, step='loads', scale=0.1)
rhino.plot_concentrated_forces(mdl, step='loads', scale=0.1)

rhino.plot_mode_shapes(mdl, step='buckling', layer='buckling-')
rhino.plot_mode_shapes(mdl, step='modal', layer='modal-')

print(mdl.results['modal']['frequencies'])
print(mdl.results['modal']['masses'])
print(mdl.results['buckling']['info'])

mdl.save_to_obj()

# load / show .inp and .odb files
# edit parameters and geometry
# show in App
# show Blender example mesh_floor and mesh_discretise
Example #3
0
# Run

mdl.analyse_and_extract(software='abaqus', fields=['u', 'cf', 's', 'rf'])

cbar1 = [-4 * 10**6, 0]
cbar2 = [0, 2 * 10**6]

rhino.plot_data(mdl,
                step='step_prestress',
                field='sminp',
                cbar=cbar1,
                radius=0.01)
rhino.plot_data(mdl,
                step='step_prestress',
                field='smaxp',
                cbar=cbar2,
                radius=0.01)
rhino.plot_data(mdl, step='step_load', field='sminp', cbar=cbar1, radius=0.01)
rhino.plot_data(mdl, step='step_load', field='smaxp', cbar=cbar2, radius=0.01)
rhino.plot_data(mdl, step='step_load', field='smises', cbar=cbar2, radius=0.01)
rhino.plot_data(mdl, step='step_load', field='um', radius=0.01)
rhino.plot_principal_stresses(mdl, step='step_load', ptype='max', scale=1)
rhino.plot_principal_stresses(mdl,
                              step='step_load',
                              ptype='min',
                              scale=1,
                              rotate=1)
rhino.plot_concentrated_forces(mdl, step='step_load')
rhino.plot_reaction_forces(mdl, step='step_load')