WaveVib is intended to be a set of OCTAVE/MATLAB routines that can be used to study wave-based linear and nonlinear structures. The main advantage with using this approach comes from the fact that the linear portions of the problem are represented without any approximation (unlike weighted residual or variational approaches). Immediate use cases include jointed beams, trusses, frame structures, fluid-filled columns, rotordynamics, etc.
- Supports periodic as well as quasi-periodic response regimes
A good starting place for the new user are the papers Balaji, Brake, Leamy (2022a,b) [1,2].
The "EXAMPLES" folder contains examples with most of the core functionality.
The "DEVEL" folder is for development purposes. Collaborations are welcome.
BUGFIXES TODO:
- Multiharmonic excitation at single point has to be implemented
- Allow for simple handling of constant coefficient matrices (not functions of @(w,xi)).
- Find a way to properly handle the zero harmonics of boundary conditions.
- Fix the reduced representations (WVAMATr, WVHBRESFUNr)
TODO (in no particular order):
- 3D frame joint constitutions
- EPMC Implementation
- Joints connecting multiple pieces
- More detailed examples
- Stability Implementation
- Quasi-Periodic Calculations
[1] https://link.springer.com/article/10.1007/s11071-022-07765-0
[2] https://link.springer.com/article/10.1007/s11071-022-07969-4