bw2regional.lca.two_spatial_scales

Module Contents

Classes

TwoSpatialScalesLCA

Perform regionalized LCA calculation, matching the spatial scales of inventory and impact assessment.

class bw2regional.lca.two_spatial_scales.TwoSpatialScalesLCA(*args, **kwargs)[source]

Bases: bw2regional.lca.base_class.RegionalizationBase

Perform regionalized LCA calculation, matching the spatial scales of inventory and impact assessment.

The calculation formula is:

\[h_{r} = \left[ \textbf{MNGR} \right]^{T} \circ [ \textbf{B} \cdot (\textbf{A}^{-1}f) ]\]

Uses sparse matrix elementwise multiplication.

In addition to the normal LCA initialization steps, this class does the following:

  • Make sure that each inventory database has a set of geocollections in its metadata.

matrix_labels = ['biosphere_mm', 'geo_transform_mm', 'inv_mapping_mm', 'reg_cf_mm', 'technosphere_mm'][source]
after_matrix_iteration()[source]
build_normalization_matrix()[source]

Get normalization matrix, a diagonal matrix.

\[\textbf{N}_{i,i} = \left[ \sum_{j} \left( \textbf{G} \right)_{i,j} \right]^{-1}\]
lcia_calculation()[source]

Do regionalized LCA calculation.

Creates self.characterized_inventory.

load_lcia_data()[source]
results_ia_spatial_scale()[source]
results_inv_spatial_scale()[source]