If(number of low pressure cylinders > 0, (boiler pressure * CHSFactor * driver diameter) / (low pressure cylinder volume * 100), (boiler pressure * CHSFactor * driver diameter) / (cylinder volume * 100))
(Note the variable CHSFactor. Its formula is:
If(firebox area > 0 and LOCOBASE.CHS > 0, (((LOCOBASE.EHS - firebox area) / 6) + firebox area + (LOCOBASE.SHS * 1.5)), ''))
Translation: Take the boiler pressure, multiply by the CHS factor. This is a calculation that takes the Evaporative Heating Surface and subtracts the firebox heating surface from it. The formula then divides the remainder by 6, adds the firebox heating surface area and 1 ½ times the superheater area. Then multiply that number by the driver diameter.
Then take the product and divide by the cylinder volume x 100 (the multiplication is to reduce the number of zeros or digits in the answer -- it has no other significance).
My goal is to create a number that expresses the boiler's capacity to supply steam to the cylinders at speed. I give bonus points for a high ratio of firebox to evaporative heating surface and for higher superheat. Also, the taller the drivers, the fewer times per mile at a given speed will the cylinders require steam. So either the same amount of steam allows a higher speed or a given speed demands less steam.
It is not a replacement for LeMassena's number because I haven't quite figured out how to take the quality of the coal or the grate into account.
Any questions on the above data should be directed to Steve Llanso of Sweat House Media.