用于创建平衡LCA水交换样本的包,以覆盖Brightway2中的不平衡样本。
bw2waterbalancer的Python项目详细描述
BW2水天平
bw2waterbalancer
是一个Python库,用于创建平衡的水样来覆盖不平衡的水样。在
当水交换独立取样时,会产生不平衡的样品。bw2waterbalancer
重新销售某些交易所
以确保水的投入与产出的比率保持不变。它基于
Brightway2 LCA framework,并用于
presamples。在
根据交易所的性质,根据三种不同的策略进行重新调整:
*采样输入与采样输出质量比相同
在静态活动中
*逆:重新缩放采样输出,使采样输入和采样输出的质量比相同
与静态活动一样
*set_static:用静态活动中的值替换采样的交换
它的开发是考虑到ecoinvent的,尽管要使它对其他数据库有用所需的修改将是最小的。在
安装
使用包管理器pip安装bw2waterbalancer:
pip install bw2waterbalancer
或使用conda:
^{pr2}$使用
frombw2waterbalancerimportDatabaseWaterBalancerfrombrightway2importprojectsprojects.set_current("my project")dwb=DatabaseWaterBalancer(ecoinvent_version="3.6",# used to identify activities with water production exchangesdatabase_name="ei36_cutoff",#name the LCI db in the brightway2 project)
正在验证数据 获取技术领域水交换的信息 一、二、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三#]100%|预计到达时间:00:00:00 总运行时间:00:00:00 获取有关生物圈水交换的信息 一、二、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三#]100%|预计到达时间:00:00:00 总运行时间:00:01:09
# Generate samples, and format as matrix_data for use in presamplesdwb.add_samples_for_all_acts(iterations=1000)
一、二、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三、三#]100%|预计到达时间:00:00:00 总运行时间:00:18:11
# Create presamples packagedwb.create_presamples(name='some name',dirpath=some/path,id_='some id',seed='sequential',#or None, or int)
贡献
欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在
请确保根据需要更新测试。在
承认
特别感谢Quantis我们资助了这项工作的早期迭代。在
许可证
- 项目
标签: