Computational Modeling for Phononic Crystal Property Discovery and Design – From Eigenvalue Analysis to Machine Learning