Regarding boilers, this seems to have the latest Railcraft boiler math per version 8.3.2 : https://dl.dropboxusercontent.…lcraft/boiler_changes.txt
The changelog for 9.0.0 doesn't mention boilers, so I'd suspect this is the most recent.
There are two relevant equations for finding the steam per fuel output for a fully heated boiler:
fuel_per_cycle_per_tank = FUEL_PER_BOILER_CYCLE + FUEL_HEAT_INEFFICIENCY * (temp / maxTemp) + FUEL_PRESSURE_INEFFICIENCY * (maxTemp / 1000)
steam_per_cycle_per_tank = STEAM_PER_UNIT_WATER * (temp / maxTemp)
FUEL_PER_BOILER_CYCLE = 8
FUEL_HEAT_INEFFICIENCY = 0.8
FUEL_PRESSURE_INEFFICIENCY = 4
STEAM_PER_UNIT_WATER = 160
We can calculate the baseline fuel used per cycle per tank for a fully heated (500 degrees) LP boiler as:
fuel_per_cycle_per_tank = (8 + 0.8 * (500.0/500.0) + 4 * (500.0/1000.0)) = 10.8
However, there is also an efficiency bonus per tank given as:
fuel_per_cycle_per_tank = fuel_per_cycle_per_tank - numTanks * FUEL_PER_BOILER_CYCLE * 0.0125 * RailcraftConfig.fuelPerSteamMultiplier()
RailcraftConfig.fuelPerSteamMultiplier() = 1 unless changed in the configs.
Adding this in, we get:
fuel_per_cycle_per_tank = 7.2
Dividing steam per cycle per tank by fuel per cycle per tank cancels out the denominators and leaves us with steam per unit fuel:
steam_per_unit_fuel = 160.0 * (500.0 / 500.0) / 7.2 = 22.22
For a single piece of charcoal with a fuel value of 1600, this gives us 35555 steam, or 22222 EU at a 100% conversion ratio of 200 EU per 320 steam in a RC steam turbine.
There is some confusion about the current value of creosote oil. It seems that the current value is 4800 per the change in version 18.104.22.168, though the wiki still has the old value of 3200. At 4800 fuel units, a bucked of creosote will produce 106666 steam, or 66666 EU at 100% conversion efficiency.