Assigns a standardized engine type descriptor using engine stroke and engine rpm data.

calcEngineType(
  propulsionType,
  mainEngineStrokeType = NULL,
  mainEngineRPM = NULL,
  MSD_SSD_RPM_CutOff = 500,
  main_aux_boiler = "main"
)

Arguments

propulsionType

Descriptor of engine propulsion type (from IHS) (vector of strings)

mainEngineStrokeType

Engine stroke type (vector of ints). Valid values are:

  • 4

  • 2

  • NA

mainEngineRPM

Engine revolutions per minute (vector of numericals)

MSD_SSD_RPM_CutOff

Cutoff rpm value between medium and slow speed diesel engines. Default = 500 rpm.

main_aux_boiler

Is this calculation for a propulsive (main), auxiliary (aux), or boiler engine? Options:

  • "main" (Default)

  • "aux"

  • "boiler"

Value

engineType (vector of strings). Valid values are:

  • "SSD" = Slow-speed diesel

  • "MSD" = Medium-speed diesel

  • "GT" = Gas turbine

  • "ST" = Steam turbine

  • "MSD-ED" = Electric drive MSD

  • "GT-ED" = Electric drive GT

  • "LNG" = Liquified natural gas

  • "HSD" = High-speed diesel (auxiliary engines only)

  • "Boiler" = Boiler engine (boilers only)

Details

For more information about assigning engine speed, see Section 3.3.2.2 of the Port Emissions Inventory Guidance.

References

EPA. 2020. "Ports Emissions Inventory Guidance: Methodologies for Estimating Port-Related and Goods Movement Mobile Source Emissions." Ann Arbor, MI: Office of Transportation and Air Quality. US Environmental Protection Agency.

Examples

calcEngineType(propulsionType=c("Oil Engine(s), Geared Drive", "Oil Engine(s), Geared Drive", "Sail, Aux Oil Eng(s), Geared"), mainEngineStrokeType = c(2,4,4), mainEngineRPM = c(NA,1515,1800))
#> [1] "SSD" "MSD" "Non-Propelled"
calcEngineType(propulsionType=c("Oil Engine(s), Geared Drive", "Oil Engine(s), Geared Drive", "Sail, Aux Oil Eng(s), Geared"), mainEngineStrokeType = c(2,4,4), mainEngineRPM = c(NA,1515,1800), main_aux_boiler = "aux")
#> [1] "MSD" "MSD" "MSD"