The 1st draft with basic functions
- Normalized and non-normalized dispersion curve
- Longitudinal wavenumber (propagating wave) and transverse wavenumber (standing wave) indicator
- Zero group velocity point (ZGV) indicator
The 2nd draft with transverse wavenumber plot
- More interactive GUI and efficient rooting finding algorithm
- Visualized longitudinal wavenumber (propagating wave) and transverse wavenumber (standing wave) indicator
The 3rd draft with particle motion animation
- Symmetric (SYM) and anti-symmetric (ASYM) mode shapes and particle motions
- Mode tracing for an arbitrary point on a specified dispersion curve
- Parameter retrieval on multiple dispersion curves by providing a specified frequency or wavenumber
Parallel computing and state machine architecture
- State triggered data flow architecture
- Embedded with MathScript for rooting finding algorithm
- Balanced computing between parallel loops