Commits on 14 Oct 2026
Store signals (audio, probes, displacement frames) in the run's precision, float64 for a float64 run; run the tests on the CPU, where runs are reproducible bit for bit
Jeremy Magland committed
483cb51Run cache: upload the partial run every --upload-every seconds of wall time (default 600), so that a killed job continues from its last upload; Simulator.run(checkpoint=...)
Jeremy Magland committed
ca554abRun cache, write path: with CYMSIM_CACHE_KEY a computed run is uploaded unless the entry holds at least as many steps; per-segment device, jax, commit and host in the entry metadata; failed uploads are logged, not raised
Jeremy Magland committed
a3f35acRun cache, read path: cymsim run --cache URL (CYMSIM_CACHE_URL), simulate(cfg, cache=URL); a covering entry is cut without building the model, a shorter one is continued; local copies revalidated by ETag
Jeremy Magland committed
a68a682Commits on 13 Oct 2026
Commits on 12 Oct 2026
Revert "Optional slope-corrected Rayleigh quadrature (listener.quadrature: slope) against the spurious high-frequency radiation of the element-mean sum"
Jeremy Magland committed
f7fd1f1Optional slope-corrected Rayleigh quadrature (listener.quadrature: slope) against the spurious high-frequency radiation of the element-mean sum
Jeremy Magland committed
401ef92Cast sigma0 to float so that a numpy scalar cannot promote the float32 loop
Jeremy Magland committed
4b62732Commits on 24 Sep 2026
save .cymsim file
Jeremy Magland committed
e30c940Commits on 22 Sep 2026
cymsim: nonlinear FEM cymbal simulation package
Jeremy Magland committed
71e94ac