/ proof-of-concept / cymsim
Sign in
proof-of-concept / cymsim
cymsim / tests
Go to fileHistory
..
conftest.pyStore 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
test_cache_run.pyRun 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=...)
test_cache.pyTangent 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
test_config.pycymsim: nonlinear FEM cymbal simulation package
test_cymsim_file.pysave .cymsim file
test_decimation.pysave .cymsim file
test_elements.pycymsim: nonlinear FEM cymbal simulation package
test_mesh.pycymsim: nonlinear FEM cymbal simulation package
test_resume.pyStore 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
test_shell.pyTime step from the global stability bound (power iteration), with numerics.stability_bound to keep the element bound
test_simulate.pyAdd a prescribed-force exciter and point probes of the normal acceleration; accept Python 3.9 in the YAML loader
test_tangent.pyTangent runs log the energy parts of run and tangent per block (kinetic, bending, linear membrane; the run's true membrane energy), since the linear membrane energy is inflated at large deflection; tangent cache keys carry TANGENT_VERSION = 2
↑↓ move↵openescclose