sdof: Multi-threaded dynamic analysis
Parallel integration of single degree-of-freedom dynamic systems.
This package integrates scalar differential equations of the form
Integration is carried out using a Generalized alpha integrator that is implemented under the hood in optimized multi-threaded C code.
Generalized alpha is an implicit method that allows for high frequency energy dissipation and second order accuracy. With the right selection of parameters, the method can be specialized to the Hibert-Hughes-Taylor (HHT), or Newmark families of integration schemes.
This project is being used to enable high-performance client-side response spectrum analysis on https://structures.live for the Bridge Rapid Assessment Center for Extreme Events project.
Source code for this project is available at https://github.com/stairlab/sdof.