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"

inputTableLocation

File path (optional). Used to specify a user-supplied set of subtypes. If used, this is typically the same as the ship subtype table so that correct loads are assigned. This table must follow the format of data(IMOGHG3_AuxLoadFactor) or similar tables.

Value

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

Details

There are different sets of default auxiliary and boiler load assumptions: IMO's or Starcrest's. Since ship subtypes are important for assigning default auxiliary and boiler engine assumptions, the methodology selected here should match with the methodology used for assigning ship subtypes. The IMO defaults are based on the Third GHG Study, and the Starcrest defaults are based on the 2017 Port of Los Angeles air emissions inventory. Alternatively, user-supplied defaults could be used by specifying a table of default values using the inputTableLocation parameter.

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(c("Berth","Manuevering"),c("ro.ro","container.ship"),c("ro.ro","container.ship.3000"),method="starcrest",output="boiler")
#> [1] 259 328