The adjust_efficiency function in external.py identifies exchanges to modify based solely on whether their names contain the provided string. The current matching logic does not take into account the categories of biosphere flows (as far as I could investigate so far). This makes it impossible to apply different efficiencies to, for example water evaporation to air or water discharge to surface water (both flows having name "Water")
Suggested changes:
- Consider adding the categories to the filters used by wurst for finding the biosphere flows
- Enable the specification of categories in the config file
Or am I missing something?