/ challenges-old / plate-solutions
Sign in
challenges-old / plate-solutions
plate-solutions / solutions / plate-strike-nl-v1 / vonkarman-modal.json
89 lines · 3.6 KBCodeBlameHistory
2 "schema_version": 1,
3 "submission_id": "vonkarman-modal",
4 "challenge_id": "plate-strike-nl-v1",
5 "submitter": {
6 "name": "Jeremy Magland",
7 "email": "jmagland@flatironinstitute.org"
8 },
9 "date": "2026-09-17",
10 "description": "Von Karman thin-plate reduction (Airy stress function, in-plane inertia neglected, damping on bending only) of the challenge model, solved by a modal method: linear free-plate modes and clamped Airy modes from Bogner-Fox-Schmit finite elements, the cubic coupling tensor from their integrals, a two-step integrator exact in the linear part, and the retarded Rayleigh integral with cubic fractional delays. The chain is ordered by mesh, number of modes, and time resolution. The truncation in modes limits how far the nonlinear cascade can reach in frequency.",
11 "code_url": "https://vault1.magland.org/challenges/plate-solutions/blob/main/solvers/vonkarman-modal/vk_modal_plate.py",
12 "viz_url": "https://vault1.magland.org/challenges/plate-solutions/site/",
13 "solutions": [
14 {
15 "solution_id": "vk-n12-w50-a50-m1",
16 "output": "vonkarman-modal/vk-n12-w50-a50-m1.wav",
17 "method": "von Karman plate (Airy form), modal method on Bogner-Fox-Schmit modes, Gautschi-type integrator exact in the linear part, retarded Rayleigh integral with cubic fractional delays",
18 "parameters": {
19 "elements_per_side": 12,
20 "transverse_modes": 50,
21 "airy_modes": 50,
22 "oversampling": 1,
23 "dt_s": 2.0833333333333333e-05,
24 "highest_transverse_mode_hz": 1261.4
25 },
ea0726aRegenerate vonkarman-modal for the 40 N, 5 ms strikeJeremy Magland 26 "timing_seconds": 6.129,
28 "hardware": "Intel Xeon workstation, single process, numpy/scipy"
29 },
30 {
31 "solution_id": "vk-n16-w100-a100-m1",
32 "output": "vonkarman-modal/vk-n16-w100-a100-m1.wav",
33 "method": "von Karman plate (Airy form), modal method on Bogner-Fox-Schmit modes, Gautschi-type integrator exact in the linear part, retarded Rayleigh integral with cubic fractional delays",
34 "parameters": {
35 "elements_per_side": 16,
36 "transverse_modes": 100,
37 "airy_modes": 100,
38 "oversampling": 1,
39 "dt_s": 2.0833333333333333e-05,
40 "highest_transverse_mode_hz": 2875.7
41 },
ea0726aRegenerate vonkarman-modal for the 40 N, 5 ms strikeJeremy Magland 42 "timing_seconds": 27.481,
44 "vk-n12-w50-a50-m1"
45 ],
46 "hardware": "Intel Xeon workstation, single process, numpy/scipy"
47 },
48 {
49 "solution_id": "vk-n24-w150-a150-m2",
50 "output": "vonkarman-modal/vk-n24-w150-a150-m2.wav",
51 "method": "von Karman plate (Airy form), modal method on Bogner-Fox-Schmit modes, Gautschi-type integrator exact in the linear part, retarded Rayleigh integral with cubic fractional delays",
52 "parameters": {
53 "elements_per_side": 24,
54 "transverse_modes": 150,
55 "airy_modes": 150,
56 "oversampling": 2,
57 "dt_s": 1.0416666666666666e-05,
58 "highest_transverse_mode_hz": 4356.9
59 },
ea0726aRegenerate vonkarman-modal for the 40 N, 5 ms strikeJeremy Magland 60 "timing_seconds": 247.816,
62 "vk-n16-w100-a100-m1"
63 ],
64 "hardware": "Intel Xeon workstation, single process, numpy/scipy"
65 },
66 {
67 "solution_id": "vk-n24-w200-a200-m2",
68 "output": "vonkarman-modal/vk-n24-w200-a200-m2.wav",
69 "method": "von Karman plate (Airy form), modal method on Bogner-Fox-Schmit modes, Gautschi-type integrator exact in the linear part, retarded Rayleigh integral with cubic fractional delays",
70 "parameters": {
71 "elements_per_side": 24,
72 "transverse_modes": 200,
73 "airy_modes": 200,
74 "oversampling": 2,
75 "dt_s": 1.0416666666666666e-05,
76 "highest_transverse_mode_hz": 5980.6
77 },
ea0726aRegenerate vonkarman-modal for the 40 N, 5 ms strikeJeremy Magland 78 "timing_seconds": 645.862,
80 "path": "vonkarman-modal/vk-n24-w200-a200-m2.h5",
81 "format": "hdf5"
82 },
83 "more_accurate_than": [
84 "vk-n24-w150-a150-m2"
85 ],
86 "hardware": "Intel Xeon workstation, single process, numpy/scipy"
87 }
88 ]
↑↓ move↵openescclose