Skip to content

Commit 72ddad8

Browse files
committed
Add manual information
1 parent 0037ba2 commit 72ddad8

File tree

2 files changed

+49
-2
lines changed

2 files changed

+49
-2
lines changed

Source/Documentation/Manual/physics.rst

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1224,6 +1224,7 @@ locomotive can be thought of in terms of the following broadly defined
12241224
components:
12251225

12261226
- Boiler and Fire (Heat conversion)
1227+
- Fuel Type
12271228
- Cylinder (Work done)
12281229

12291230
Boiler and Fire (Heat conversion)
@@ -1246,7 +1247,7 @@ the Boiler Evaporation Area.
12461247
contact with the boiler and the heat tubes running through the boiler.
12471248
This area determined the amount of heat that could be transferred to
12481249
the water in the boiler. As a rule of thumb a boiler could produce
1249-
approximately 12-15 lbs/h of steam per ft\ :sup:`2` of evaporation area.
1250+
approximately 12-15 lbs/h of steam per ft\ :sup:`2` of evaporation area (coal fired).
12501251
- *Boiler Superheater Area* -- Typically modern steam locomotives are
12511252
superheated, whereas older locomotives used only saturated steam.
12521253
Superheating is the process of putting more heat into the steam
@@ -1255,6 +1256,52 @@ the Boiler Evaporation Area.
12551256
in steam and fuel usage. In other words a superheated locomotive
12561257
tended to be more efficient then a saturated locomotive.
12571258

1259+
Fuel Type
1260+
.........
1261+
1262+
Different fuel types will produce different levels of heat. For example,
1263+
Coal has a fuel calorific value of around 13,800 BTU/lb, whereas Wood may
1264+
have values of between 3,000 and 7,000 BTU/lb (depending upon the condition
1265+
of the wood fuel), and Oil (Diesel) may have a value up around 17,000 BTU/lb.
1266+
1267+
Hence the variations in fuel calorific value can dramatically impact the
1268+
amount of steam that it is able to produce and ultimately the performance of
1269+
the steam locomotive.
1270+
1271+
Hence Open Rails supports the use of different fuel types for steam locomotives,
1272+
and these different fuel types can be configured with the following parameters.
1273+
1274+
``ORTSSteamLocomotiveFuelType`` - indicates the type of fuel used by the locomotive -
1275+
currently Wood, Coal or Oil are available. Defaults to Coal.
1276+
1277+
``ORTSMaxTenderWoodMass`` - amount of wood mass in tender (in ENG file)
1278+
1279+
``ORTSTenderWagonWoodMass`` - amount of wood mass in tender (in tender WAG file - overwrites
1280+
the above value - non mandatory).
1281+
1282+
``ORTSSteamLocomotiveFeedwaterSystemType`` - Older steam locomotives were fitted with
1283+
motion pumps to transfer water from the tender into the boiler. Steam injectors were
1284+
fitted to new locomotives from the 1860s. Currently MotionPump or Injector available.
1285+
Defaults to Injector.
1286+
1287+
*FuelWood* is used in any IntakePoint statements used, and route fuel points need to
1288+
be set as wood type.
1289+
1290+
``ORTSFuelOilHeatingRequired`` - some locomotives required the oil in the tender to be
1291+
steam heated, set to 1 (true) if this is the case. Defaults to false.
1292+
1293+
``ORTSFuelOilSpecificGravity`` - specific gravity of the oil used as fuel on the locomotive.
1294+
1295+
``ORTSMaxTenderFuelOilVolume`` - volume of oil carried in the tender, typically in gallons
1296+
or litres. (in ENG file)
1297+
1298+
``ORTSTenderWagonFuelOilVolume`` - volume of oil carried in the tender, typically in gallons
1299+
or litres. (in tender WAG file - overwrites the above value - non mandatory).
1300+
1301+
*FuelDiesel* - is used in any IntakePoint statements, and route fuel points need to be set
1302+
as diesel type.
1303+
1304+
12581305
Cylinder (Work done)
12591306
....................
12601307

Source/Orts.Simulation/Simulation/RollingStocks/MSTSWagon.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1205,7 +1205,7 @@ public virtual void Parse(string lowercasetoken, STFReader stf)
12051205
case "wagon(ortsauxtenderwatermass": AuxTenderWaterMassKG = stf.ReadFloatBlock(STFReader.UNITS.Mass, null); break;
12061206
case "wagon(ortstenderwagonwoodmass":
12071207
case "wagon(ortstenderwagoncoalmass": TenderWagonMaxFuelMassKG = stf.ReadFloatBlock(STFReader.UNITS.Mass, null); break;
1208-
case "wagon(ortstenderfueloilvolume": TenderWagonMaxOilVolumeL = stf.ReadFloatBlock(STFReader.UNITS.Volume, null); break;
1208+
case "wagon(ortstenderwagonfueloilvolume": TenderWagonMaxOilVolumeL = stf.ReadFloatBlock(STFReader.UNITS.Volume, null); break;
12091209
case "wagon(ortstenderwagonwatermass": TenderWagonMaxWaterMassKG = stf.ReadFloatBlock(STFReader.UNITS.Mass, null); break;
12101210
case "wagon(ortsheatingwindowderatingfactor": WindowDeratingFactor = stf.ReadFloatBlock(STFReader.UNITS.None, null); break;
12111211
case "wagon(ortsheatingcompartmenttemperatureset": DesiredCompartmentTempSetpointC = stf.ReadFloatBlock(STFReader.UNITS.Temperature, null); break;

0 commit comments

Comments
 (0)