User-equilibrium traffic assignment by continuum approximation of network flow