首页 > 解决方案 > openLCA:创建包含规范化的设置

问题描述

结合软件 openLCA,我正在尝试使用 Python 计算具有自我创建的标准化集('test')的设置。最终结果应该是一个包含产品系统名称、影响类别(臭氧消耗等)、值、单位和标准化值的表格。全部在单独的列中。除了标准化外,一切正常。我不知道如何正确实施。下面你可以看到我的代码。不幸的是,我在 API 文档中找不到答案,希望您能提供帮助。谢谢!

setup = olca.CalculationSetup()
setup.calculation_type = olca.CalculationType.UPSTREAM_ANALYSIS
setup.amount = 0.79                                                   
setup.impact_method = client.find(olca.ImpactMethod, 'EF 3.0 Method')
setup.nw_set = client.find(olca.NwSet, 'test')

result_correspoding_product_system = []
result_category_list =[]
result_value_list = []
result_unit_list = []
result_normalization_list = []

for ps in range(len(product_system_names)):
    setup.product_system = client.find(olca.ProductSystem, product_system_names[ps])
    
    calc_result = client.calculate(setup)
    
    for i in range(len(calc_result.impact_results)):
        result_correspoding_product_system.append(product_system_names[ps])
        result_category_list.append(calc_result.impact_results[i].impact_category.name)
        result_value_list.append(calc_result.impact_results[i].value)
        result_unit_list.append(calc_result.impact_results[i].impact_category.ref_unit)
        result_normalization_list.append(calc_result.impact_results[i].nw_set)
    
    client.dispose(calc_result)

标签: pythonnormalization

解决方案


推荐阅读