/ challenges-old / cymbal-solutions
Sign in
challenges-old / cymbal-solutions
vonkarman-modal chain for cymbal-hammered-v1 (150 dents); drop the preview
Jeremy Magland <jmagland@flatironinstitute.org> committed commit 671d2ff32e26 parent 250acd3 Browse files
9 changed files+104−6
experiments/hammered-150-preview.jsondeleted+0−6View file
@@ -1,6 +0,0 @@
1-{
2- "description": "Preview of the new hammered cymbal (cymbal-hammered-v1 with 150 dents, 10 mm radius, 1 mm deep): the 4 mm, 400-mode member of the chain, published ahead of the chain for listening against cymbal-bell-v1. Same strike, listener and scale (160 Pa) as the challenge solutions; peak 68 Pa.",
3- "challenge_geometry": "cymbal-hammered-v1",
4- "signal_scale_pa": 160.0,
5- "note": "Temporary preview; the full chain replaces it in the submissions table."
6-}
\ No newline at end of file
solutions/cymbal-hammered-v1/vonkarman-modal.jsonadded+101−0View file
@@ -0,0 +1,101 @@
1+{
2+ "schema_version": 1,
3+ "submission_id": "vonkarman-modal",
4+ "challenge_id": "cymbal-hammered-v1",
5+ "submitter": {
6+ "name": "Jeremy Magland",
7+ "email": "jmagland@flatironinstitute.org"
8+ },
9+ "date": "2026-09-17",
10+ "description": "Marguerre shallow-shell reduction of the challenge model on a Cartesian grid at 8 mm and 4 mm spacing, as for the bell, with the 150 dents (10 mm radius, 1 mm deep) in the initial shape. The dents break the symmetry in y, so the full modal basis is used: 200 and 400 modes at 8 mm, 400 and 600 at 4 mm. The 8 mm cells barely resolve the dents and stiffen the high modes spuriously (the 400-mode basis reaches 24 kHz at 8 mm against 13.5 kHz at 4 mm), so the 8 mm members should be read as coarse. The hole is closed (a stated approximation); the bell flank exceeds the shallow-shell range; the staircase boundary makes the radiated ring converge only at first order; and the response is chaotic beyond about 0.15 s, so errors between any two solutions have a floor of roughly 0.6 (waveform) and 0.5 (spectrogram).",
11+ "code_url": "https://vault1.magland.org/challenges/cymbal-solutions/blob/main/solvers/vonkarman-modal-disk/vk_modal_disk.py",
12+ "viz_url": "https://vault1.magland.org/challenges/cymbal-solutions/site/",
13+ "solutions": [
14+ {
15+ "solution_id": "vk-g8-w200-a200-m2",
16+ "output": "vonkarman-modal/vk-g8-w200-a200-m2.wav",
17+ "method": "Marguerre shallow shell (Airy form) on a Cartesian grid masked to the disk, modal method on shell modes built from Bogner-Fox-Schmit plate modes, Gautschi-type integrator exact in the linear part, retarded Rayleigh-type integral with cubic fractional delays",
18+ "parameters": {
19+ "grid_spacing_m": 0.008,
20+ "cells": 2024,
21+ "n_dof": 8500,
22+ "transverse_modes": 200,
23+ "basis_even_in_y": false,
24+ "airy_modes": 200,
25+ "oversampling": 2,
26+ "dt_s": 1.0416666666666666e-05,
27+ "highest_transverse_mode_hz": 12082.2
28+ },
29+ "timing_seconds": 73.17,
30+ "more_accurate_than": [],
31+ "hardware": "Intel(R) Xeon(R) w5-3435X (32 threads), numpy/scipy for the setup; coupling tensor and time stepping on NVIDIA RTX 6000 Ada Generation (PyTorch 2.14.0+cu130)"
32+ },
33+ {
34+ "solution_id": "vk-g8-w400-a400-m2",
35+ "output": "vonkarman-modal/vk-g8-w400-a400-m2.wav",
36+ "method": "Marguerre shallow shell (Airy form) on a Cartesian grid masked to the disk, modal method on shell modes built from Bogner-Fox-Schmit plate modes, Gautschi-type integrator exact in the linear part, retarded Rayleigh-type integral with cubic fractional delays",
37+ "parameters": {
38+ "grid_spacing_m": 0.008,
39+ "cells": 2024,
40+ "n_dof": 8500,
41+ "transverse_modes": 400,
42+ "basis_even_in_y": false,
43+ "airy_modes": 400,
44+ "oversampling": 2,
45+ "dt_s": 1.0416666666666666e-05,
46+ "highest_transverse_mode_hz": 23854.7
47+ },
48+ "timing_seconds": 399.012,
49+ "more_accurate_than": [
50+ "vk-g8-w200-a200-m2"
51+ ],
52+ "hardware": "Intel(R) Xeon(R) w5-3435X (32 threads), numpy/scipy for the setup; coupling tensor and time stepping on NVIDIA RTX 6000 Ada Generation (PyTorch 2.14.0+cu130)"
53+ },
54+ {
55+ "solution_id": "vk-g4-w400-a400-m2",
56+ "output": "vonkarman-modal/vk-g4-w400-a400-m2.wav",
57+ "method": "Marguerre shallow shell (Airy form) on a Cartesian grid masked to the disk, modal method on shell modes built from Bogner-Fox-Schmit plate modes, Gautschi-type integrator exact in the linear part, retarded Rayleigh-type integral with cubic fractional delays",
58+ "parameters": {
59+ "grid_spacing_m": 0.004,
60+ "cells": 8112,
61+ "n_dof": 33268,
62+ "transverse_modes": 400,
63+ "basis_even_in_y": false,
64+ "airy_modes": 400,
65+ "oversampling": 2,
66+ "dt_s": 1.0416666666666666e-05,
67+ "highest_transverse_mode_hz": 13492.4
68+ },
69+ "timing_seconds": 481.535,
70+ "more_accurate_than": [
71+ "vk-g8-w400-a400-m2"
72+ ],
73+ "hardware": "Intel(R) Xeon(R) w5-3435X (32 threads), numpy/scipy for the setup; coupling tensor and time stepping on NVIDIA RTX 6000 Ada Generation (PyTorch 2.14.0+cu130)"
74+ },
75+ {
76+ "solution_id": "vk-g4-w600-a600-m2",
77+ "output": "vonkarman-modal/vk-g4-w600-a600-m2.wav",
78+ "method": "Marguerre shallow shell (Airy form) on a Cartesian grid masked to the disk, modal method on shell modes built from Bogner-Fox-Schmit plate modes, Gautschi-type integrator exact in the linear part, retarded Rayleigh-type integral with cubic fractional delays",
79+ "parameters": {
80+ "grid_spacing_m": 0.004,
81+ "cells": 8112,
82+ "n_dof": 33268,
83+ "transverse_modes": 600,
84+ "basis_even_in_y": false,
85+ "airy_modes": 600,
86+ "oversampling": 2,
87+ "dt_s": 1.0416666666666666e-05,
88+ "highest_transverse_mode_hz": 18458.4
89+ },
90+ "timing_seconds": 1366.943,
91+ "more_accurate_than": [
92+ "vk-g4-w400-a400-m2"
93+ ],
94+ "hardware": "Intel(R) Xeon(R) w5-3435X (32 threads), numpy/scipy for the setup; coupling tensor and time stepping on NVIDIA RTX 6000 Ada Generation (PyTorch 2.14.0+cu130)",
95+ "fields": {
96+ "path": "vonkarman-modal/vk-g4-w600-a600-m2.h5",
97+ "format": "hdf5"
98+ }
99+ }
100+ ]
101+}
\ No newline at end of file
experiments/hammered-150-preview.wav →solutions/cymbal-hammered-v1/vonkarman-modal/vk-g4-w400-a400-m2.wavrenamed+0−0View file
No changes to the file's content.
solutions/cymbal-hammered-v1/vonkarman-modal/vk-g4-w600-a600-m2.h5added+3−0View file
@@ -0,0 +1,3 @@
1+version https://git-lfs.github.com/spec/v1
2+oid sha256:037e6c2af427d391efc740db93a616e679e6fd5c135eb1123e02d95f777f7329
3+size 31649910
solutions/cymbal-hammered-v1/vonkarman-modal/vk-g4-w600-a600-m2.wavadded+0−0View file
Binary file not shown.
solutions/cymbal-hammered-v1/vonkarman-modal/vk-g8-w200-a200-m2.wavadded+0−0View file
Binary file not shown.
solutions/cymbal-hammered-v1/vonkarman-modal/vk-g8-w400-a400-m2.wavadded+0−0View file
Binary file not shown.
solvers/vonkarman-modal-disk/__pycache__/bfs_disk.cpython-313.pycadded+0−0View file
Binary file not shown.
solvers/vonkarman-modal-disk/__pycache__/vk_modal_disk.cpython-313.pycadded+0−0View file
Binary file not shown.
↑↓ move↵openescclose