calc_fec_from_ff_as_fuel_by_group: Calculates final energy consumption of fuel by fossil fuel...

View source: R/idE_eroi_helpers.R

calc_fec_from_ff_as_fuel_by_groupR Documentation

Calculates final energy consumption of fuel by fossil fuel group

Description

This function calculates final energy consumption of fuel (so, excluding electricity and heat), by fossil fuel group. It calculates it from the list of use matrices provided in the list_use_mats argument.

Usage

calc_fec_from_ff_as_fuel_by_group(
  .tidy_iea_df,
  include_non_energy_uses = FALSE,
  list_use_mats = c(IEATools::psut_cols$Y, IEATools::psut_cols$U_eiou),
  list_oil_products = IEATools::oil_and_oil_products,
  list_coal_products = IEATools::coal_and_coal_products,
  list_gas_products = IEATools::primary_gas_products,
  list_non_energy_flows = IEATools::non_energy_flows,
  exports = IEATools::interface_industries$exports,
  losses = IEATools::tfc_compare_flows$losses,
  country = IEATools::iea_cols$country,
  method = IEATools::iea_cols$method,
  energy_type = IEATools::iea_cols$energy_type,
  last_stage = IEATools::iea_cols$last_stage,
  year = IEATools::iea_cols$year,
  product = IEATools::iea_cols$product,
  unit = IEATools::iea_cols$unit,
  flow = IEATools::iea_cols$flow,
  e_dot = IEATools::iea_cols$e_dot,
  matnames = IEATools::mat_meta_cols$matnames,
  product.group = "Product.Group",
  energy.stage = "Energy.stage",
  product_without_origin = "product_without_origin"
)

Arguments

.tidy_iea_df

The .tidy_iea_df for which the final energy consumption of fuel by fossil fuel group need to be calculated.

include_non_energy_uses

A boolean indicating whether the calculated final energy consumption included non-energy uses or not. Default is FALSE.

list_use_mats

The list of matrices to be used for determining total final energy consumption of electricity. Default is c(IEATools::psut_cols$Y, IEATools::psut_cols$U_eiou).

list_oil_products

The list of oil products to be used when calculating the use shares. Default is IEATools::oil_and_oil_products.

list_coal_products

The list of coal products to be used when calculating the use shares. Default is IEATools::coal_and_coal_products.

list_gas_products

The list of gas products to be used when calculating the use shares. Default is IEATools::primary_gas_products.

list_non_energy_flows

A list identifying non-energy flows. Default is IEATools::non_energy_flows.

exports

The character string identifying exports flows in the .tidy_iea_df. Default is IEATools::interface_industries$exports.

losses

The character string identifying losses flows in the .tidy_iea_df. Default is IEATools::tfc_compare_flows$losses.

country, method, energy_type, last_stage, year, product, unit, flow, e_dot

See IEATools::iea__cols.

matnames

The name of the column containing the product group name. Default is "Product.Group".

product.group

The name of the column containing the product group name. Default is "Product.Group".

energy.stage

The name of the column containing the energy stage. Default is "Energy.stage".

product_without_origin

The name of the column containing the product name without the product origin. Default is "product_without_origin"

Details

The function can work both on a single country Energy Conversion Chain of Domestic Technology Assumption type, or with a multi-regional Energy Conversion Chain for instance using the Global Market Assumption. The input data frame will have to be slightly adapted in this case (for an example see the tests related to the function)

Value

A tidy data frame containing the final energy consumption in the form of fuel by fossil fuel group.

Examples

ECCTools::tidy_AB_data %>% 
   IEATools::add_psut_matnames() %>% 
   ECCTools::transform_to_dta() %>% 
   calc_fec_from_ff_as_fuel_by_group()

earamendia/EROITools documentation built on May 19, 2023, 10:30 a.m.