A computational framework for flow-induced vibrations of propeller blades in cavitating flows