Theory and practice of flutter calculations for systems with many degrees of freedom