Coverage for lasso/dyna/array_type.py: 100%
157 statements
« prev ^ index » next coverage.py v7.2.4, created at 2023-04-28 18:42 +0100
« prev ^ index » next coverage.py v7.2.4, created at 2023-04-28 18:42 +0100
1import typing
4class ArrayType:
5 """Specifies the names for specific arrays
7 Enums from this class shall be used as a preferred practice
8 instead of the string array names to ensure compatibility.
10 Attributes
11 ----------
12 global_timesteps: str
13 array shape: (n_timesteps)
14 global_kinetic_energy: str
15 array shape: (n_timesteps)
16 global_internal_energy: str
17 array shape: (n_timesteps)
18 global_total_energy: str
19 array shape: (n_timesteps)
20 global_velocity: str
21 array shape: (n_timesteps)
22 node_ids: str
23 array shape: (n_nodes)
24 node_coordinates: str
25 array shape: (n_nodes, x_y_z)
26 node_displacement: str
27 array shape: (n_states, n_nodes, x_y_z)
28 node_velocity: str
29 array shape: (n_states, n_nodes, x_y_z)
30 node_acceleration: str
31 array shape: (n_states, n_nodes, x_y_z)
32 node_is_alive: str
33 array shape: (n_states, n_nodes)
34 node_temperature: str
35 array shape: (n_states, n_nodes) or (n_states, n_nodes, 3)
36 node_heat_flux: str
37 array shape: (n_states, n_nodes, 3)
38 node_mass_scaling: str
39 array shape: (n_states, n_nodes)
40 node_temperature_gradient: str
41 array shape: (n_states, n_nodes)
42 node_residual_forces: str
43 array shape: (n_states, n_nodes, fx_fy_fz)
44 node_residual_moments: str
45 array shape: (n_states, n_nodes, mx_my_mz)
46 element_solid_node_indexes: str
47 array shape: (n_solids, 8)
48 element_solid_part_indexes: str
49 array shape: (n_solids)
50 element_solid_ids: str
51 array shape: (n_solids)
52 element_solid_thermal_data: str
53 array shape: (n_states, n_solids, n_solids_thermal_vars)
54 element_solid_stress: str
55 array shape: (n_states, n_solids, n_solid_layers, xx_yy_zz_xy_yz_xz)
56 element_solid_effective_plastic_strain: str
57 array shape: (n_states, n_solid_layers, n_solids)
58 element_solid_history_variables: str
59 array shape: (n_states, n_solids, n_solid_layers, n_solids_history_vars)
60 element_solid_strain: str
61 array shape: (n_states, n_solids, n_solid_layers, xx_yy_zz_xy_yz_xz)
62 element_solid_plastic_strain_tensor: str
63 array shape: (n_states, n_solids, n_solid_layers, xx_yy_zz_xy_yz_xz)
64 element_solid_thermal_strain_tensor: str
65 array shape: (n_states, n_solids, n_solid_layers, xx_yy_zz_xy_yz_xz)
66 element_solid_is_alive: str
67 array shape: (n_states, n_solids)
68 element_solid_extra_nodes: str
69 array shape: (n_solids, 2)
70 element_solid_node10_extra_node_indexes: str
71 array shape: (n_solids, 2)
72 element_solid_node20_element_index: str
73 array shape: (n_node20_solids)
74 element_solid_node20_extra_node_indexes: str
75 array shape: (n_node20_solids, 12)
76 element_solid_node27_element_index: str
77 array shape: (n_node27_solids)
78 element_solid_node27_extra_node_indexes: str
79 array shape: (n_node27_solids, 27)
80 element_solid_node21_penta_element_index: str
81 array shape: (n_node21p_solids)
82 element_solid_node21_penta_extra_node_indexes: str
83 array shape: (n_node21p_solids, 21)
84 element_solid_node15_tetras_element_index: str
85 array shape: (n_node15t_solids)
86 element_solid_node15_tetras_extra_node_indexes: str
87 array shape: (n_node15t_solids, 7)
88 element_solid_node20_tetras_element_index: str
89 array shape: (n_node20t_solids)
90 element_solid_node20_tetras_extra_node_indexes: str
91 array shape: (n_node20t_solids, 20)
92 element_solid_node40_pentas_element_index: str
93 array shape: (n_node40h_solids)
94 element_solid_node40_pentas_extra_node_indexes: str
95 array shape: (n_node40h_solids, 40)
96 element_solid_node64_hexas_element_index: str
97 array shape: (n_node64h_solids)
98 element_solid_node64_hexas_extra_node_indexes: str
99 array shape: (n_node64h_solids, 64)
100 element_tshell_part_indexes: str
101 array shape: (n_tshells)
102 element_tshell_node_indexes: str
103 array shape: (n_tshells, 8)
104 element_tshell_ids: str
105 array shape: (n_tshells)
106 element_tshell_stress: str
107 array shape: (n_states, n_tshells, n_tshells_layers, xx_yy_zz_xy_yz_xz)
108 element_tshell_effective_plastic_strain: str
109 array shape: (n_states, n_tshells, n_tshells_layers)
110 element_tshell_history_variables: str
111 array shape: (n_states, n_tshells, n_tshells_layers, xx_yy_zz_xy_yz_xz)
112 element_tshell_is_alive: str
113 array shape: (n_states, n_tshells)
114 element_tshell_strain: str
115 array shape: (n_states, n_tshells, upper_lower, xx_yy_zz_xy_yz_xz)
116 element_beam_part_indexes: str
117 array shape: (n_beams)
118 element_beam_node_indexes: str
119 array shape: (n_beams, 5)
120 element_beam_ids: str
121 array shape: (n_beams)
122 element_beam_axial_force: str
123 array shape: (n_states, n_beams)
124 element_beam_shear_force: str
125 array shape: (n_states, n_beams, s_t)
126 element_beam_bending_moment: str
127 array shape: (n_states, n_beams, s_t)
128 element_beam_torsion_moment: str
129 array shape: (n_states, n_beams)
130 element_beam_shear_stress: str
131 array shape: (n_states, n_beams, n_beams_layers, rs_rt)
132 element_beam_axial_stress: str
133 array shape: (n_states, n_beams, n_beams_layers)
134 element_beam_plastic_strain: str
135 array shape: (n_states, n_beams, n_beams_layers)
136 element_beam_axial_strain: str
137 array shape: (n_states, n_beams, n_beams_layers)
138 element_beam_history_vars: str
139 array shape: (n_states, n_beams, n_beams_layers+3, n_beams_history_vars)
140 element_beam_is_alive: str
141 array shape: (n_states, n_beams)
142 element_shell_part_indexes: str
143 array shape (n_shells, 4)
144 element_shell_node_indexes: str
145 array shape (n_shells)
146 element_shell_ids: str
147 array shape (n_shells)
148 element_shell_stress: str
149 array shape (n_states, n_shells_non_rigid, n_shell_layers, xx_yy_zz_xy_yz_xz)
150 element_shell_effective_plastic_strain: str
151 array shape (n_states, n_shells_non_rigid, n_shell_layers)
152 element_shell_history_vars: str
153 array shape (n_states, n_shells_non_rigid, n_shell_layers, n_shell_history_vars)
154 element_shell_bending_moment: str
155 array shape (n_states, n_shells_non_rigid, mx_my_mxy)
156 element_shell_shear_force: str
157 array shape (n_states, n_shells_non_rigid, qx_qy)
158 element_shell_normal_force: str
159 array shape (n_states, n_shells_non_rigid, nx_ny_nxy)
160 element_shell_thickness: str
161 array shape (n_states, n_shells_non_rigid)
162 element_shell_unknown_variables: str
163 array shape (n_states, n_shells_non_rigid, 2)
164 element_shell_internal_energy: str
165 array shape (n_states, n_shells_non_rigid)
166 element_shell_strain: str
167 array shape (n_states, n_shells_non_rigid, upper_lower, xx_yy_zz_xy_yz_xz)
168 element_shell_is_alive: str
169 array shape (n_states, n_shells_non_rigid)
170 element_shell_node8_extra_node_indexes: str
171 array shape (n_shells, 4)
172 element_shell_node8_element_index: str
173 array shape: (n_shells)
174 element_shell_plastic_strain_tensor: str
175 array shape(n_states, n_shells_non_rigid, n_layers, 6)
176 element_shell_thermal_strain_tensor: str
177 array shape(n_states, n_shells_non_rigid, 6)
178 part_material_type: str
179 array shape: (n_parts)
180 part_ids: str
181 array shape: (n_parts)
182 part_ids_unordered: str
183 array shape: (n_parts)
184 part_ids_cross_references: str
185 array shape: (n_parts)
186 part_titles: str
187 array shape: (n_parts)
188 part_titles_ids: str
189 array shape: (n_parts)
190 part_internal_energy: str
191 array shape: (n_states, n_parts)
192 part_kinetic_energy: str
193 array shape: (n_states, n_parts)
194 part_velocity: str
195 array shape: (n_states, n_parts, x_y_z)
196 part_mass: str
197 array shape: (n_states, n_parts)
198 part_hourglass_energy: str
199 array shape: (n_states, n_parts)
200 sph_node_indexes: str
201 array shape: (n_sph_nodes)
202 sph_node_material_index: str
203 array shape: (n_sph_nodes)
204 sph_is_alive: str
205 array shape: (n_states, n_sph_particles)
206 sph_radius: str
207 array shape: (n_states, n_sph_particles)
208 sph_pressure: str
209 array shape: (n_states, n_sph_particles)
210 sph_stress: str
211 array shape: (n_states, n_sph_particles, xx_yy_zz_xy_yz_xz)
212 sph_effective_plastic_strain: str
213 array shape: (n_states, n_sph_particles)
214 sph_density: str
215 array shape: (n_states, n_sph_particles)
216 sph_internal_energy: str
217 array shape: (n_states, n_sph_particles)
218 sph_n_neighbors: str
219 array shape: (n_states, n_sph_particles)
220 sph_strain: str
221 array shape: (n_states, n_sph_particles, xx_yy_zz_xy_yz_xz)
222 sph_strainrate: str
223 array shape: (n_states, n_sph_particles, xx_yy_zz_xy_yz_xz)
224 sph_mass: str
225 array shape: (n_states, n_sph_particles)
226 sph_deletion: str
227 array shape: (n_states, n_sph_particles)
228 sph_history_vars: str
229 array shape: (n_states, n_sph_particles, n_sph_history_vars)
230 airbag_variable_names: str
231 array shape: (n_variables)
232 airbag_variable_types: str
233 array shape: (n_variables)
234 airbags_first_particle_id: str
235 array shape: (n_airbags)
236 airbags_n_particles: str
237 array shape: (n_airbags)
238 airbags_ids: str
239 array shape: (n_airbags)
240 airbags_n_gas_mixtures: str
241 array shape: (n_airbags)
242 airbags_n_chambers: str
243 array shape: (n_airbags)
244 airbag_n_active_particles: str
245 array shape: (n_states, n_airbags)
246 airbag_bag_volume: str
247 array shape: (n_states, n_airbags)
248 airbag_particle_gas_id: str
249 array shape: (n_states, n_airbag_particles)
250 airbag_particle_chamber_id: str
251 array shape: (n_states, n_airbag_particles)
252 airbag_particle_leakage: str
253 array shape: (n_states, n_airbag_particles)
254 airbag_particle_mass: str
255 array shape: (n_states, n_airbag_particles)
256 airbag_particle_radius: str
257 array shape: (n_states, n_airbag_particles)
258 airbag_particle_spin_energy: str
259 array shape: (n_states, n_airbag_particles)
260 airbag_particle_translation_energy: str
261 array shape: (n_states, n_airbag_particles)
262 airbag_particle_nearest_segment_distance: str
263 array shape: (n_states, n_airbag_particles)
264 airbag_particle_position: str
265 array shape: (n_states, n_airbag_particles, x_y_z)
266 airbag_particle_velocity: str
267 array shape: (n_states, n_airbag_particles, x_y_z)
268 rigid_road_node_ids: str
269 array shape: (rigid_road_n_nodes)
270 rigid_road_node_coordinates: str
271 array shape: (rigid_road_n_nodes, x_y_z)
272 rigid_road_ids: str
273 array shape: (n_roads)
274 rigid_road_n_segments: str
275 array shape: (n_roads)
276 rigid_road_segment_node_ids: str
277 list!: (n_roads, 4*n_road_segments)
278 rigid_road_segment_road_id: str
279 list!: (n_roads, n_road_segments)
280 rigid_road_displacement: str
281 array shape: (n_states, n_roads, x_y_z)
282 rigid_road_velocity: str
283 array shape: (n_states, n_roads, x_y_z)
284 rigid_body_part_indexes: str
285 array shape: (n_rigid_bodies)
286 rigid_body_n_nodes: str
287 array shape: (n_rigid_bodies)
288 rigid_body_node_indexes_list: str
289 list!: (n_rigid_bodies, n_rigid_body_nodes (differs))
290 rigid_body_n_active_nodes: str
291 array shape: (n_rigid_bodies)
292 rigid_body_active_node_indexes_list: str
293 list!: (n_rigid_bodies, n_rigid_body_nodes (differs))
294 rigid_body_coordinates: str
295 array shape: (n_states, n_rigid_bodies, x_y_z)
296 rigid_body_rotation_matrix: str
297 array shape: (n_states, n_rigid_bodies, 9)
298 rigid_body_velocity: str
299 array shape: (n_states, n_rigid_bodies, x_y_z)
300 rigid_body_rot_velocity: str
301 array shape: (n_states, n_rigid_bodies, x_y_z)
302 rigid_body_acceleration: str
303 array shape: (n_states, n_rigid_bodies, x_y_z)
304 rigid_body_rot_acceleration: str
305 array shape: (n_states, n_rigid_bodies, x_y_z)
306 contact_title_ids: str
307 array shape: (n_contacts)
308 contact_titles: str
309 array shape: (n_contacts)
310 ale_material_ids: str
311 array shape: (n_ale_material)
312 rigid_wall_force: str
313 array shape: (n_states, n_rigid_walls)
314 rigid_wall_position: str
315 array shape: (n_states, n_rigid_walls, x_y_z)
316 """
318 # global
319 global_timesteps = "timesteps"
320 global_kinetic_energy = "global_kinetic_energy"
321 global_internal_energy = "global_internal_energy"
322 global_total_energy = "global_total_energy"
323 global_velocity = "global_velocity"
324 # nodes
325 node_ids = "node_ids"
326 node_coordinates = "node_coordinates"
327 node_displacement = "node_displacement"
328 node_velocity = "node_velocity"
329 node_acceleration = "node_acceleration"
330 node_is_alive = "node_is_alive"
331 node_temperature = "node_temperature"
332 node_heat_flux = "node_heat_flux"
333 node_mass_scaling = "node_mass_scaling"
334 node_temperature_gradient = "node_temperature_gradient"
335 node_residual_forces = "node_residual_forces"
336 node_residual_moments = "node_residual_moments"
337 # solids
338 element_solid_node_indexes = "element_solid_node_indexes"
339 element_solid_part_indexes = "element_solid_part_indexes"
340 element_solid_ids = "element_solid_ids"
341 element_solid_thermal_data = "element_solid_thermal_data"
342 element_solid_stress = "element_solid_stress"
343 element_solid_effective_plastic_strain = "element_solid_effective_plastic_strain"
344 element_solid_history_variables = "element_solid_history_variables"
345 element_solid_strain = "element_solid_strain"
346 element_solid_plastic_strain_tensor = "element_solid_plastic_strain_tensor"
347 element_solid_thermal_strain_tensor = "element_solid_thermal_strain_tensor"
348 element_solid_is_alive = "element_solid_is_alive"
349 element_solid_extra_nodes = "element_solid_extra_nodes"
350 element_solid_node10_extra_node_indexes = "element_solid_node10_extra_node_indexes"
351 element_solid_node20_element_index = "element_solid_node20_element_index"
352 element_solid_node20_extra_node_indexes = "element_solid_node20_extra_node_indexes"
353 element_solid_node27_element_index = "element_solid_node27_element_index"
354 element_solid_node27_extra_node_indexes = "element_solid_node27_extra_node_indexes"
355 element_solid_node21_penta_element_index = "element_solid_node21_penta_element_index"
356 element_solid_node21_penta_extra_node_indexes = "element_solid_node21_penta_extra_node_indexes"
357 element_solid_node15_tetras_element_index = "element_solid_node15_tetras_element_index"
358 element_solid_node15_tetras_extra_node_indexes = (
359 "element_solid_node15_tetras_extra_node_indexes"
360 )
361 element_solid_node20_tetras_element_index = "element_solid_node20_tetras_element_index"
362 element_solid_node20_tetras_extra_node_indexes = (
363 "element_solid_node20_tetras_extra_node_indexes"
364 )
365 element_solid_node40_pentas_element_index = "element_solid_node40_pentas_element_index"
366 element_solid_node40_pentas_extra_node_indexes = (
367 "element_solid_node40_pentas_extra_node_indexes"
368 )
369 element_solid_node64_hexas_element_index = "element_solid_node64_hexas_element_index"
370 element_solid_node64_hexas_extra_node_indexes = "element_solid_node64_hexas_extra_node_indexes"
372 # tshells
373 element_tshell_part_indexes = "element_tshell_part_indexes"
374 element_tshell_node_indexes = "element_tshell_node_indexes"
375 element_tshell_ids = "element_tshell_ids"
376 element_tshell_stress = "element_tshell_stress"
377 element_tshell_effective_plastic_strain = "element_tshell_effective_plastic_strain"
378 element_tshell_history_variables = "element_tshell_history_variables"
379 element_tshell_is_alive = "element_tshell_is_alive"
380 element_tshell_strain = "element_tshell_strain"
381 # beams
382 element_beam_part_indexes = "element_beam_part_indexes"
383 element_beam_node_indexes = "element_beam_node_indexes"
384 element_beam_ids = "element_beam_ids"
386 element_beam_axial_force = "element_beam_axial_force"
387 element_beam_shear_force = "element_beam_shear_force"
388 element_beam_bending_moment = "element_beam_bending_moment"
389 element_beam_torsion_moment = "element_beam_torsion_moment"
390 element_beam_shear_stress = "element_beam_shear_stress"
391 element_beam_axial_stress = "element_beam_axial_stress"
392 element_beam_plastic_strain = "element_beam_plastic_strain"
393 element_beam_axial_strain = "element_beam_axial_strain"
394 element_beam_history_vars = "element_beam_history_vars"
395 element_beam_is_alive = "element_beam_is_alive"
396 # shells
397 element_shell_part_indexes = "element_shell_part_indexes"
398 element_shell_node_indexes = "element_shell_node_indexes"
399 element_shell_ids = "element_shell_ids"
400 element_shell_stress = "element_shell_stress"
401 element_shell_effective_plastic_strain = "element_shell_effective_plastic_strain"
402 element_shell_history_vars = "element_shell_history_vars"
403 element_shell_bending_moment = "element_shell_bending_moment"
404 element_shell_shear_force = "element_shell_shear_force"
405 element_shell_normal_force = "element_shell_normal_force"
406 element_shell_thickness = "element_shell_thickness"
407 element_shell_unknown_variables = "element_shell_unknown_variables"
408 element_shell_internal_energy = "element_shell_internal_energy"
409 element_shell_strain = "element_shell_strain"
410 element_shell_is_alive = "element_shell_is_alive"
411 element_shell_node8_extra_node_indexes = "element_shell_node8_extra_node_indexes"
412 element_shell_node8_element_index = "element_shell_node8_element_index"
413 element_shell_plastic_strain_tensor = "element_shell_plastic_strain_tensor"
414 element_shell_thermal_strain_tensor = "element_shell_thermal_strain_tensor"
415 # parts
416 part_material_type = "part_material_type"
417 part_ids = "part_ids"
418 part_ids_unordered = "part_ids_unordered"
419 part_ids_cross_references = "part_ids_cross_references"
420 part_titles = "part_titles"
421 part_titles_ids = "part_titles_ids"
422 part_internal_energy = "part_internal_energy"
423 part_kinetic_energy = "part_kinetic_energy"
424 part_velocity = "part_velocity"
425 part_mass = "part_mass"
426 part_hourglass_energy = "part_hourglass_energy"
427 # sph
428 sph_node_indexes = "sph_node_indexes"
429 sph_node_material_index = "sph_node_material_index"
430 sph_is_alive = "sph_is_alive"
431 sph_radius = "sph_radius"
432 sph_pressure = "sph_pressure"
433 sph_stress = "sph_stress"
434 sph_effective_plastic_strain = "sph_effective_plastic_strain"
435 sph_density = "sph_density"
436 sph_internal_energy = "sph_internal_energy"
437 sph_n_neighbors = "sph_n_neighbors"
438 sph_strain = "sph_strain"
439 sph_strainrate = "sph_strainrate"
440 sph_mass = "sph_mass"
441 sph_deletion = "sph_deletion"
442 sph_history_vars = "sph_history_vars"
443 # airbag
444 airbag_variable_names = "airbag_variable_names"
445 airbag_variable_types = "airbag_variable_types"
447 airbags_first_particle_id = "airbags_first_particle_id"
448 airbags_n_particles = "airbags_n_particles"
449 airbags_ids = "airbags_ids"
450 airbags_n_gas_mixtures = "airbags_n_gas_mixtures"
451 airbags_n_chambers = "airbags_n_chambers"
453 airbag_n_active_particles = "airbag_n_active_particles"
454 airbag_bag_volume = "airbag_bag_volume"
456 airbag_particle_gas_id = "airbag_particle_gas_id"
457 airbag_particle_chamber_id = "airbag_particle_chamber_id"
458 airbag_particle_leakage = "airbag_particle_leakage"
459 airbag_particle_mass = "airbag_particle_mass"
460 airbag_particle_radius = "airbag_particle_radius"
461 airbag_particle_spin_energy = "airbag_particle_spin_energy"
462 airbag_particle_translation_energy = "airbag_particle_translation_energy"
463 airbag_particle_nearest_segment_distance = "airbag_particle_nearest_segment_distance"
464 airbag_particle_position = "airbag_particle_position"
465 airbag_particle_velocity = "airbag_particle_velocity"
466 # rigid roads
467 rigid_road_node_ids = "rigid_road_node_ids"
468 rigid_road_node_coordinates = "rigid_road_node_coordinates"
469 rigid_road_ids = "rigid_road_ids"
470 rigid_road_n_segments = "rigid_road_n_segments"
471 rigid_road_segment_node_ids = "rigid_road_segment_node_ids"
472 rigid_road_segment_road_id = "rigid_road_segment_road_id"
473 rigid_road_displacement = "rigid_road_displacement"
474 rigid_road_velocity = "rigid_road_velocity"
475 # rigid body
476 rigid_body_part_indexes = "rigid_body_part_index"
477 rigid_body_n_nodes = "rigid_body_n_nodes"
478 rigid_body_node_indexes_list = "rigid_body_node_indexes_list"
479 rigid_body_n_active_nodes = "rigid_body_n_active_nodes"
480 rigid_body_active_node_indexes_list = "rigid_body_active_node_indexes_list"
481 rigid_body_coordinates = "rigid_body_coordinates"
482 rigid_body_rotation_matrix = "rigid_body_rotation_matrix"
483 rigid_body_velocity = "rigid_body_velocity"
484 rigid_body_rot_velocity = "rigid_body_rotational_velocity"
485 rigid_body_acceleration = "rigid_body_acceleration"
486 rigid_body_rot_acceleration = "rigid_body_rotational_acceleration"
487 # contact info
488 contact_title_ids = "contact_title_ids"
489 contact_titles = "contact_titles"
490 # ALE
491 ale_material_ids = "ale_material_ids"
492 # rigid wall
493 rigid_wall_force = "rigid_wall_force"
494 rigid_wall_position = "rigid_wall_position"
496 @staticmethod
497 def get_state_array_names() -> typing.List[str]:
498 """Get the names of all state arrays
500 Returns:
501 --------
502 state_array_names: List[str]
503 list of state array names
504 """
505 return [
506 # global
507 ArrayType.global_timesteps,
508 ArrayType.global_kinetic_energy,
509 ArrayType.global_internal_energy,
510 ArrayType.global_total_energy,
511 ArrayType.global_velocity,
512 # parts
513 ArrayType.part_internal_energy,
514 ArrayType.part_kinetic_energy,
515 ArrayType.part_velocity,
516 ArrayType.part_mass,
517 ArrayType.part_hourglass_energy,
518 # rigid wall
519 ArrayType.rigid_wall_force,
520 ArrayType.rigid_wall_position,
521 # nodes
522 ArrayType.node_temperature,
523 ArrayType.node_heat_flux,
524 ArrayType.node_mass_scaling,
525 ArrayType.node_displacement,
526 ArrayType.node_velocity,
527 ArrayType.node_acceleration,
528 ArrayType.node_temperature_gradient,
529 ArrayType.node_residual_forces,
530 ArrayType.node_residual_moments,
531 # solids
532 ArrayType.element_solid_thermal_data,
533 ArrayType.element_solid_stress,
534 ArrayType.element_solid_effective_plastic_strain,
535 ArrayType.element_solid_history_variables,
536 ArrayType.element_solid_strain,
537 ArrayType.element_solid_is_alive,
538 ArrayType.element_solid_plastic_strain_tensor,
539 ArrayType.element_solid_thermal_strain_tensor,
540 # thick shells
541 ArrayType.element_tshell_stress,
542 ArrayType.element_tshell_effective_plastic_strain,
543 ArrayType.element_tshell_history_variables,
544 ArrayType.element_tshell_strain,
545 ArrayType.element_tshell_is_alive,
546 # beams
547 ArrayType.element_beam_axial_force,
548 ArrayType.element_beam_shear_force,
549 ArrayType.element_beam_bending_moment,
550 ArrayType.element_beam_torsion_moment,
551 ArrayType.element_beam_shear_stress,
552 ArrayType.element_beam_axial_stress,
553 ArrayType.element_beam_plastic_strain,
554 ArrayType.element_beam_axial_strain,
555 ArrayType.element_beam_history_vars,
556 ArrayType.element_beam_is_alive,
557 # shells
558 ArrayType.element_shell_stress,
559 ArrayType.element_shell_effective_plastic_strain,
560 ArrayType.element_shell_history_vars,
561 ArrayType.element_shell_bending_moment,
562 ArrayType.element_shell_shear_force,
563 ArrayType.element_shell_normal_force,
564 ArrayType.element_shell_thickness,
565 ArrayType.element_shell_unknown_variables,
566 ArrayType.element_shell_internal_energy,
567 ArrayType.element_shell_strain,
568 ArrayType.element_shell_is_alive,
569 ArrayType.element_shell_plastic_strain_tensor,
570 ArrayType.element_shell_thermal_strain_tensor,
571 # sph
572 ArrayType.sph_deletion,
573 ArrayType.sph_radius,
574 ArrayType.sph_pressure,
575 ArrayType.sph_stress,
576 ArrayType.sph_effective_plastic_strain,
577 ArrayType.sph_density,
578 ArrayType.sph_internal_energy,
579 ArrayType.sph_n_neighbors,
580 ArrayType.sph_strain,
581 ArrayType.sph_mass,
582 # airbag
583 ArrayType.airbag_n_active_particles,
584 ArrayType.airbag_bag_volume,
585 ArrayType.airbag_particle_gas_id,
586 ArrayType.airbag_particle_chamber_id,
587 ArrayType.airbag_particle_leakage,
588 ArrayType.airbag_particle_mass,
589 ArrayType.airbag_particle_radius,
590 ArrayType.airbag_particle_spin_energy,
591 ArrayType.airbag_particle_translation_energy,
592 ArrayType.airbag_particle_nearest_segment_distance,
593 ArrayType.airbag_particle_position,
594 ArrayType.airbag_particle_velocity,
595 # rigid road
596 ArrayType.rigid_road_displacement,
597 ArrayType.rigid_road_velocity,
598 # rigid body
599 ArrayType.rigid_body_coordinates,
600 ArrayType.rigid_body_rotation_matrix,
601 ArrayType.rigid_body_velocity,
602 ArrayType.rigid_body_rot_velocity,
603 ArrayType.rigid_body_acceleration,
604 ArrayType.rigid_body_rot_acceleration,
605 ]