Diesels replaced steam locomotives because that's what they did - they are more efficient because they cost less money to run. This article, written by US locomotive engineer Al Krug in a series of newsgroup posts, tries to explain the power questions that show how diesels are more efficient than steam locomotives.