|
66 | 66 |
|
67 | 67 | my_meshed_region = my_model.metadata.meshed_region |
68 | 68 |
|
69 | | -my_meshes = ops.mesh.split_mesh(mesh=my_meshed_region, property="elemental").eval() |
| 69 | +my_meshes = ops.mesh.split_mesh( |
| 70 | + mesh=my_meshed_region, property=dpf.common.elemental_properties.element_shape |
| 71 | +).eval() |
| 72 | +my_ball_mesh = my_meshes.get_mesh(label_space_or_index={"body": 1, "elshape": 1}) |
| 73 | +my_plate_mesh = my_meshes.get_mesh(label_space_or_index={"body": 2, "elshape": 2}) |
70 | 74 | # print(my_meshes) |
71 | 75 | ############################################################################### |
72 | 76 | # Ball |
|
86 | 90 | # analysing the results |
87 | 91 |
|
88 | 92 | my_meshes_scopings = ops.scoping.split_on_property_type(mesh=my_meshed_region).eval() |
| 93 | +my_ball_scoping = my_meshes_scopings.get_scoping(label_space_or_index={"elshape": 1}) |
| 94 | +my_plate_scoping = my_meshes_scopings.get_scoping(label_space_or_index={"elshape": 2}) |
| 95 | + |
89 | 96 | my_time_scoping = my_model.metadata.time_freq_support.time_frequencies |
90 | 97 | # For example the ball velocity |
91 | 98 | v = my_model.results.velocity(time_scoping=my_time_scoping).eval() |
|
97 | 104 | # compare results in different time steps |
98 | 105 | # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
99 | 106 |
|
100 | | -Sforces = my_model.results.beam_s_shear_force(mesh_scoping=my_meshes_scopings[1]).eval() |
101 | | -Sforces2 = my_model.results.beam_s_shear_force(mesh_scoping=my_meshes_scopings[0]).eval() |
| 107 | +Sballforces = my_model.results.beam_s_shear_force(mesh_scoping=my_ball_scoping).eval() |
| 108 | +Splateforces = my_model.results.beam_s_shear_force(mesh_scoping=my_plate_scoping).eval() |
102 | 109 |
|
103 | | -comparison_plot = dpf.plotter.DpfPlotter |
104 | | -comparison_plot.add_field(field=Sforces, meshed_region=my_meshes[1]) |
105 | | -comparison_plot.add_field(field=Sforces2, meshed_region=my_meshes[0]) |
106 | 110 |
|
| 111 | +comparison_plot = dpf.plotter.DpfPlotter() |
| 112 | +comparison_plot.add_field( |
| 113 | + field=Sballforces.get_field(label_space_or_index={"time": 12}), meshed_region=my_ball_mesh |
| 114 | +) |
| 115 | +comparison_plot.add_field( |
| 116 | + field=Splateforces.get_field(label_space_or_index={"time": 12}), meshed_region=my_plate_mesh |
| 117 | +) |
107 | 118 | comparison_plot.show_figure() |
0 commit comments