bw2calc.errors#

Exceptions#

AllArraysEmpty

Can't load the numpy arrays if all of them are empty

BW2CalcError

Base class for bw2calc errors

CyclicDependencyGraph

The database dependency graph contains a cycle, making partitioned Monte Carlo impossible

DemandInStaticDatabase

The functional unit demand points to an activity in a static database.

EfficiencyWarning

Least squares is much less efficient than direct computation for square, full-rank

EmptyBiosphere

Can't do impact assessment with no biosphere flows

InconsistentGlobalIndex

LCIA matrices are diagonal, and use the col field for regionalization. If multiple LCIA

InconsistentLCIA

Provided weighting or normalization doesn't fit the impact category

MalformedFunctionalUnit

The given functional unit cannot be understood

MissingDatabaseDependencies

A datapackage is missing the 'database_dependencies' metadata field required for

MultipleValues

Multiple values are present, but only one value is expected

NoArrays

No arrays for given matrix

NoSolutionFound

No solution to set of linear equations found within given constraints

NonsquareTechnosphere

The given data do not form a square technosphere matrix

OutsideTechnosphere

The given demand array activity is not in the technosphere matrix

StaticDependsOnStochastic

A database marked as static has a dependency on a database marked as stochastic.

Module Contents#

exception bw2calc.errors.AllArraysEmpty[source]#

Bases: BW2CalcError

Can’t load the numpy arrays if all of them are empty

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.BW2CalcError[source]#

Bases: Exception

Base class for bw2calc errors

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.CyclicDependencyGraph[source]#

Bases: BW2CalcError

The database dependency graph contains a cycle, making partitioned Monte Carlo impossible

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.DemandInStaticDatabase[source]#

Bases: BW2CalcError

The functional unit demand points to an activity in a static database. The demand must be in the stochastic (foreground) system.

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.EfficiencyWarning[source]#

Bases: RuntimeWarning

Least squares is much less efficient than direct computation for square, full-rank matrices

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.EmptyBiosphere[source]#

Bases: BW2CalcError

Can’t do impact assessment with no biosphere flows

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.InconsistentGlobalIndex[source]#

Bases: BW2CalcError

LCIA matrices are diagonal, and use the col field for regionalization. If multiple LCIA datapackages are present, they must use the same value for GLO, the global location, in order for filtering for site-generic LCIA to work correctly.

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.InconsistentLCIA[source]#

Bases: BW2CalcError

Provided weighting or normalization doesn’t fit the impact category

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.MalformedFunctionalUnit[source]#

Bases: BW2CalcError

The given functional unit cannot be understood

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.MissingDatabaseDependencies[source]#

Bases: BW2CalcError

A datapackage is missing the ‘database_dependencies’ metadata field required for partitioned Monte Carlo. Reprocess the database with bw2data >= 4.7.

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.MultipleValues[source]#

Bases: BW2CalcError

Multiple values are present, but only one value is expected

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.NoArrays[source]#

Bases: BW2CalcError

No arrays for given matrix

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.NoSolutionFound[source]#

Bases: UserWarning

No solution to set of linear equations found within given constraints

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.NonsquareTechnosphere[source]#

Bases: BW2CalcError

The given data do not form a square technosphere matrix

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.OutsideTechnosphere[source]#

Bases: BW2CalcError

The given demand array activity is not in the technosphere matrix

Initialize self. See help(type(self)) for accurate signature.

exception bw2calc.errors.StaticDependsOnStochastic[source]#

Bases: BW2CalcError

A database marked as static has a dependency on a database marked as stochastic. Static databases must only depend on other static databases.

Initialize self. See help(type(self)) for accurate signature.