Calculates the normal modes of a multiple mass-spring system.
Requirements:-
- Armadillo version armadillo-6.700.7
- Python version 3.5
- numpy version
- pyQt version
- [recommended anaconda for OS X ]
- Cython version
Checklist [physics]:-
- Build ConnectedSystem class which can add and remove masses and springs [DONE]
- Working makefile [DONE]
- Integrate Armadillo linear algebra package [DONE]
- Build force matrix for example system and solve for eigenvalues and eigenvectors [DONE]
- Consistency check with simple analytical case [DONE]
- Implement solutions to produce a dynamic system [DONE]
Checklist [GUI & I/O]:-
- Integrate the consys class with GUI [DONE]
- Make objects scaleable [DONE]
- Make an interface panel [DONE]
- Build in animations [DONE]
- Make objects react to click events