calcEF_PM.Rd
Calculates the appropriate particulate matter (PM10 or PM2.5) emission factor (g/kWh) for the given parameters.
calcEF_PM( engineType, location, loadFactor = NULL, ECAfuelSulfurPercentage = 0.1, GlobalfuelSulfurPercentage = 0.5, pmSize = "pm10", main_aux_boiler = "main" )
engineType | Engine type (vector of strings) (see
|
---|---|
location | Location of vessel (vector of strings). Valid values are:
|
loadFactor | Fractional percentage (between 0 and 1) of main engine required to propel vessel at given speed (vector of numericals) (see ShipPowerModel library). This parameter is optional. By default, it is not used and the resulting emission factor is independent of engine load. |
ECAfuelSulfurPercentage | Fuel sulfur cap (percentage by weight) for the Emissions Control Area (ECA). Default = 0.1% (in effect Jan. 1, 2015) |
GlobalfuelSulfurPercentage | Fuel sulfur cap (percentage by weight) for outside the Emissions Control Area (ECA). Default = 0.5% (in effect Jan. 1, 2020) |
pmSize | Indicates whether output is for PM10 or PM2.5. Valid values are:
|
main_aux_boiler | Is this calculation for a propulsive (main), auxiliary (aux), or boiler engine? Options:
|
EF_PM
(g/kWh) (vector of numericals)
Location is important for determining the fuel being used, as fuel sulfur requirements and type of fuel typically used vary by location.
For more information about calculating PM emission factors, see Section 3.5.3 of the Port Emissions Inventory Guidance.
ShipPowerModel library
calcEF_PM(engineType = c("SSD","MSD","MSD-ED","SSD"), location = c("ECA","OutsideECA","GreatLakes","ECA"), loadFactor = c(0.02,0.3,0.8,1), pmSize = "pm2.5", main_aux_boiler = "main")#> pm2.5 #> 1: 0.1760313 #> 2: 0.7023645 #> 3: 0.1718998 #> 4: 0.1695800calcEF_PM(engineType = c("SSD","MSD","MSD-ED","SSD"), location = c("ECA","OutsideECA","GreatLakes","ECA"), loadFactor = NULL, pmSize = "pm2.5", main_aux_boiler = "main")#> pm2.5 #> 1: 0.1689108 #> 2: 0.6855718 #> 3: 0.1718049 #> 4: 0.1689108calcEF_PM(engineType = c("HSD","MSD","LNG"), location = c("ECA","ECA","OutsideECA"), pmSize = "pm10", main_aux_boiler = "aux")#> pm10 #> 1: 0.1886319 #> 2: 0.1886319 #> 3: 0.0300000calcEF_PM(engineType = c("MSD","Boiler"), location = c("ECA","OutsideECA"), pmSize = "pm10", main_aux_boiler = "boiler")#> pm10 #> 1: 0.2016870 #> 2: 0.8159672