An Eulerian Approach to the Analysis of Krause's Consensus Models