Skip to content

majeau-bettez/allocation_construct

Repository files navigation

allocation_construct.py

Python module to perform life cycle assessment (LCA) allocations and input-output (IO) constructs from supply and use inventory tables (SUT).

Each function accepts a table describing the use of products by industries and a table of their emissions and resource use. It then allocates/constructs these values based on the supply flows of each industry.

These functions can process use of products that are traceable to specific providers (traceable use) or average commodities from homogeneous markets (untraceable use).

Models

  • Partition allocations and constructs (PA/PC)

    • including industry technology construct (ITC)
    • including "surplus method" and European systems construct (ESC)
  • Product substitution allocations and constructs (PSA/PSC)

    • including byproduct technology construct (BTC)
  • Alternate activity allocations and constructs (AAA/AAC)

    • including commodity technology construct (CTC)

Documentation

This module follows closely the notation and equations of the following articles. Please cite.

Majeau-Bettez, G., R. Wood, and A.H. Strømman. 2014. Unified Theory of Allocations and Constructs in Life Cycle Assessment and Input-Output Analysis. Journal of Industrial Ecology 18(5): 747–770. 10.1111/jiec.12142

Majeau-Bettez, G., R. Wood, E.G. Hertwich, and A.H. Strømman. 2014. When do allocations and constructs respect material, energy, financial, and production balances in LCA and EEIO? Journal of Industrial Ecology In Press: In Press.

The variables are described succintly in readMe_Variables.txt

Dependencies

  • Python 3
  • numpy

About

Python module for lifecycle assessment allocations and input-output constructs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages