Commits on 15 Oct 2026
Tangent runs (numerics.tangent): integrate the derivative of the run with respect to a relative change of the prescribed peak forces by forward-mode differentiation of the step; its sound, probes, frames and an energy norm per block are stored in the .cymsim file (group tangent), and tangent runs continue and are cut like plain runs
Jeremy Magland committed
de5d1ceCommits 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
f7fd1f1Commits 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