Note
Go to the end to download the full example code.
Multi-harmonic response example#
This example shows how to compute a multi-harmonic response
using fft
transformations.
import matplotlib.pyplot as pyplot
from ansys.dpf import core as dpf
from ansys.dpf.core import examples
from ansys.dpf.core import operators as ops
Begin by downloading the example harmonic result. This result is not included in the core module by default to speed up the install. Download should only take a few seconds.
Next, create the model and display the state of the result. This harmonic result file contains several RPMs, and each RPM has several frequencies.
# The size of this file is 66 MB. Downloading it might take some time.
harmonic = examples.download_multi_harmonic_result()
model = dpf.Model(harmonic)
print(model)
DPF Model
------------------------------
Harmonic analysis
Unit system: MKS: m, kg, N, s, V, A, degC
Physics Type: Mechanical
Available results:
- displacement: Nodal Displacement
- elemental_summable_miscellaneous_data: Elemental Elemental Summable Miscellaneous Data
- elemental_non_summable_miscellaneous_data: Elemental Elemental Non Summable Miscellaneous Data
- structural_temperature: ElementalNodal Structural temperature
------------------------------
DPF Meshed Region:
88 nodes
33 elements
Unit: m
With beam (1D) elements
------------------------------
DPF Time/Freq Support:
Number of sets: 1000
With complex values
Cumulative Frequency (Hz) LoadStep Substep RPM
1 1.000000 1 1 100.000000
2 2.000000 1 2 100.000000
3 3.000000 1 3 100.000000
4 4.000000 1 4 100.000000
5 5.000000 1 5 100.000000
6 6.000000 1 6 100.000000
7 7.000000 1 7 100.000000
8 8.000000 1 8 100.000000
9 9.000000 1 9 100.000000
10 10.000000 1 10 100.000000
11 11.000000 1 11 100.000000
12 12.000000 1 12 100.000000
13 13.000000 1 13 100.000000
14 14.000000 1 14 100.000000
15 15.000000 1 15 100.000000
16 16.000000 1 16 100.000000
17 17.000000 1 17 100.000000
18 18.000000 1 18 100.000000
19 19.000000 1 19 100.000000
20 20.000000 1 20 100.000000
21 21.000000 1 21 100.000000
22 22.000000 1 22 100.000000
23 23.000000 1 23 100.000000
24 24.000000 1 24 100.000000
25 25.000000 1 25 100.000000
26 26.000000 1 26 100.000000
27 27.000000 1 27 100.000000
28 28.000000 1 28 100.000000
29 29.000000 1 29 100.000000
30 30.000000 1 30 100.000000
31 31.000000 1 31 100.000000
32 32.000000 1 32 100.000000
33 33.000000 1 33 100.000000
34 34.000000 1 34 100.000000
35 35.000000 1 35 100.000000
36 36.000000 1 36 100.000000
37 37.000000 1 37 100.000000
38 38.000000 1 38 100.000000
39 39.000000 1 39 100.000000
40 40.000000 1 40 100.000000
41 41.000000 1 41 100.000000
42 42.000000 1 42 100.000000
43 43.000000 1 43 100.000000
44 44.000000 1 44 100.000000
45 45.000000 1 45 100.000000
46 46.000000 1 46 100.000000
47 47.000000 1 47 100.000000
48 48.000000 1 48 100.000000
49 49.000000 1 49 100.000000
50 50.000000 1 50 100.000000
51 51.000000 1 51 100.000000
52 52.000000 1 52 100.000000
53 53.000000 1 53 100.000000
54 54.000000 1 54 100.000000
55 55.000000 1 55 100.000000
56 56.000000 1 56 100.000000
57 57.000000 1 57 100.000000
58 58.000000 1 58 100.000000
59 59.000000 1 59 100.000000
60 60.000000 1 60 100.000000
61 61.000000 1 61 100.000000
62 62.000000 1 62 100.000000
63 63.000000 1 63 100.000000
64 64.000000 1 64 100.000000
65 65.000000 1 65 100.000000
66 66.000000 1 66 100.000000
67 67.000000 1 67 100.000000
68 68.000000 1 68 100.000000
69 69.000000 1 69 100.000000
70 70.000000 1 70 100.000000
71 71.000000 1 71 100.000000
72 72.000000 1 72 100.000000
73 73.000000 1 73 100.000000
74 74.000000 1 74 100.000000
75 75.000000 1 75 100.000000
76 76.000000 1 76 100.000000
77 77.000000 1 77 100.000000
78 78.000000 1 78 100.000000
79 79.000000 1 79 100.000000
80 80.000000 1 80 100.000000
81 81.000000 1 81 100.000000
82 82.000000 1 82 100.000000
83 83.000000 1 83 100.000000
84 84.000000 1 84 100.000000
85 85.000000 1 85 100.000000
86 86.000000 1 86 100.000000
87 87.000000 1 87 100.000000
88 88.000000 1 88 100.000000
89 89.000000 1 89 100.000000
90 90.000000 1 90 100.000000
91 91.000000 1 91 100.000000
92 92.000000 1 92 100.000000
93 93.000000 1 93 100.000000
94 94.000000 1 94 100.000000
95 95.000000 1 95 100.000000
96 96.000000 1 96 100.000000
97 97.000000 1 97 100.000000
98 98.000000 1 98 100.000000
99 99.000000 1 99 100.000000
100 100.000000 1 100 100.000000
101 101.000000 1 101 100.000000
102 102.000000 1 102 100.000000
103 103.000000 1 103 100.000000
104 104.000000 1 104 100.000000
105 105.000000 1 105 100.000000
106 106.000000 1 106 100.000000
107 107.000000 1 107 100.000000
108 108.000000 1 108 100.000000
109 109.000000 1 109 100.000000
110 110.000000 1 110 100.000000
111 111.000000 1 111 100.000000
112 112.000000 1 112 100.000000
113 113.000000 1 113 100.000000
114 114.000000 1 114 100.000000
115 115.000000 1 115 100.000000
116 116.000000 1 116 100.000000
117 117.000000 1 117 100.000000
118 118.000000 1 118 100.000000
119 119.000000 1 119 100.000000
120 120.000000 1 120 100.000000
121 121.000000 1 121 100.000000
122 122.000000 1 122 100.000000
123 123.000000 1 123 100.000000
124 124.000000 1 124 100.000000
125 125.000000 1 125 100.000000
126 126.000000 1 126 100.000000
127 127.000000 1 127 100.000000
128 128.000000 1 128 100.000000
129 129.000000 1 129 100.000000
130 130.000000 1 130 100.000000
131 131.000000 1 131 100.000000
132 132.000000 1 132 100.000000
133 133.000000 1 133 100.000000
134 134.000000 1 134 100.000000
135 135.000000 1 135 100.000000
136 136.000000 1 136 100.000000
137 137.000000 1 137 100.000000
138 138.000000 1 138 100.000000
139 139.000000 1 139 100.000000
140 140.000000 1 140 100.000000
141 141.000000 1 141 100.000000
142 142.000000 1 142 100.000000
143 143.000000 1 143 100.000000
144 144.000000 1 144 100.000000
145 145.000000 1 145 100.000000
146 146.000000 1 146 100.000000
147 147.000000 1 147 100.000000
148 148.000000 1 148 100.000000
149 149.000000 1 149 100.000000
150 150.000000 1 150 100.000000
151 151.000000 1 151 100.000000
152 152.000000 1 152 100.000000
153 153.000000 1 153 100.000000
154 154.000000 1 154 100.000000
155 155.000000 1 155 100.000000
156 156.000000 1 156 100.000000
157 157.000000 1 157 100.000000
158 158.000000 1 158 100.000000
159 159.000000 1 159 100.000000
160 160.000000 1 160 100.000000
161 161.000000 1 161 100.000000
162 162.000000 1 162 100.000000
163 163.000000 1 163 100.000000
164 164.000000 1 164 100.000000
165 165.000000 1 165 100.000000
166 166.000000 1 166 100.000000
167 167.000000 1 167 100.000000
168 168.000000 1 168 100.000000
169 169.000000 1 169 100.000000
170 170.000000 1 170 100.000000
171 171.000000 1 171 100.000000
172 172.000000 1 172 100.000000
173 173.000000 1 173 100.000000
174 174.000000 1 174 100.000000
175 175.000000 1 175 100.000000
176 176.000000 1 176 100.000000
177 177.000000 1 177 100.000000
178 178.000000 1 178 100.000000
179 179.000000 1 179 100.000000
180 180.000000 1 180 100.000000
181 181.000000 1 181 100.000000
182 182.000000 1 182 100.000000
183 183.000000 1 183 100.000000
184 184.000000 1 184 100.000000
185 185.000000 1 185 100.000000
186 186.000000 1 186 100.000000
187 187.000000 1 187 100.000000
188 188.000000 1 188 100.000000
189 189.000000 1 189 100.000000
190 190.000000 1 190 100.000000
191 191.000000 1 191 100.000000
192 192.000000 1 192 100.000000
193 193.000000 1 193 100.000000
194 194.000000 1 194 100.000000
195 195.000000 1 195 100.000000
196 196.000000 1 196 100.000000
197 197.000000 1 197 100.000000
198 198.000000 1 198 100.000000
199 199.000000 1 199 100.000000
200 200.000000 1 200 100.000000
201 2.000000 2 1 200.000000
202 4.000000 2 2 200.000000
203 6.000000 2 3 200.000000
204 8.000000 2 4 200.000000
205 10.000000 2 5 200.000000
206 12.000000 2 6 200.000000
207 14.000000 2 7 200.000000
208 16.000000 2 8 200.000000
209 18.000000 2 9 200.000000
210 20.000000 2 10 200.000000
211 22.000000 2 11 200.000000
212 24.000000 2 12 200.000000
213 26.000000 2 13 200.000000
214 28.000000 2 14 200.000000
215 30.000000 2 15 200.000000
216 32.000000 2 16 200.000000
217 34.000000 2 17 200.000000
218 36.000000 2 18 200.000000
219 38.000000 2 19 200.000000
220 40.000000 2 20 200.000000
221 42.000000 2 21 200.000000
222 44.000000 2 22 200.000000
223 46.000000 2 23 200.000000
224 48.000000 2 24 200.000000
225 50.000000 2 25 200.000000
226 52.000000 2 26 200.000000
227 54.000000 2 27 200.000000
228 56.000000 2 28 200.000000
229 58.000000 2 29 200.000000
230 60.000000 2 30 200.000000
231 62.000000 2 31 200.000000
232 64.000000 2 32 200.000000
233 66.000000 2 33 200.000000
234 68.000000 2 34 200.000000
235 70.000000 2 35 200.000000
236 72.000000 2 36 200.000000
237 74.000000 2 37 200.000000
238 76.000000 2 38 200.000000
239 78.000000 2 39 200.000000
240 80.000000 2 40 200.000000
241 82.000000 2 41 200.000000
242 84.000000 2 42 200.000000
243 86.000000 2 43 200.000000
244 88.000000 2 44 200.000000
245 90.000000 2 45 200.000000
246 92.000000 2 46 200.000000
247 94.000000 2 47 200.000000
248 96.000000 2 48 200.000000
249 98.000000 2 49 200.000000
250 100.000000 2 50 200.000000
251 102.000000 2 51 200.000000
252 104.000000 2 52 200.000000
253 106.000000 2 53 200.000000
254 108.000000 2 54 200.000000
255 110.000000 2 55 200.000000
256 112.000000 2 56 200.000000
257 114.000000 2 57 200.000000
258 116.000000 2 58 200.000000
259 118.000000 2 59 200.000000
260 120.000000 2 60 200.000000
261 122.000000 2 61 200.000000
262 124.000000 2 62 200.000000
263 126.000000 2 63 200.000000
264 128.000000 2 64 200.000000
265 130.000000 2 65 200.000000
266 132.000000 2 66 200.000000
267 134.000000 2 67 200.000000
268 136.000000 2 68 200.000000
269 138.000000 2 69 200.000000
270 140.000000 2 70 200.000000
271 142.000000 2 71 200.000000
272 144.000000 2 72 200.000000
273 146.000000 2 73 200.000000
274 148.000000 2 74 200.000000
275 150.000000 2 75 200.000000
276 152.000000 2 76 200.000000
277 154.000000 2 77 200.000000
278 156.000000 2 78 200.000000
279 158.000000 2 79 200.000000
280 160.000000 2 80 200.000000
281 162.000000 2 81 200.000000
282 164.000000 2 82 200.000000
283 166.000000 2 83 200.000000
284 168.000000 2 84 200.000000
285 170.000000 2 85 200.000000
286 172.000000 2 86 200.000000
287 174.000000 2 87 200.000000
288 176.000000 2 88 200.000000
289 178.000000 2 89 200.000000
290 180.000000 2 90 200.000000
291 182.000000 2 91 200.000000
292 184.000000 2 92 200.000000
293 186.000000 2 93 200.000000
294 188.000000 2 94 200.000000
295 190.000000 2 95 200.000000
296 192.000000 2 96 200.000000
297 194.000000 2 97 200.000000
298 196.000000 2 98 200.000000
299 198.000000 2 99 200.000000
300 200.000000 2 100 200.000000
301 202.000000 2 101 200.000000
302 204.000000 2 102 200.000000
303 206.000000 2 103 200.000000
304 208.000000 2 104 200.000000
305 210.000000 2 105 200.000000
306 212.000000 2 106 200.000000
307 214.000000 2 107 200.000000
308 216.000000 2 108 200.000000
309 218.000000 2 109 200.000000
310 220.000000 2 110 200.000000
311 222.000000 2 111 200.000000
312 224.000000 2 112 200.000000
313 226.000000 2 113 200.000000
314 228.000000 2 114 200.000000
315 230.000000 2 115 200.000000
316 232.000000 2 116 200.000000
317 234.000000 2 117 200.000000
318 236.000000 2 118 200.000000
319 238.000000 2 119 200.000000
320 240.000000 2 120 200.000000
321 242.000000 2 121 200.000000
322 244.000000 2 122 200.000000
323 246.000000 2 123 200.000000
324 248.000000 2 124 200.000000
325 250.000000 2 125 200.000000
326 252.000000 2 126 200.000000
327 254.000000 2 127 200.000000
328 256.000000 2 128 200.000000
329 258.000000 2 129 200.000000
330 260.000000 2 130 200.000000
331 262.000000 2 131 200.000000
332 264.000000 2 132 200.000000
333 266.000000 2 133 200.000000
334 268.000000 2 134 200.000000
335 270.000000 2 135 200.000000
336 272.000000 2 136 200.000000
337 274.000000 2 137 200.000000
338 276.000000 2 138 200.000000
339 278.000000 2 139 200.000000
340 280.000000 2 140 200.000000
341 282.000000 2 141 200.000000
342 284.000000 2 142 200.000000
343 286.000000 2 143 200.000000
344 288.000000 2 144 200.000000
345 290.000000 2 145 200.000000
346 292.000000 2 146 200.000000
347 294.000000 2 147 200.000000
348 296.000000 2 148 200.000000
349 298.000000 2 149 200.000000
350 300.000000 2 150 200.000000
351 302.000000 2 151 200.000000
352 304.000000 2 152 200.000000
353 306.000000 2 153 200.000000
354 308.000000 2 154 200.000000
355 310.000000 2 155 200.000000
356 312.000000 2 156 200.000000
357 314.000000 2 157 200.000000
358 316.000000 2 158 200.000000
359 318.000000 2 159 200.000000
360 320.000000 2 160 200.000000
361 322.000000 2 161 200.000000
362 324.000000 2 162 200.000000
363 326.000000 2 163 200.000000
364 328.000000 2 164 200.000000
365 330.000000 2 165 200.000000
366 332.000000 2 166 200.000000
367 334.000000 2 167 200.000000
368 336.000000 2 168 200.000000
369 338.000000 2 169 200.000000
370 340.000000 2 170 200.000000
371 342.000000 2 171 200.000000
372 344.000000 2 172 200.000000
373 346.000000 2 173 200.000000
374 348.000000 2 174 200.000000
375 350.000000 2 175 200.000000
376 352.000000 2 176 200.000000
377 354.000000 2 177 200.000000
378 356.000000 2 178 200.000000
379 358.000000 2 179 200.000000
380 360.000000 2 180 200.000000
381 362.000000 2 181 200.000000
382 364.000000 2 182 200.000000
383 366.000000 2 183 200.000000
384 368.000000 2 184 200.000000
385 370.000000 2 185 200.000000
386 372.000000 2 186 200.000000
387 374.000000 2 187 200.000000
388 376.000000 2 188 200.000000
389 378.000000 2 189 200.000000
390 380.000000 2 190 200.000000
391 382.000000 2 191 200.000000
392 384.000000 2 192 200.000000
393 386.000000 2 193 200.000000
394 388.000000 2 194 200.000000
395 390.000000 2 195 200.000000
396 392.000000 2 196 200.000000
397 394.000000 2 197 200.000000
398 396.000000 2 198 200.000000
399 398.000000 2 199 200.000000
400 400.000000 2 200 200.000000
401 3.000000 3 1 300.000000
402 6.000000 3 2 300.000000
403 9.000000 3 3 300.000000
404 12.000000 3 4 300.000000
405 15.000000 3 5 300.000000
406 18.000000 3 6 300.000000
407 21.000000 3 7 300.000000
408 24.000000 3 8 300.000000
409 27.000000 3 9 300.000000
410 30.000000 3 10 300.000000
411 33.000000 3 11 300.000000
412 36.000000 3 12 300.000000
413 39.000000 3 13 300.000000
414 42.000000 3 14 300.000000
415 45.000000 3 15 300.000000
416 48.000000 3 16 300.000000
417 51.000000 3 17 300.000000
418 54.000000 3 18 300.000000
419 57.000000 3 19 300.000000
420 60.000000 3 20 300.000000
421 63.000000 3 21 300.000000
422 66.000000 3 22 300.000000
423 69.000000 3 23 300.000000
424 72.000000 3 24 300.000000
425 75.000000 3 25 300.000000
426 78.000000 3 26 300.000000
427 81.000000 3 27 300.000000
428 84.000000 3 28 300.000000
429 87.000000 3 29 300.000000
430 90.000000 3 30 300.000000
431 93.000000 3 31 300.000000
432 96.000000 3 32 300.000000
433 99.000000 3 33 300.000000
434 102.000000 3 34 300.000000
435 105.000000 3 35 300.000000
436 108.000000 3 36 300.000000
437 111.000000 3 37 300.000000
438 114.000000 3 38 300.000000
439 117.000000 3 39 300.000000
440 120.000000 3 40 300.000000
441 123.000000 3 41 300.000000
442 126.000000 3 42 300.000000
443 129.000000 3 43 300.000000
444 132.000000 3 44 300.000000
445 135.000000 3 45 300.000000
446 138.000000 3 46 300.000000
447 141.000000 3 47 300.000000
448 144.000000 3 48 300.000000
449 147.000000 3 49 300.000000
450 150.000000 3 50 300.000000
451 153.000000 3 51 300.000000
452 156.000000 3 52 300.000000
453 159.000000 3 53 300.000000
454 162.000000 3 54 300.000000
455 165.000000 3 55 300.000000
456 168.000000 3 56 300.000000
457 171.000000 3 57 300.000000
458 174.000000 3 58 300.000000
459 177.000000 3 59 300.000000
460 180.000000 3 60 300.000000
461 183.000000 3 61 300.000000
462 186.000000 3 62 300.000000
463 189.000000 3 63 300.000000
464 192.000000 3 64 300.000000
465 195.000000 3 65 300.000000
466 198.000000 3 66 300.000000
467 201.000000 3 67 300.000000
468 204.000000 3 68 300.000000
469 207.000000 3 69 300.000000
470 210.000000 3 70 300.000000
471 213.000000 3 71 300.000000
472 216.000000 3 72 300.000000
473 219.000000 3 73 300.000000
474 222.000000 3 74 300.000000
475 225.000000 3 75 300.000000
476 228.000000 3 76 300.000000
477 231.000000 3 77 300.000000
478 234.000000 3 78 300.000000
479 237.000000 3 79 300.000000
480 240.000000 3 80 300.000000
481 243.000000 3 81 300.000000
482 246.000000 3 82 300.000000
483 249.000000 3 83 300.000000
484 252.000000 3 84 300.000000
485 255.000000 3 85 300.000000
486 258.000000 3 86 300.000000
487 261.000000 3 87 300.000000
488 264.000000 3 88 300.000000
489 267.000000 3 89 300.000000
490 270.000000 3 90 300.000000
491 273.000000 3 91 300.000000
492 276.000000 3 92 300.000000
493 279.000000 3 93 300.000000
494 282.000000 3 94 300.000000
495 285.000000 3 95 300.000000
496 288.000000 3 96 300.000000
497 291.000000 3 97 300.000000
498 294.000000 3 98 300.000000
499 297.000000 3 99 300.000000
500 300.000000 3 100 300.000000
501 303.000000 3 101 300.000000
502 306.000000 3 102 300.000000
503 309.000000 3 103 300.000000
504 312.000000 3 104 300.000000
505 315.000000 3 105 300.000000
506 318.000000 3 106 300.000000
507 321.000000 3 107 300.000000
508 324.000000 3 108 300.000000
509 327.000000 3 109 300.000000
510 330.000000 3 110 300.000000
511 333.000000 3 111 300.000000
512 336.000000 3 112 300.000000
513 339.000000 3 113 300.000000
514 342.000000 3 114 300.000000
515 345.000000 3 115 300.000000
516 348.000000 3 116 300.000000
517 351.000000 3 117 300.000000
518 354.000000 3 118 300.000000
519 357.000000 3 119 300.000000
520 360.000000 3 120 300.000000
521 363.000000 3 121 300.000000
522 366.000000 3 122 300.000000
523 369.000000 3 123 300.000000
524 372.000000 3 124 300.000000
525 375.000000 3 125 300.000000
526 378.000000 3 126 300.000000
527 381.000000 3 127 300.000000
528 384.000000 3 128 300.000000
529 387.000000 3 129 300.000000
530 390.000000 3 130 300.000000
531 393.000000 3 131 300.000000
532 396.000000 3 132 300.000000
533 399.000000 3 133 300.000000
534 402.000000 3 134 300.000000
535 405.000000 3 135 300.000000
536 408.000000 3 136 300.000000
537 411.000000 3 137 300.000000
538 414.000000 3 138 300.000000
539 417.000000 3 139 300.000000
540 420.000000 3 140 300.000000
541 423.000000 3 141 300.000000
542 426.000000 3 142 300.000000
543 429.000000 3 143 300.000000
544 432.000000 3 144 300.000000
545 435.000000 3 145 300.000000
546 438.000000 3 146 300.000000
547 441.000000 3 147 300.000000
548 444.000000 3 148 300.000000
549 447.000000 3 149 300.000000
550 450.000000 3 150 300.000000
551 453.000000 3 151 300.000000
552 456.000000 3 152 300.000000
553 459.000000 3 153 300.000000
554 462.000000 3 154 300.000000
555 465.000000 3 155 300.000000
556 468.000000 3 156 300.000000
557 471.000000 3 157 300.000000
558 474.000000 3 158 300.000000
559 477.000000 3 159 300.000000
560 480.000000 3 160 300.000000
561 483.000000 3 161 300.000000
562 486.000000 3 162 300.000000
563 489.000000 3 163 300.000000
564 492.000000 3 164 300.000000
565 495.000000 3 165 300.000000
566 498.000000 3 166 300.000000
567 501.000000 3 167 300.000000
568 504.000000 3 168 300.000000
569 507.000000 3 169 300.000000
570 510.000000 3 170 300.000000
571 513.000000 3 171 300.000000
572 516.000000 3 172 300.000000
573 519.000000 3 173 300.000000
574 522.000000 3 174 300.000000
575 525.000000 3 175 300.000000
576 528.000000 3 176 300.000000
577 531.000000 3 177 300.000000
578 534.000000 3 178 300.000000
579 537.000000 3 179 300.000000
580 540.000000 3 180 300.000000
581 543.000000 3 181 300.000000
582 546.000000 3 182 300.000000
583 549.000000 3 183 300.000000
584 552.000000 3 184 300.000000
585 555.000000 3 185 300.000000
586 558.000000 3 186 300.000000
587 561.000000 3 187 300.000000
588 564.000000 3 188 300.000000
589 567.000000 3 189 300.000000
590 570.000000 3 190 300.000000
591 573.000000 3 191 300.000000
592 576.000000 3 192 300.000000
593 579.000000 3 193 300.000000
594 582.000000 3 194 300.000000
595 585.000000 3 195 300.000000
596 588.000000 3 196 300.000000
597 591.000000 3 197 300.000000
598 594.000000 3 198 300.000000
599 597.000000 3 199 300.000000
600 600.000000 3 200 300.000000
601 4.000000 4 1 400.000000
602 8.000000 4 2 400.000000
603 12.000000 4 3 400.000000
604 16.000000 4 4 400.000000
605 20.000000 4 5 400.000000
606 24.000000 4 6 400.000000
607 28.000000 4 7 400.000000
608 32.000000 4 8 400.000000
609 36.000000 4 9 400.000000
610 40.000000 4 10 400.000000
611 44.000000 4 11 400.000000
612 48.000000 4 12 400.000000
613 52.000000 4 13 400.000000
614 56.000000 4 14 400.000000
615 60.000000 4 15 400.000000
616 64.000000 4 16 400.000000
617 68.000000 4 17 400.000000
618 72.000000 4 18 400.000000
619 76.000000 4 19 400.000000
620 80.000000 4 20 400.000000
621 84.000000 4 21 400.000000
622 88.000000 4 22 400.000000
623 92.000000 4 23 400.000000
624 96.000000 4 24 400.000000
625 100.000000 4 25 400.000000
626 104.000000 4 26 400.000000
627 108.000000 4 27 400.000000
628 112.000000 4 28 400.000000
629 116.000000 4 29 400.000000
630 120.000000 4 30 400.000000
631 124.000000 4 31 400.000000
632 128.000000 4 32 400.000000
633 132.000000 4 33 400.000000
634 136.000000 4 34 400.000000
635 140.000000 4 35 400.000000
636 144.000000 4 36 400.000000
637 148.000000 4 37 400.000000
638 152.000000 4 38 400.000000
639 156.000000 4 39 400.000000
640 160.000000 4 40 400.000000
641 164.000000 4 41 400.000000
642 168.000000 4 42 400.000000
643 172.000000 4 43 400.000000
644 176.000000 4 44 400.000000
645 180.000000 4 45 400.000000
646 184.000000 4 46 400.000000
647 188.000000 4 47 400.000000
648 192.000000 4 48 400.000000
649 196.000000 4 49 400.000000
650 200.000000 4 50 400.000000
651 204.000000 4 51 400.000000
652 208.000000 4 52 400.000000
653 212.000000 4 53 400.000000
654 216.000000 4 54 400.000000
655 220.000000 4 55 400.000000
656 224.000000 4 56 400.000000
657 228.000000 4 57 400.000000
658 232.000000 4 58 400.000000
659 236.000000 4 59 400.000000
660 240.000000 4 60 400.000000
661 244.000000 4 61 400.000000
662 248.000000 4 62 400.000000
663 252.000000 4 63 400.000000
664 256.000000 4 64 400.000000
665 260.000000 4 65 400.000000
666 264.000000 4 66 400.000000
667 268.000000 4 67 400.000000
668 272.000000 4 68 400.000000
669 276.000000 4 69 400.000000
670 280.000000 4 70 400.000000
671 284.000000 4 71 400.000000
672 288.000000 4 72 400.000000
673 292.000000 4 73 400.000000
674 296.000000 4 74 400.000000
675 300.000000 4 75 400.000000
676 304.000000 4 76 400.000000
677 308.000000 4 77 400.000000
678 312.000000 4 78 400.000000
679 316.000000 4 79 400.000000
680 320.000000 4 80 400.000000
681 324.000000 4 81 400.000000
682 328.000000 4 82 400.000000
683 332.000000 4 83 400.000000
684 336.000000 4 84 400.000000
685 340.000000 4 85 400.000000
686 344.000000 4 86 400.000000
687 348.000000 4 87 400.000000
688 352.000000 4 88 400.000000
689 356.000000 4 89 400.000000
690 360.000000 4 90 400.000000
691 364.000000 4 91 400.000000
692 368.000000 4 92 400.000000
693 372.000000 4 93 400.000000
694 376.000000 4 94 400.000000
695 380.000000 4 95 400.000000
696 384.000000 4 96 400.000000
697 388.000000 4 97 400.000000
698 392.000000 4 98 400.000000
699 396.000000 4 99 400.000000
700 400.000000 4 100 400.000000
701 404.000000 4 101 400.000000
702 408.000000 4 102 400.000000
703 412.000000 4 103 400.000000
704 416.000000 4 104 400.000000
705 420.000000 4 105 400.000000
706 424.000000 4 106 400.000000
707 428.000000 4 107 400.000000
708 432.000000 4 108 400.000000
709 436.000000 4 109 400.000000
710 440.000000 4 110 400.000000
711 444.000000 4 111 400.000000
712 448.000000 4 112 400.000000
713 452.000000 4 113 400.000000
714 456.000000 4 114 400.000000
715 460.000000 4 115 400.000000
716 464.000000 4 116 400.000000
717 468.000000 4 117 400.000000
718 472.000000 4 118 400.000000
719 476.000000 4 119 400.000000
720 480.000000 4 120 400.000000
721 484.000000 4 121 400.000000
722 488.000000 4 122 400.000000
723 492.000000 4 123 400.000000
724 496.000000 4 124 400.000000
725 500.000000 4 125 400.000000
726 504.000000 4 126 400.000000
727 508.000000 4 127 400.000000
728 512.000000 4 128 400.000000
729 516.000000 4 129 400.000000
730 520.000000 4 130 400.000000
731 524.000000 4 131 400.000000
732 528.000000 4 132 400.000000
733 532.000000 4 133 400.000000
734 536.000000 4 134 400.000000
735 540.000000 4 135 400.000000
736 544.000000 4 136 400.000000
737 548.000000 4 137 400.000000
738 552.000000 4 138 400.000000
739 556.000000 4 139 400.000000
740 560.000000 4 140 400.000000
741 564.000000 4 141 400.000000
742 568.000000 4 142 400.000000
743 572.000000 4 143 400.000000
744 576.000000 4 144 400.000000
745 580.000000 4 145 400.000000
746 584.000000 4 146 400.000000
747 588.000000 4 147 400.000000
748 592.000000 4 148 400.000000
749 596.000000 4 149 400.000000
750 600.000000 4 150 400.000000
751 604.000000 4 151 400.000000
752 608.000000 4 152 400.000000
753 612.000000 4 153 400.000000
754 616.000000 4 154 400.000000
755 620.000000 4 155 400.000000
756 624.000000 4 156 400.000000
757 628.000000 4 157 400.000000
758 632.000000 4 158 400.000000
759 636.000000 4 159 400.000000
760 640.000000 4 160 400.000000
761 644.000000 4 161 400.000000
762 648.000000 4 162 400.000000
763 652.000000 4 163 400.000000
764 656.000000 4 164 400.000000
765 660.000000 4 165 400.000000
766 664.000000 4 166 400.000000
767 668.000000 4 167 400.000000
768 672.000000 4 168 400.000000
769 676.000000 4 169 400.000000
770 680.000000 4 170 400.000000
771 684.000000 4 171 400.000000
772 688.000000 4 172 400.000000
773 692.000000 4 173 400.000000
774 696.000000 4 174 400.000000
775 700.000000 4 175 400.000000
776 704.000000 4 176 400.000000
777 708.000000 4 177 400.000000
778 712.000000 4 178 400.000000
779 716.000000 4 179 400.000000
780 720.000000 4 180 400.000000
781 724.000000 4 181 400.000000
782 728.000000 4 182 400.000000
783 732.000000 4 183 400.000000
784 736.000000 4 184 400.000000
785 740.000000 4 185 400.000000
786 744.000000 4 186 400.000000
787 748.000000 4 187 400.000000
788 752.000000 4 188 400.000000
789 756.000000 4 189 400.000000
790 760.000000 4 190 400.000000
791 764.000000 4 191 400.000000
792 768.000000 4 192 400.000000
793 772.000000 4 193 400.000000
794 776.000000 4 194 400.000000
795 780.000000 4 195 400.000000
796 784.000000 4 196 400.000000
797 788.000000 4 197 400.000000
798 792.000000 4 198 400.000000
799 796.000000 4 199 400.000000
800 800.000000 4 200 400.000000
801 5.000000 5 1 500.000000
802 10.000000 5 2 500.000000
803 15.000000 5 3 500.000000
804 20.000000 5 4 500.000000
805 25.000000 5 5 500.000000
806 30.000000 5 6 500.000000
807 35.000000 5 7 500.000000
808 40.000000 5 8 500.000000
809 45.000000 5 9 500.000000
810 50.000000 5 10 500.000000
811 55.000000 5 11 500.000000
812 60.000000 5 12 500.000000
813 65.000000 5 13 500.000000
814 70.000000 5 14 500.000000
815 75.000000 5 15 500.000000
816 80.000000 5 16 500.000000
817 85.000000 5 17 500.000000
818 90.000000 5 18 500.000000
819 95.000000 5 19 500.000000
820 100.000000 5 20 500.000000
821 105.000000 5 21 500.000000
822 110.000000 5 22 500.000000
823 115.000000 5 23 500.000000
824 120.000000 5 24 500.000000
825 125.000000 5 25 500.000000
826 130.000000 5 26 500.000000
827 135.000000 5 27 500.000000
828 140.000000 5 28 500.000000
829 145.000000 5 29 500.000000
830 150.000000 5 30 500.000000
831 155.000000 5 31 500.000000
832 160.000000 5 32 500.000000
833 165.000000 5 33 500.000000
834 170.000000 5 34 500.000000
835 175.000000 5 35 500.000000
836 180.000000 5 36 500.000000
837 185.000000 5 37 500.000000
838 190.000000 5 38 500.000000
839 195.000000 5 39 500.000000
840 200.000000 5 40 500.000000
841 205.000000 5 41 500.000000
842 210.000000 5 42 500.000000
843 215.000000 5 43 500.000000
844 220.000000 5 44 500.000000
845 225.000000 5 45 500.000000
846 230.000000 5 46 500.000000
847 235.000000 5 47 500.000000
848 240.000000 5 48 500.000000
849 245.000000 5 49 500.000000
850 250.000000 5 50 500.000000
851 255.000000 5 51 500.000000
852 260.000000 5 52 500.000000
853 265.000000 5 53 500.000000
854 270.000000 5 54 500.000000
855 275.000000 5 55 500.000000
856 280.000000 5 56 500.000000
857 285.000000 5 57 500.000000
858 290.000000 5 58 500.000000
859 295.000000 5 59 500.000000
860 300.000000 5 60 500.000000
861 305.000000 5 61 500.000000
862 310.000000 5 62 500.000000
863 315.000000 5 63 500.000000
864 320.000000 5 64 500.000000
865 325.000000 5 65 500.000000
866 330.000000 5 66 500.000000
867 335.000000 5 67 500.000000
868 340.000000 5 68 500.000000
869 345.000000 5 69 500.000000
870 350.000000 5 70 500.000000
871 355.000000 5 71 500.000000
872 360.000000 5 72 500.000000
873 365.000000 5 73 500.000000
874 370.000000 5 74 500.000000
875 375.000000 5 75 500.000000
876 380.000000 5 76 500.000000
877 385.000000 5 77 500.000000
878 390.000000 5 78 500.000000
879 395.000000 5 79 500.000000
880 400.000000 5 80 500.000000
881 405.000000 5 81 500.000000
882 410.000000 5 82 500.000000
883 415.000000 5 83 500.000000
884 420.000000 5 84 500.000000
885 425.000000 5 85 500.000000
886 430.000000 5 86 500.000000
887 435.000000 5 87 500.000000
888 440.000000 5 88 500.000000
889 445.000000 5 89 500.000000
890 450.000000 5 90 500.000000
891 455.000000 5 91 500.000000
892 460.000000 5 92 500.000000
893 465.000000 5 93 500.000000
894 470.000000 5 94 500.000000
895 475.000000 5 95 500.000000
896 480.000000 5 96 500.000000
897 485.000000 5 97 500.000000
898 490.000000 5 98 500.000000
899 495.000000 5 99 500.000000
900 500.000000 5 100 500.000000
901 505.000000 5 101 500.000000
902 510.000000 5 102 500.000000
903 515.000000 5 103 500.000000
904 520.000000 5 104 500.000000
905 525.000000 5 105 500.000000
906 530.000000 5 106 500.000000
907 535.000000 5 107 500.000000
908 540.000000 5 108 500.000000
909 545.000000 5 109 500.000000
910 550.000000 5 110 500.000000
911 555.000000 5 111 500.000000
912 560.000000 5 112 500.000000
913 565.000000 5 113 500.000000
914 570.000000 5 114 500.000000
915 575.000000 5 115 500.000000
916 580.000000 5 116 500.000000
917 585.000000 5 117 500.000000
918 590.000000 5 118 500.000000
919 595.000000 5 119 500.000000
920 600.000000 5 120 500.000000
921 605.000000 5 121 500.000000
922 610.000000 5 122 500.000000
923 615.000000 5 123 500.000000
924 620.000000 5 124 500.000000
925 625.000000 5 125 500.000000
926 630.000000 5 126 500.000000
927 635.000000 5 127 500.000000
928 640.000000 5 128 500.000000
929 645.000000 5 129 500.000000
930 650.000000 5 130 500.000000
931 655.000000 5 131 500.000000
932 660.000000 5 132 500.000000
933 665.000000 5 133 500.000000
934 670.000000 5 134 500.000000
935 675.000000 5 135 500.000000
936 680.000000 5 136 500.000000
937 685.000000 5 137 500.000000
938 690.000000 5 138 500.000000
939 695.000000 5 139 500.000000
940 700.000000 5 140 500.000000
941 705.000000 5 141 500.000000
942 710.000000 5 142 500.000000
943 715.000000 5 143 500.000000
944 720.000000 5 144 500.000000
945 725.000000 5 145 500.000000
946 730.000000 5 146 500.000000
947 735.000000 5 147 500.000000
948 740.000000 5 148 500.000000
949 745.000000 5 149 500.000000
950 750.000000 5 150 500.000000
951 755.000000 5 151 500.000000
952 760.000000 5 152 500.000000
953 765.000000 5 153 500.000000
954 770.000000 5 154 500.000000
955 775.000000 5 155 500.000000
956 780.000000 5 156 500.000000
957 785.000000 5 157 500.000000
958 790.000000 5 158 500.000000
959 795.000000 5 159 500.000000
960 800.000000 5 160 500.000000
961 805.000000 5 161 500.000000
962 810.000000 5 162 500.000000
963 815.000000 5 163 500.000000
964 820.000000 5 164 500.000000
965 825.000000 5 165 500.000000
966 830.000000 5 166 500.000000
967 835.000000 5 167 500.000000
968 840.000000 5 168 500.000000
969 845.000000 5 169 500.000000
970 850.000000 5 170 500.000000
971 855.000000 5 171 500.000000
972 860.000000 5 172 500.000000
973 865.000000 5 173 500.000000
974 870.000000 5 174 500.000000
975 875.000000 5 175 500.000000
976 880.000000 5 176 500.000000
977 885.000000 5 177 500.000000
978 890.000000 5 178 500.000000
979 895.000000 5 179 500.000000
980 900.000000 5 180 500.000000
981 905.000000 5 181 500.000000
982 910.000000 5 182 500.000000
983 915.000000 5 183 500.000000
984 920.000000 5 184 500.000000
985 925.000000 5 185 500.000000
986 930.000000 5 186 500.000000
987 935.000000 5 187 500.000000
988 940.000000 5 188 500.000000
989 945.000000 5 189 500.000000
990 950.000000 5 190 500.000000
991 955.000000 5 191 500.000000
992 960.000000 5 192 500.000000
993 965.000000 5 193 500.000000
994 970.000000 5 194 500.000000
995 975.000000 5 195 500.000000
996 980.000000 5 196 500.000000
997 985.000000 5 197 500.000000
998 990.000000 5 198 500.000000
999 995.000000 5 199 500.000000
1000 1000.000000 5 200 500.000000
Read the analysis domain support
tf = model.metadata.time_freq_support
print("Number of solution sets", tf.n_sets)
Number of solution sets 1000
Compute multi-harmonic response#
This example computes the Rz multi-harmonic responses based on selected nodes and a set of EOs (engine orders).
# Create a total displacement operator and set its time scoping to
# the entire time frequency support and its nodes scoping to user-defined nodes.
disp_op = ops.result.raw_displacement(data_sources=model)
time_ids = list(range(1, model.metadata.time_freq_support.n_sets + 1))
# Define nodal scoping
nodes = dpf.Scoping()
nodes.ids = [2, 18]
# Connect the frequencies and the nodes scopings to the result
# provider operator.
disp_op.inputs.mesh_scoping.connect(nodes)
disp_op.inputs.time_scoping.connect(time_ids)
# Extract the Rz component using the component selector operator.
comp = dpf.Operator("component_selector_fc")
comp.inputs.connect(disp_op.outputs)
comp.inputs.component_number.connect(5)
# Compute the multi-harmonic response based on Rz and a set of RPMs.
rpms = dpf.Scoping()
rpms.ids = [1, 2, 3]
fft = ops.math.fft_multi_harmonic_minmax()
fft.inputs.connect(comp.outputs)
fft.inputs.rpm_scoping.connect(rpms)
fields = fft.outputs.field_max()
len(fields) # one multi-harmonic field response per node
field1 = fields[0]
field2 = fields[1]
Plot the maximum displacements over time for Node ID 2 and 18
pyplot.plot(field1.data, "r", label="NODE-ID 2")
pyplot.plot(field2.data, "b", label="NODE-ID 18")
pyplot.xlabel("Frequency (Hz)")
pyplot.ylabel("Displacement (m)")
pyplot.legend()
pyplot.show()
Total running time of the script: (0 minutes 8.193 seconds)