Calculates the appropriate nitrogen oxide (NOx) emission factor (g/kWh) for the given parameters.

calcEF_NOx(engineType, location, tier, main_aux_boiler = "main")

Arguments

engineType

Engine type (vector of strings) (see calcEngineType). Valid values are:

  • "SSD"

  • "MSD"

  • "MSD-ED"

  • "GT"

  • "GT-ED"

  • "ST"

  • "LNG"

  • "HSD" (auxiliary only)

  • "Boiler" (boiler only)

location

Location of vessel (vector of strings). Valid values are:

  • "ECA"

  • "OutsideECA"

  • "GreatLakes"

tier

NOx engine tier (vector of strings) (see calcTier). Valid values are:

  • "Tier 0"

  • "Tier 1"

  • "Tier 2"

  • "Tier 3"

main_aux_boiler

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

  • "main" (Default)

  • "aux"

  • "boiler"

Value

EF_NOx (g/kWh) (vector of numericals)

Details

Location is important for determining the fuel being used, as type of fuel typically used varies by location.

For more information about calculating NOx emission factors, see Section 3.5.1 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

calcEF_NOx(engineType = c("SSD","MSD","MSD-ED","GT"), location = c("ECA","OutsideECA","GreatLakes","ECA"), tier = c("Tier 2","Tier 3","Tier 1", "Tier 0"), main_aux_boiler = "main")
#> nox #> 1: 14.4 #> 2: 2.6 #> 3: 12.2 #> 4: 5.7
calcEF_NOx(engineType = c("HSD","MSD","HSD","LNG"), location = c("ECA","OutsideECA","GreatLakes","ECA"), tier = c("Tier 2","Tier 3","Tier 1", "Tier 0"), main_aux_boiler = "aux")
#> nox #> 1: 10.5 #> 2: 2.0 #> 3: 12.2 #> 4: 1.3
calcEF_NOx(engineType = c("Boiler","Boiler"), location = c("ECA","OutsideECA"), tier = c("Tier 2", "Tier 1"), main_aux_boiler = "boiler")
#> nox #> 1: 2.0 #> 2: 2.1