Assigns auxiliary or boiler engine loads (kW) according to ship type, sub type, and operating mode, based on the requested methodology.

calcAuxBoilerLoad(
  opMode,
  shipType,
  subType,
  method = "imo",
  output = "aux",
  inputTableLocation = NULL
)

Arguments

opMode

Operating mode (vector of strings) (see calcOperatingMode)

shipType

Ship type (vector of strings) (see calcShipType)

subType

Ship subtype (vector of strings) (see calcSubType)

method

Select the methodology that should be used (i.e., which default loads to use):

  • "starcrest"

output

Is this assignment for an auxiliary or boiler engine? Default = "aux". Options:

  • "aux"

  • "boiler"

Note: this argument is not used if inputTableLocation is used.

inputTableLocation

File path (optional). Used to specify a user-supplied set of auxiliary or boiler loads. If used, this is typically the same table as the ship subtype table so that correct loads are assigned. See details for formatting requirements.

Value

Auxiliary or boiler loads (kW) (vector of numericals)

Details

This function has two sets of default auxiliary and boiler load assumptions available for use: those consistent with IMO's subtypes or Starcrest's subtypes. Since ship subtypes are used when assigning default auxiliary and boiler engine load assumptions, the methodology selected here should match with the methodology used for assigning ship subtypes. The IMO subtypes are based on the Third GHG Study, and the Starcrest subtypes are based on the 2017 Port of Los Angeles Air Emissions Inventory.

If user-supplied auxiliary and/or boiler loads are available, or if custom subtypes are used, these can be specified using the inputTableLocation parameter. This file should be in .csv format with six columns and a header row (additional columns are acceptable). The headers should be:

  • "shipType"

  • "subType"

  • "Transit"

  • "Manuevering"

  • "Berth"

  • "Anchorage"

The Transit, Manuevering, Berth, and Anchorage columns should have values in kW, and should contain either auxiliary *or* boiler loads. If user-supplied loads are available for *both* auxiliary *and* boiler loads, these will need to be saved in separate files, and this function will be called twice (once with each file).

For more information about default auxiliary and boiler loads, see Section 3.6 and Appendix E of the Port Emissions Inventory Guidance.

References

International Maritime Organization. 2014. "Third IMO GHG study 2014 - Final report." London: International Maritime Organization.

Starcrest Consulting Group. 2018. "Port of Los Angeles Air Emissions Inventory - 2017." APP 171019-517 A.

EPA. 2020. "Port 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.

See also

Examples

calcAuxBoilerLoad(opMode = c("Berth","Manuevering"), shipType = c("ro.ro","container.ship"), subType = c("ro.ro","container.ship.3000"), method="starcrest", output="boiler")
#> [1] 259 328