| .. | | |
| __init__.py | Cache keys for runs: hash of the non-default config fields without duration, energy-report cadence and output naming, with MODEL_VERSION; cymsim cache-key | |
| cache.py | Run 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 | |
| cli.py | Run 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 | |
| config.py | Cache keys for runs: hash of the non-default config fields without duration, energy-report cadence and output naming, with MODEL_VERSION; cymsim cache-key | |
| cymsim_file.py | Continue a run from a .cymsim file (cymsim run --resume, simulate(cfg, resume=...)), identical to the uninterrupted run; keep the outputs past the duration in the state and store probe signals in the file | |
| decimation.py | save .cymsim file | |
| diagnostics.py | cymsim: nonlinear FEM cymbal simulation package | |
| elements.py | cymsim: nonlinear FEM cymbal simulation package | |
| exciter.py | Add a prescribed-force exciter and point probes of the normal acceleration; accept Python 3.9 in the YAML loader | |
| geometry.py | cymsim: nonlinear FEM cymbal simulation package | |
| mesh.py | cymsim: nonlinear FEM cymbal simulation package | |
| radiation.py | Revert "Optional slope-corrected Rayleigh quadrature (listener.quadrature: slope) against the spurious high-frequency radiation of the element-mean sum" | |
| shell.py | Time step from the global stability bound (power iteration), with numerics.stability_bound to keep the element bound | |
| simulate.py | Run 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 | |