In [1]:
"""
main Module
===========
Main module of the `T-reX` tool.
This script serves as the entry point for the `T-reX` tool. It orchestrates the overall process, including the setup and execution of various subprocesses like database explosion, material and waste searches, and the editing of exchanges.
The script supports both single and multiple project/database modes, as well as the option to use multiprocessing. It also facilitates the use of the premise module to generate future scenario databases.
Customisation:
--------------
- Project and database names, and other settings can be edited in `config/user_settings.py`.
- Waste search query terms can be customised in `config/queries_waste.py`.
- The list of materials can be modified in `config/queries_materials.py`.
Usage:
------
To use the default settings, run the script with `python main.py`.
Arguments can be provided to change project/database names or to delete the project before running.
"""
# 0. Imports and configuration
# Import standard modules
import os
import sys
from time import sleep
from datetime import datetime
from multiprocessing import Pool, cpu_count
from pathlib import Path
import bw2data as bd
# not necessary (but fun), so in a try/except block
try:
import cowsay
import logging
logging.getLogger("playsound").setLevel(logging.ERROR)
from playsound import playsound
except ImportError:
pass
# If running on a cluster, get the number of CPUs available
num_cpus = int(
os.environ.get(
"SLURM_CPUS_PER_TASK", os.environ.get("SLURM_JOB_CPUS_PER_NODE", cpu_count())
)
)
script_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, script_dir)
# # Set the working directory to the location of this script
# os.chdir(script_dir)
# sys.path.insert(0, str(cwd))
# # Add the config dir to the Python path
# dir_config = cwd / "config"
# sys.path.insert(0, str(dir_config))
# import custom modules (from root dir)
from ExchangeEditor import ExchangeEditor
from ExplodeDatabase import ExplodeDatabase
from FutureScenarios import MakeFutureScenarios
from MakeCustomDatabase import dbExcel2BW, dbWriteExcel
from MethodEditor import AddMethods
from SearchMaterial import SearchMaterial
from SearchWaste import SearchWaste
from VerifyDatabase import VerifyDatabase
# import configuration from config/user_settings.py
from config.user_settings import (
custom_bw2_dir,
db_T-reX_name,
delete_T-reX_project,
dir_logs,
dir_tmp,
dir_config,
generate_args_list,
project_base,
project_premise,
project_T-reX,
use_multiprocessing,
use_premise,
use_T-reX,
do_search,
do_methods,
do_edit,
single_database,
)
# Check from the settings if a custom datadir is declared
if custom_bw2_dir:
os.environ["BRIGHTWAY2_DIR"] = custom_bw2_dir
# 1. DEFINE MAIN FUNCTION: T-reX()
def run():
"""
Main function serving as the wrapper for the T-reX tool.
This function coordinates the various components of the tool, including:
creating future scenario databases,
setting up and processing each database for waste and material footprinting,
and combining results into a custom database.
adding LCIA methods to the project for each of the waste/material flows.
The function supports various modes of operation based on the settings in `config/user_settings.py`.
Specifications for material and waste searches can be customised in `queries_materials`.
"""
print(
f"""
{80*'='}
{80*'~'}
{'** Starting the T-reX tool **'.center(80, ' ')}
{80*'~'}
{80*'='}
"""
)
# create future scenario databases
if use_premise:
MakeFutureScenarios()
assert use_T-reX, "use_T-reX is False, so T-reX will not run"
start_time = datetime.now()
args_list = generate_args_list(single_database=single_database)
total_databases = len(args_list)
all_databases = list(set(bd.databases) - {"biosphere3"})
print(
f"\nStarting T-reX for {total_databases}/{len(all_databases)} databases in project {project_base}\n{'-'*50}"
)
for arg in args_list:
print(f"\t{arg['db_name']}")
# Make new project, delete previous project if you want to start over, or use existing project
bd.projects.purge_deleted_directories()
if project_T-reX in bd.projects and delete_T-reX_project:
print(f"\n* Deleting previous project {project_T-reX}")
bd.projects.delete_project(project_T-reX, True)
bd.projects.purge_deleted_directories()
if project_T-reX in bd.projects:
print(f"* WasteAndMaterial project already exists: {project_T-reX}")
bd.projects.set_current(project_T-reX)
if project_T-reX not in bd.projects:
print(
f"\n* Project {project_base} will be copied to a new project: {project_T-reX}"
)
bd.projects.set_current(project_base)
bd.projects.copy_project(project_T-reX)
bd.projects.set_current(project_T-reX)
# 1.1 Run the initial steps for each database in the project
def process_db_setup(args, db_number, total_databases):
"""
Process initial setup for a given database within the project.
This function is responsible for setting up each database by running the ExplodeAndSearch process.
It handles any exceptions during the process and logs errors.
:param dict args: Arguments containing database and project settings.
:param int db_number: The current database number in the processing sequence.
:param int total_databases: Total number of databases to be processed.
:return: int: Returns 1 if successful, 0 if an error occurred.
"""
print(f'\n{"-"*80}')
try:
print(
f"\n** Pre-processing database ({db_number+1}/{total_databases}): {args['db_name']}**\n"
)
print(args)
if do_search:
ExplodeAndSearch(args)
print(f'\n{"-"*80}')
return 1 # successfully processed
except Exception as e:
print(
f"\n{'@'*50}\n\tError pre-processing database {args['db_name']}! \n\n\t{e}\n{'@'*50}\n"
)
print(f'\n{"-"*80}')
return 0 # error occurred
results = []
if use_multiprocessing:
with Pool(processes=num_cpus) as pool:
for db_number, arg in enumerate(args_list):
pool.apply_async(
process_db_setup,
(arg, db_number, total_databases),
callback=results.append,
)
else:
for db_number, arg in enumerate(args_list):
result = process_db_setup(arg, db_number, total_databases)
results.append(result)
successful_count = sum(results)
end_time = datetime.now()
duration = end_time - start_time
if do_methods:
# 1.2 MakeCustomDatabase.py: Make the custom database from the combined search results
dbWriteExcel()
dbExcel2BW()
# 1.3 MethodEditor.py: adds LCIA methods to the project for each of the waste/material flows
AddMethods()
print(
f"""
{80*'-'}
*** Preprocessing completed ***
\t Total databases: {total_databases}
\t Successfully processed: {successful_count}
\t Duration: {str(duration).split('.')[0]} (h:m:s)
{80*'-'}
"""
)
def process_db(args, db_number, total_databases):
"""
Process the database by editing exchanges
:param dict args: Arguments containing database and project settings.
:param int db_number: The current database number in the processing sequence.
:param int total_databases: Total number of databases to be processed.
:return: int: Returns 1 if successful, 0 if an error occurred.
"""
print(f'\n{"-"*80}')
try:
print(
f"\n** Processing database ({db_number}/{total_databases}): {args['db_name']}**"
)
print("Arguments:")
print(args)
if do_edit:
EditExchanges(args)
print(f'{"-"*80}\n')
return 1 # successfully processed
except Exception as e:
print(
f"\n{'@'*50}\n\tError processing database {args['db_name']}! \n\n\t{e}\n{'@'*50}\n"
)
print(f'{"-"*80}\n')
return 0 # error occurred
results = []
db_number = 0
if use_multiprocessing:
with Pool(processes=num_cpus) as pool:
for arg in args_list:
pool.apply_async(
process_db,
(arg, db_number, total_databases),
callback=results.append,
)
else:
for args in args_list:
db_number += 1
result = process_db(args, db_number, total_databases)
results.append(result)
successful_count = sum(results)
end_time = datetime.now()
duration = end_time - start_time
# 1.4 VerifyDatabase.py: Verify the database
print(f'\n{"-"*80}')
print("\t*** Verifying all databases in the project **")
for arg in args_list:
db_name = arg["db_name"]
VerifyDatabase(project_T-reX, db_name)
print(f'\n{"-"*80}\n')
try:
playsound(script_dir.parents[1] / "misc/success.mp3")
except:
pass
print(
f"""
{80 * '~'}
{80 * '='}
{'T-reX Completed'.center(80, ' ')}
{'~' * 80}
Project: {project_T-reX}
Total Databases: {total_databases}
Successfully Processed: {successful_count}
Duration: {str(duration).split('.')[0]} (h:m:s)
{'=' * 80}
{'~' * 80}
"""
)
sleep(1)
try:
def animate_cowsay(message, delay=0.2):
cow = cowsay.get_output_string("cow", message)
for line in cow.split("\n"):
print(line.center(80, " "))
sleep(delay)
playsound(script_dir.parents[1] / "misc/moo.mp3")
message = "\nLet's moooooo\n some LCA!\n"
animate_cowsay(message)
except:
pass
print(f'\n{"-"*80}\n')
print(f'\n{"~"*80}\n')
print(f'\n{"="*80}\n')
def ExplodeAndSearch(args):
"""
Exploding the database into separate exchanges, searching for waste and
material flows, and processing these results.
This includes:
- ExplodeDatabase.py
- SearchWaste.py
- SearchMaterial.py
:param args: Dictionary containing database and project settings.
:returns: None
"""
project_T-reX = args["project_T-reX"]
db_name = args["db_name"]
print(
f"\n{'='*100}\n\t Starting T-reX for {db_name}\n{'='*100}"
)
# 1.2 Explode the database into separate exchanges
existing_file = dir_tmp / (db_name + "_exploded.pickle")
if os.path.isfile(existing_file):
print(f"\n* Existing exploded database found: {existing_file}")
print("\n* Existing data will be reused for the current run")
else:
ExplodeDatabase(db_name)
# 1.3 Search the exploded database for waste and material flows
SearchWaste(db_name)
SearchMaterial(db_name, project_T-reX)
return None
def EditExchanges(args):
"""
Edit exchanges in the database.
This function adds waste and material flows to the activities and verifies the database.
:param args: Dictionary containing database and project settings.
:returns: None
"""
db_name = args["db_name"]
start = datetime.now()
# Add waste and material flows to the activities, check that it worked
ExchangeEditor(project_T-reX, db_name, db_T-reX_name)
exit_code = VerifyDatabase(project_T-reX, db_name)
if exit_code == 0:
print("** Database verified successfully! **\n")
else:
print("** Error occurred during verification! **")
print(f"\t Look in the logfile for details. exit_code = {exit_code}\n")
# Final message and log
duration = datetime.now() - start
print(f"{'='*90}")
print(
f"\t*** Finished T-reX for {db_name} ***\n\t\t\tDuration: {str(duration).split('.')[0]} (h:m:s)"
)
print("\t*** Woah woah wee waa, great success!! ***")
print(f"{'='*90}")
with open(f"{dir_logs / 'main_log.txt'}", "a") as log:
log.write(
datetime.now().strftime("%Y-%m-%d")
+ "\t Duration:"
+ str(duration).split(".")[0]
+ " "
+ db_name
+ "\n"
)
return None
# 2. RUN MAIN FUNCTION
if __name__ == "__main__":
run()
Using environment variable BRIGHTWAY2_DIR for data directory: /home/stew/brightway2data ================================================================================ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ** Starting the T-reX tool ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ================================================================================ *** Starting FutureScenarios.py *** Using premise version (1, 8, 2, 'dev3') Deleted existing project SSP-cutoff_test Created new project SSP-cutoff_test from default ** Using: ecoinvent-3.9.1-cutoff** ** Processing scenario set 1 of 2, batch size 2 ** //////////////////// EXTRACTING SOURCE DATABASE //////////////////// Cannot find cached database. Will create one now for next time... Getting activity data
100%|██████████| 21238/21238 [00:00<00:00, 70870.17it/s]
Adding exchange data to activities
100%|██████████| 674593/674593 [00:19<00:00, 34835.68it/s]
Filling out exchange data
100%|██████████| 21238/21238 [00:01<00:00, 12262.49it/s]
Set missing location of datasets to global scope. Set missing location of production exchanges to scope of dataset. Correct missing location of technosphere exchanges. Correct missing flow categories for biosphere exchanges Remove empty exchanges. Done! ////////////////// IMPORTING DEFAULT INVENTORIES /////////////////// Cannot find cached inventories. Will create them now for next time... Importing default inventories... Extracted 1 worksheets in 0.13 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Extracted 7 worksheets in 0.03 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.03 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.03 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Extracted 1 worksheets in 0.34 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges The following datasets to import already exist in the source database. They will not be imported +--------------------------------+--------------------------------+----------+-------------+ | Name | Reference product | Location | File | +--------------------------------+--------------------------------+----------+-------------+ | fluorspar production, 97% puri | fluorspar, 97% purity | GLO | lci-PV.xlsx | | metallization paste production | metallization paste, back side | RER | lci-PV.xlsx | | metallization paste production | metallization paste, back side | RER | lci-PV.xlsx | | metallization paste production | metallization paste, front sid | RER | lci-PV.xlsx | | photovoltaic module production | photovoltaic module, building- | RER | lci-PV.xlsx | | photovoltaic module production | photovoltaic module, building- | RER | lci-PV.xlsx | | photovoltaic mounting system p | photovoltaic mounting system, | RER | lci-PV.xlsx | | photovoltaic mounting system p | photovoltaic mounting system, | RER | lci-PV.xlsx | | photovoltaic mounting system p | photovoltaic mounting system, | RER | lci-PV.xlsx | | photovoltaic panel factory con | photovoltaic panel factory | GLO | lci-PV.xlsx | | polyvinylfluoride production | polyvinylfluoride | US | lci-PV.xlsx | | polyvinylfluoride production, | polyvinylfluoride, dispersion | US | lci-PV.xlsx | | polyvinylfluoride, film produc | polyvinylfluoride, film | US | lci-PV.xlsx | | silicon production, metallurgi | silicon, metallurgical grade | NO | lci-PV.xlsx | | vinyl fluoride production | vinyl fluoride | US | lci-PV.xlsx | | wafer factory construction | wafer factory | DE | lci-PV.xlsx | +--------------------------------+--------------------------------+----------+-------------+ Extracted 1 worksheets in 0.05 seconds Extracted 1 worksheets in 0.02 seconds Extracted 1 worksheets in 0.02 seconds Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges The following datasets to import already exist in the source database. They will not be imported +--------------------------------+--------------------------------+----------+--------------------------------+ | Name | Reference product | Location | File | +--------------------------------+--------------------------------+----------+--------------------------------+ | carbon dioxide, captured at ce | carbon dioxide, captured and r | RER | lci-synfuels-from-methanol-fro | +--------------------------------+--------------------------------+----------+--------------------------------+ Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges The following datasets to import already exist in the source database. They will not be imported +--------------------------------+----------------------+----------+--------------------------------+ | Name | Reference product | Location | File | +--------------------------------+----------------------+----------+--------------------------------+ | methanol distillation, hydroge | methanol, purified | RER | lci-synfuels-from-methanol-fro | | methanol synthesis, hydrogen f | methanol, unpurified | RER | lci-synfuels-from-methanol-fro | +--------------------------------+----------------------+----------+--------------------------------+ Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.00 seconds Extracted 1 worksheets in 0.01 seconds Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 5 worksheets in 0.67 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.03 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.06 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.03 seconds Extracted 1 worksheets in 0.01 seconds Extracted 2 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 0.02 seconds Extracted 1 worksheets in 0.02 seconds Extracted 1 worksheets in 0.01 seconds Extracted 1 worksheets in 0.04 seconds Extracted 1 worksheets in 0.02 seconds Extracted 1 worksheets in 0.01 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Data cached. It is advised to restart your workflow at this point. This allows premise to use the cached data instead, which results in a faster workflow. Done! /////////////////////// EXTRACTING IAM DATA //////////////////////// Done! `update_all()` will skip the following steps: update_two_wheelers(), update_cars(), and update_buses() If you want to update these steps, please run them separately afterwards. Extracted 1 worksheets in 5.47 seconds Extracted 1 worksheets in 5.47 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Vehicle fleet data is not available beyond 2050. Hence, 2050 is used as fleet year. Vehicle fleet data is not available beyond 2050. Hence, 2050 is used as fleet year. Anomalies found: check the change report. Done! Done! Error: "not all values found in index 'year'. Try setting the `method` keyword argument (example: method='nearest')." Write new database(s) to Brightway. Running all checks... Running all checks... Warning: No valid output stream. Title: Writing activities to SQLite3 database: Started: 12/30/2023 11:14:16 Finished: 12/30/2023 11:14:40 Total time elapsed: 00:00:24 CPU %: 87.90 Memory %: 29.08 Created database: ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 Warning: No valid output stream. Title: Writing activities to SQLite3 database: Started: 12/30/2023 11:15:43 Finished: 12/30/2023 11:16:04 Total time elapsed: 00:00:21 CPU %: 99.00 Memory %: 29.72 Created database: ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 Generate scenario report. Report saved under /home/stew/code/gh/T-reX/data/premise/export/scenario_report. Generate change report. Report saved under /home/stew/code/gh/T-reX/data/premise. ** Processing scenario set 2 of 2, batch size 2 ** //////////////////// EXTRACTING SOURCE DATABASE //////////////////// Done! ////////////////// IMPORTING DEFAULT INVENTORIES /////////////////// Done! /////////////////////// EXTRACTING IAM DATA //////////////////////// Done! `update_all()` will skip the following steps: update_two_wheelers(), update_cars(), and update_buses() If you want to update these steps, please run them separately afterwards. Extracted 1 worksheets in 6.32 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Extracted 1 worksheets in 6.18 seconds Migrating to 3.8 first Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Applying strategy: migrate_datasets Applying strategy: migrate_exchanges Vehicle fleet data is not available beyond 2050. Hence, 2050 is used as fleet year. Vehicle fleet data is not available beyond 2050. Hence, 2050 is used as fleet year. Anomalies found: check the change report. Done! Done! Error: "not all values found in index 'year'. Try setting the `method` keyword argument (example: method='nearest')." Write new database(s) to Brightway. Running all checks... Running all checks... Warning: No valid output stream. Title: Writing activities to SQLite3 database: Started: 12/30/2023 11:23:11 Finished: 12/30/2023 11:23:40 Total time elapsed: 00:00:29 CPU %: 94.90 Memory %: 30.09 Created database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 Warning: No valid output stream. Title: Writing activities to SQLite3 database: Started: 12/30/2023 11:24:55 Finished: 12/30/2023 11:25:22 Total time elapsed: 00:00:26 CPU %: 98.70 Memory %: 31.00 Created database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 Generate scenario report. Report saved under /home/stew/code/gh/T-reX/data/premise/export/scenario_report. Generate change report. Report saved under /home/stew/code/gh/T-reX/data/premise. Adding ('IPCC 2021', 'climate change', 'GWP 20a, incl. H') Applying strategy: csv_restore_tuples Applying strategy: csv_numerize Applying strategy: csv_drop_unknown Applying strategy: set_biosphere_type Applying strategy: drop_unspecified_subcategories Applying strategy: link_iterable_by_fields Applying strategy: drop_falsey_uncertainty_fields_but_keep_zeros Applying strategy: convert_uncertainty_types_to_integers Applied 8 strategies in 0.07 seconds Wrote 1 LCIA methods with 248 characterization factors Adding ('IPCC 2021', 'climate change', 'GWP 100a, incl. H and bio CO2') Applying strategy: csv_restore_tuples Applying strategy: csv_numerize Applying strategy: csv_drop_unknown Applying strategy: set_biosphere_type Applying strategy: drop_unspecified_subcategories Applying strategy: link_iterable_by_fields Applying strategy: drop_falsey_uncertainty_fields_but_keep_zeros Applying strategy: convert_uncertainty_types_to_integers Applied 8 strategies in 0.07 seconds Wrote 1 LCIA methods with 255 characterization factors Adding ('IPCC 2021', 'climate change', 'GWP 20a, incl. H and bio CO2') Applying strategy: csv_restore_tuples Applying strategy: csv_numerize Applying strategy: csv_drop_unknown Applying strategy: set_biosphere_type Applying strategy: drop_unspecified_subcategories Applying strategy: link_iterable_by_fields Applying strategy: drop_falsey_uncertainty_fields_but_keep_zeros Applying strategy: convert_uncertainty_types_to_integers Applied 8 strategies in 0.07 seconds Wrote 1 LCIA methods with 255 characterization factors Adding ('IPCC 2021', 'climate change', 'GWP 100a, incl. H') Applying strategy: csv_restore_tuples Applying strategy: csv_numerize Applying strategy: csv_drop_unknown Applying strategy: set_biosphere_type Applying strategy: drop_unspecified_subcategories Applying strategy: link_iterable_by_fields Applying strategy: drop_falsey_uncertainty_fields_but_keep_zeros Applying strategy: convert_uncertainty_types_to_integers Applied 8 strategies in 0.07 seconds Wrote 1 LCIA methods with 248 characterization factors ***** Done! ***** Starting T-reX for 5/5 databases in project SSP-cutoff_test -------------------------------------------------- ecoinvent-3.9.1-cutoff ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 * Project SSP-cutoff_test will be copied to a new project: T-reXootprint-SSP-cutoff_test -------------------------------------------------------------------------------- ** Pre-processing database (1/5): ecoinvent-3.9.1-cutoff** {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent-3.9.1-cutoff', 'db_T-reX_name': 'T-reX'} ==================================================================================================== Starting T-reX for ecoinvent-3.9.1-cutoff ==================================================================================================== *** Starting ExplodeDatabase *** ExplodeDatabase uses wurst to open a bw2 database, explodes the exchanges for each process, and then returns a pickle file with a DataFrame list of all activities ** db: ecoinvent-3.9.1-cutoff, in project: T-reXootprint-SSP-cutoff_test will be processed ** Opening the sausage... Getting activity data
100%|██████████| 21238/21238 [00:00<00:00, 191491.58it/s]
Adding exchange data to activities
100%|██████████| 674593/674593 [00:30<00:00, 21777.78it/s]
Filling out exchange data
100%|██████████| 21238/21238 [00:01<00:00, 14409.99it/s]
*** Extracting activities from db... *** Exploding exchanges from activities... *** Pickling... Pickle is: 51 MB *** The sausage <ecoinvent-3.9.1-cutoff> was exploded and pickled. Rejoice! *** Starting SearchWaste *** *** Loading pickle to dataframe *** *** Searching for waste exchanges *** WasteFootprint_digestion | kilogram | 4 WasteFootprint_composting | kilogram | 26 WasteFootprint_open burning | kilogram | 535 WasteFootprint_incineration | kilogram | 1897 WasteFootprint_recycling | kilogram | 129 WasteFootprint_landfill | kilogram | 1430 WasteFootprint_hazardous | kilogram | 1842 WasteFootprint_carbon dioxide | kilogram | 0 WasteFootprint_total | kilogram | 28883 WasteFootprint_digestion | cubic meter | 16 WasteFootprint_composting | cubic meter | 0 WasteFootprint_open burning | cubic meter | 0 WasteFootprint_incineration | cubic meter | 2 WasteFootprint_recycling | cubic meter | 0 WasteFootprint_landfill | cubic meter | 2 WasteFootprint_hazardous | cubic meter | 423 WasteFootprint_carbon dioxide | cubic meter | 0 WasteFootprint_total | cubic meter | 3976 *** Finished searching for waste exchanges *** *** Starting SearchMaterial *** *** Loading pickle to dataframe *** *** Loading activities from database: ecoinvent-3.9.1-cutoff in project: T-reXootprint-SSP-cutoff_test ** Materials (59) | (activity, group) ('market for aluminium', 'aluminium') ('market for antimony', 'antimony') ('market for bauxite', 'bauxite') ('market for beryllium', 'beryllium') ('market for bismuth', 'bismuth') ('market for cadmium', 'cadmium') ('market for calcium borates', 'borates') ('market for cement', 'cement') ('market for cerium', 'cerium') ('market for chromium', 'chromium') ('market for coal', 'coal') ('market for cobalt', 'cobalt') ('market for coke', 'coke') ('market for copper', 'copper') ('market for dysprosium', 'dysprosium') ('market for erbium', 'erbium') ('market for europium', 'europium') ('market for electricity,', 'electricity') ('market for ferroniobium,', 'niobium') ('market for fluorspar,', 'fluorspar') ('market for gadolinium', 'gadolinium') ('market for gallium', 'gallium') ('market for gold', 'gold') ('market for graphite', 'graphite') ('market for hafnium', 'hafnium') ('market for helium', 'helium') ('market for holmium', 'holmium') ('market for hydrogen,', 'hydrogen') ('market for indium', 'indium') ('market for latex', 'latex') ('market for lithium', 'lithium') ('market for magnesium', 'magnesium') ('market for natural gas,', 'natural gas') ('market for nickel', 'nickel') ('market for palladium', 'palladium') ('market for petroleum', 'petroleum') ('market for phosphate', 'phosphate rock') ('market for platinum', 'platinum') ('market for rare earth', 'rare earth') ('market for rhodium', 'rhodium') ('market for sand', 'sand') ('market for selenium', 'selenium') ('market for scandium', 'scandium') ('market for silicon', 'silicon') ('market for silver', 'silver') ('market for sodium borates', 'borates') ('market for strontium', 'strontium') ('market for tantalum', 'tantalum') ('market for tellurium', 'tellurium') ('market for tin', 'tin') ('market for titanium', 'titanium') ('market for uranium', 'uranium') ('market for tungsten', 'tungsten') ('market for vanadium', 'vanadium') ('market for vegetable oil,', 'vegetable oil') ('market for tap water', 'water') ('market for water,', 'water') ('market for zinc', 'zinc') ('market for zirconium', 'zirconium') * 1038 material markets were found: name material_group \ 89 market for aluminium alloy, AlLi aluminium 1023 market for aluminium alloy, AlMg3 aluminium 80 market for aluminium alloy, metal matrix compo... aluminium 239 market for aluminium around steel bi-metal str... aluminium 496 market for aluminium around steel bi-metal wir... aluminium ... ... ... 757 market for zinc slag zinc 476 market for zinc sulfide zinc 281 market for zirconium oxide zirconium 93 market for zirconium sponge, nuclear-grade zirconium 107 market for zirconium tetrachloride zirconium location 89 GLO 1023 GLO 80 GLO 239 GLO 496 GLO ... ... 757 GLO 476 GLO 281 GLO 93 GLO 107 GLO [1038 rows x 3 columns] * Extracting classifications... Saved activities list to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent-3.9.1-cutoff/material_activities.csv *** Searching for material exchanges in ecoinvent-3.9.1-cutoff *** *** Loading pickle to dataframe *** There were 50387 matching exchanges found in ecoinvent-3.9.1-cutoff Saved material exchanges to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent-3.9.1-cutoff/material_exchanges.csv *** Grouping material exchanges by material group 1822 : aluminium 26 : antimony 24 : bauxite 1 : beryllium 15 : borates 17 : cadmium 2575 : cement 2 : cerium 410 : chromium 146 : coal 166 : cobalt 68 : coke 915 : copper 1 : dysprosium 23823 : electricity 1 : erbium 1 : europium 22 : fluorspar 1 : gadolinium 3 : gallium 10 : gold 30 : graphite 43 : helium 1 : holmium 377 : hydrogen 13 : indium 49 : latex 43 : lithium 250 : magnesium 5804 : natural gas 342 : nickel 22 : palladium 503 : petroleum 207 : phosphate rock 164 : platinum 37 : rare earth 11 : rhodium 553 : sand 1 : scandium 9 : selenium 358 : silicon 46 : silver 27 : strontium 3 : tantalum 2 : tellurium 103 : tin 454 : titanium 5 : tungsten 136 : uranium 34 : vegetable oil 10145 : water 557 : zinc 9 : zirconium -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Pre-processing database (2/5): ecoinvent_cutoff_3.9_remind_SSP2-Base_2065** {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent_cutoff_3.9_remind_SSP2-Base_2065', 'db_T-reX_name': 'T-reX'} ==================================================================================================== Starting T-reX for ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 ==================================================================================================== *** Starting ExplodeDatabase *** ExplodeDatabase uses wurst to open a bw2 database, explodes the exchanges for each process, and then returns a pickle file with a DataFrame list of all activities ** db: ecoinvent_cutoff_3.9_remind_SSP2-Base_2065, in project: T-reXootprint-SSP-cutoff_test will be processed ** Opening the sausage... Getting activity data
100%|██████████| 22433/22433 [00:00<00:00, 205081.15it/s]
Adding exchange data to activities
100%|██████████| 692676/692676 [00:17<00:00, 39089.13it/s]
Filling out exchange data
100%|██████████| 22433/22433 [00:01<00:00, 13914.56it/s]
*** Extracting activities from db... *** Exploding exchanges from activities... *** Pickling... Pickle is: 52 MB *** The sausage <ecoinvent_cutoff_3.9_remind_SSP2-Base_2065> was exploded and pickled. Rejoice! *** Starting SearchWaste *** *** Loading pickle to dataframe *** *** Searching for waste exchanges *** WasteFootprint_digestion | kilogram | 4 WasteFootprint_composting | kilogram | 26 WasteFootprint_open burning | kilogram | 535 WasteFootprint_incineration | kilogram | 2171 WasteFootprint_recycling | kilogram | 137 WasteFootprint_landfill | kilogram | 1530 WasteFootprint_hazardous | kilogram | 1928 WasteFootprint_carbon dioxide | kilogram | 119 WasteFootprint_total | kilogram | 29524 WasteFootprint_digestion | cubic meter | 16 WasteFootprint_composting | cubic meter | 0 WasteFootprint_open burning | cubic meter | 0 WasteFootprint_incineration | cubic meter | 2 WasteFootprint_recycling | cubic meter | 0 WasteFootprint_landfill | cubic meter | 2 WasteFootprint_hazardous | cubic meter | 437 WasteFootprint_carbon dioxide | cubic meter | 0 WasteFootprint_total | cubic meter | 4360 *** Finished searching for waste exchanges *** *** Starting SearchMaterial *** *** Loading pickle to dataframe *** *** Loading activities from database: ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 in project: T-reXootprint-SSP-cutoff_test ** Materials (59) | (activity, group) ('market for aluminium', 'aluminium') ('market for antimony', 'antimony') ('market for bauxite', 'bauxite') ('market for beryllium', 'beryllium') ('market for bismuth', 'bismuth') ('market for cadmium', 'cadmium') ('market for calcium borates', 'borates') ('market for cement', 'cement') ('market for cerium', 'cerium') ('market for chromium', 'chromium') ('market for coal', 'coal') ('market for cobalt', 'cobalt') ('market for coke', 'coke') ('market for copper', 'copper') ('market for dysprosium', 'dysprosium') ('market for erbium', 'erbium') ('market for europium', 'europium') ('market for electricity,', 'electricity') ('market for ferroniobium,', 'niobium') ('market for fluorspar,', 'fluorspar') ('market for gadolinium', 'gadolinium') ('market for gallium', 'gallium') ('market for gold', 'gold') ('market for graphite', 'graphite') ('market for hafnium', 'hafnium') ('market for helium', 'helium') ('market for holmium', 'holmium') ('market for hydrogen,', 'hydrogen') ('market for indium', 'indium') ('market for latex', 'latex') ('market for lithium', 'lithium') ('market for magnesium', 'magnesium') ('market for natural gas,', 'natural gas') ('market for nickel', 'nickel') ('market for palladium', 'palladium') ('market for petroleum', 'petroleum') ('market for phosphate', 'phosphate rock') ('market for platinum', 'platinum') ('market for rare earth', 'rare earth') ('market for rhodium', 'rhodium') ('market for sand', 'sand') ('market for selenium', 'selenium') ('market for scandium', 'scandium') ('market for silicon', 'silicon') ('market for silver', 'silver') ('market for sodium borates', 'borates') ('market for strontium', 'strontium') ('market for tantalum', 'tantalum') ('market for tellurium', 'tellurium') ('market for tin', 'tin') ('market for titanium', 'titanium') ('market for uranium', 'uranium') ('market for tungsten', 'tungsten') ('market for vanadium', 'vanadium') ('market for vegetable oil,', 'vegetable oil') ('market for tap water', 'water') ('market for water,', 'water') ('market for zinc', 'zinc') ('market for zirconium', 'zirconium') * 1041 material markets were found: name material_group location 416 market for aluminium alloy, AlLi aluminium GLO 201 market for aluminium alloy, AlMg3 aluminium GLO 28 market for aluminium alloy, metal matrix compo... aluminium GLO 944 market for aluminium around steel bi-metal str... aluminium GLO 61 market for aluminium around steel bi-metal wir... aluminium GLO .. ... ... ... 193 market for zinc slag zinc GLO 815 market for zinc sulfide zinc GLO 983 market for zirconium oxide zirconium GLO 811 market for zirconium sponge, nuclear-grade zirconium GLO 356 market for zirconium tetrachloride zirconium GLO [1041 rows x 3 columns] * Extracting classifications... Error for activity: market for lithium carbonate, battery grade, classification: nan Inferring from reference product base: "lithium carbonate", from reference product "lithium carbonate, battery grade" Error for activity: market for lithium hydroxide, battery grade, classification: nan Inferring from reference product base: "lithium hydroxide", from reference product "lithium hydroxide, battery grade" Error for activity: market for graphite, battery grade, classification: nan Inferring from reference product base: "graphite", from reference product "graphite, battery grade" Saved activities list to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent_cutoff_3.9_remind_SSP2-Base_2065/material_activities.csv *** Searching for material exchanges in ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 *** *** Loading pickle to dataframe *** There were 51396 matching exchanges found in ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 Saved material exchanges to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent_cutoff_3.9_remind_SSP2-Base_2065/material_exchanges.csv *** Grouping material exchanges by material group 1925 : aluminium 26 : antimony 24 : bauxite 1 : beryllium 15 : borates 17 : cadmium 2598 : cement 3 : cerium 425 : chromium 146 : coal 166 : cobalt 71 : coke 1064 : copper 1 : dysprosium 24074 : electricity 1 : erbium 1 : europium 22 : fluorspar 1 : gadolinium 4 : gallium 10 : gold 33 : graphite 46 : helium 1 : holmium 389 : hydrogen 13 : indium 50 : latex 52 : lithium 264 : magnesium 5825 : natural gas 369 : nickel 23 : palladium 503 : petroleum 207 : phosphate rock 170 : platinum 37 : rare earth 11 : rhodium 560 : sand 1 : scandium 9 : selenium 364 : silicon 50 : silver 28 : strontium 3 : tantalum 2 : tellurium 111 : tin 457 : titanium 5 : tungsten 140 : uranium 37 : vegetable oil 10438 : water 592 : zinc 11 : zirconium -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Pre-processing database (3/5): ecoinvent_cutoff_3.9_remind_SSP2-Base_2100** {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent_cutoff_3.9_remind_SSP2-Base_2100', 'db_T-reX_name': 'T-reX'} ==================================================================================================== Starting T-reX for ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 ==================================================================================================== *** Starting ExplodeDatabase *** ExplodeDatabase uses wurst to open a bw2 database, explodes the exchanges for each process, and then returns a pickle file with a DataFrame list of all activities ** db: ecoinvent_cutoff_3.9_remind_SSP2-Base_2100, in project: T-reXootprint-SSP-cutoff_test will be processed ** Opening the sausage... Getting activity data
100%|██████████| 22433/22433 [00:00<00:00, 220707.79it/s]
Adding exchange data to activities
100%|██████████| 692676/692676 [00:19<00:00, 35421.58it/s]
Filling out exchange data
100%|██████████| 22433/22433 [00:01<00:00, 14697.41it/s]
*** Extracting activities from db... *** Exploding exchanges from activities... *** Pickling... Pickle is: 52 MB *** The sausage <ecoinvent_cutoff_3.9_remind_SSP2-Base_2100> was exploded and pickled. Rejoice! *** Starting SearchWaste *** *** Loading pickle to dataframe *** *** Searching for waste exchanges *** WasteFootprint_digestion | kilogram | 4 WasteFootprint_composting | kilogram | 26 WasteFootprint_open burning | kilogram | 535 WasteFootprint_incineration | kilogram | 2171 WasteFootprint_recycling | kilogram | 137 WasteFootprint_landfill | kilogram | 1530 WasteFootprint_hazardous | kilogram | 1928 WasteFootprint_carbon dioxide | kilogram | 119 WasteFootprint_total | kilogram | 29524 WasteFootprint_digestion | cubic meter | 16 WasteFootprint_composting | cubic meter | 0 WasteFootprint_open burning | cubic meter | 0 WasteFootprint_incineration | cubic meter | 2 WasteFootprint_recycling | cubic meter | 0 WasteFootprint_landfill | cubic meter | 2 WasteFootprint_hazardous | cubic meter | 437 WasteFootprint_carbon dioxide | cubic meter | 0 WasteFootprint_total | cubic meter | 4360 *** Finished searching for waste exchanges *** *** Starting SearchMaterial *** *** Loading pickle to dataframe *** *** Loading activities from database: ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 in project: T-reXootprint-SSP-cutoff_test ** Materials (59) | (activity, group) ('market for aluminium', 'aluminium') ('market for antimony', 'antimony') ('market for bauxite', 'bauxite') ('market for beryllium', 'beryllium') ('market for bismuth', 'bismuth') ('market for cadmium', 'cadmium') ('market for calcium borates', 'borates') ('market for cement', 'cement') ('market for cerium', 'cerium') ('market for chromium', 'chromium') ('market for coal', 'coal') ('market for cobalt', 'cobalt') ('market for coke', 'coke') ('market for copper', 'copper') ('market for dysprosium', 'dysprosium') ('market for erbium', 'erbium') ('market for europium', 'europium') ('market for electricity,', 'electricity') ('market for ferroniobium,', 'niobium') ('market for fluorspar,', 'fluorspar') ('market for gadolinium', 'gadolinium') ('market for gallium', 'gallium') ('market for gold', 'gold') ('market for graphite', 'graphite') ('market for hafnium', 'hafnium') ('market for helium', 'helium') ('market for holmium', 'holmium') ('market for hydrogen,', 'hydrogen') ('market for indium', 'indium') ('market for latex', 'latex') ('market for lithium', 'lithium') ('market for magnesium', 'magnesium') ('market for natural gas,', 'natural gas') ('market for nickel', 'nickel') ('market for palladium', 'palladium') ('market for petroleum', 'petroleum') ('market for phosphate', 'phosphate rock') ('market for platinum', 'platinum') ('market for rare earth', 'rare earth') ('market for rhodium', 'rhodium') ('market for sand', 'sand') ('market for selenium', 'selenium') ('market for scandium', 'scandium') ('market for silicon', 'silicon') ('market for silver', 'silver') ('market for sodium borates', 'borates') ('market for strontium', 'strontium') ('market for tantalum', 'tantalum') ('market for tellurium', 'tellurium') ('market for tin', 'tin') ('market for titanium', 'titanium') ('market for uranium', 'uranium') ('market for tungsten', 'tungsten') ('market for vanadium', 'vanadium') ('market for vegetable oil,', 'vegetable oil') ('market for tap water', 'water') ('market for water,', 'water') ('market for zinc', 'zinc') ('market for zirconium', 'zirconium') * 1041 material markets were found: name material_group location 523 market for aluminium alloy, AlLi aluminium GLO 219 market for aluminium alloy, AlMg3 aluminium GLO 729 market for aluminium alloy, metal matrix compo... aluminium GLO 907 market for aluminium around steel bi-metal str... aluminium GLO 656 market for aluminium around steel bi-metal wir... aluminium GLO .. ... ... ... 200 market for zinc slag zinc GLO 879 market for zinc sulfide zinc GLO 373 market for zirconium oxide zirconium GLO 166 market for zirconium sponge, nuclear-grade zirconium GLO 273 market for zirconium tetrachloride zirconium GLO [1041 rows x 3 columns] * Extracting classifications... Error for activity: market for graphite, battery grade, classification: nan Inferring from reference product base: "graphite", from reference product "graphite, battery grade" Error for activity: market for lithium hydroxide, battery grade, classification: nan Inferring from reference product base: "lithium hydroxide", from reference product "lithium hydroxide, battery grade" Error for activity: market for lithium carbonate, battery grade, classification: nan Inferring from reference product base: "lithium carbonate", from reference product "lithium carbonate, battery grade" Saved activities list to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent_cutoff_3.9_remind_SSP2-Base_2100/material_activities.csv *** Searching for material exchanges in ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 *** *** Loading pickle to dataframe *** There were 51396 matching exchanges found in ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 Saved material exchanges to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent_cutoff_3.9_remind_SSP2-Base_2100/material_exchanges.csv *** Grouping material exchanges by material group 1925 : aluminium 26 : antimony 24 : bauxite 1 : beryllium 15 : borates 17 : cadmium 2598 : cement 3 : cerium 425 : chromium 146 : coal 166 : cobalt 71 : coke 1064 : copper 1 : dysprosium 24074 : electricity 1 : erbium 1 : europium 22 : fluorspar 1 : gadolinium 4 : gallium 10 : gold 33 : graphite 46 : helium 1 : holmium 389 : hydrogen 13 : indium 50 : latex 52 : lithium 264 : magnesium 5825 : natural gas 369 : nickel 23 : palladium 503 : petroleum 207 : phosphate rock 170 : platinum 37 : rare earth 11 : rhodium 560 : sand 1 : scandium 9 : selenium 364 : silicon 50 : silver 28 : strontium 3 : tantalum 2 : tellurium 111 : tin 457 : titanium 5 : tungsten 140 : uranium 37 : vegetable oil 10438 : water 592 : zinc 11 : zirconium -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Pre-processing database (4/5): ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065** {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065', 'db_T-reX_name': 'T-reX'} ==================================================================================================== Starting T-reX for ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 ==================================================================================================== *** Starting ExplodeDatabase *** ExplodeDatabase uses wurst to open a bw2 database, explodes the exchanges for each process, and then returns a pickle file with a DataFrame list of all activities ** db: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065, in project: T-reXootprint-SSP-cutoff_test will be processed ** Opening the sausage... Getting activity data
100%|██████████| 22433/22433 [00:00<00:00, 28568.53it/s]
Adding exchange data to activities
100%|██████████| 692676/692676 [00:22<00:00, 30689.12it/s]
Filling out exchange data
100%|██████████| 22433/22433 [00:01<00:00, 13019.77it/s]
*** Extracting activities from db... *** Exploding exchanges from activities... *** Pickling... Pickle is: 52 MB *** The sausage <ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065> was exploded and pickled. Rejoice! *** Starting SearchWaste *** *** Loading pickle to dataframe *** *** Searching for waste exchanges *** WasteFootprint_digestion | kilogram | 4 WasteFootprint_composting | kilogram | 26 WasteFootprint_open burning | kilogram | 535 WasteFootprint_incineration | kilogram | 2171 WasteFootprint_recycling | kilogram | 137 WasteFootprint_landfill | kilogram | 1530 WasteFootprint_hazardous | kilogram | 1928 WasteFootprint_carbon dioxide | kilogram | 119 WasteFootprint_total | kilogram | 29524 WasteFootprint_digestion | cubic meter | 16 WasteFootprint_composting | cubic meter | 0 WasteFootprint_open burning | cubic meter | 0 WasteFootprint_incineration | cubic meter | 2 WasteFootprint_recycling | cubic meter | 0 WasteFootprint_landfill | cubic meter | 2 WasteFootprint_hazardous | cubic meter | 437 WasteFootprint_carbon dioxide | cubic meter | 0 WasteFootprint_total | cubic meter | 4360 *** Finished searching for waste exchanges *** *** Starting SearchMaterial *** *** Loading pickle to dataframe *** *** Loading activities from database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 in project: T-reXootprint-SSP-cutoff_test ** Materials (59) | (activity, group) ('market for aluminium', 'aluminium') ('market for antimony', 'antimony') ('market for bauxite', 'bauxite') ('market for beryllium', 'beryllium') ('market for bismuth', 'bismuth') ('market for cadmium', 'cadmium') ('market for calcium borates', 'borates') ('market for cement', 'cement') ('market for cerium', 'cerium') ('market for chromium', 'chromium') ('market for coal', 'coal') ('market for cobalt', 'cobalt') ('market for coke', 'coke') ('market for copper', 'copper') ('market for dysprosium', 'dysprosium') ('market for erbium', 'erbium') ('market for europium', 'europium') ('market for electricity,', 'electricity') ('market for ferroniobium,', 'niobium') ('market for fluorspar,', 'fluorspar') ('market for gadolinium', 'gadolinium') ('market for gallium', 'gallium') ('market for gold', 'gold') ('market for graphite', 'graphite') ('market for hafnium', 'hafnium') ('market for helium', 'helium') ('market for holmium', 'holmium') ('market for hydrogen,', 'hydrogen') ('market for indium', 'indium') ('market for latex', 'latex') ('market for lithium', 'lithium') ('market for magnesium', 'magnesium') ('market for natural gas,', 'natural gas') ('market for nickel', 'nickel') ('market for palladium', 'palladium') ('market for petroleum', 'petroleum') ('market for phosphate', 'phosphate rock') ('market for platinum', 'platinum') ('market for rare earth', 'rare earth') ('market for rhodium', 'rhodium') ('market for sand', 'sand') ('market for selenium', 'selenium') ('market for scandium', 'scandium') ('market for silicon', 'silicon') ('market for silver', 'silver') ('market for sodium borates', 'borates') ('market for strontium', 'strontium') ('market for tantalum', 'tantalum') ('market for tellurium', 'tellurium') ('market for tin', 'tin') ('market for titanium', 'titanium') ('market for uranium', 'uranium') ('market for tungsten', 'tungsten') ('market for vanadium', 'vanadium') ('market for vegetable oil,', 'vegetable oil') ('market for tap water', 'water') ('market for water,', 'water') ('market for zinc', 'zinc') ('market for zirconium', 'zirconium') * 1041 material markets were found: name material_group \ 830 market for aluminium alloy, AlLi aluminium 608 market for aluminium alloy, AlMg3 aluminium 850 market for aluminium alloy, metal matrix compo... aluminium 1009 market for aluminium around steel bi-metal str... aluminium 73 market for aluminium around steel bi-metal wir... aluminium ... ... ... 218 market for zinc slag zinc 282 market for zinc sulfide zinc 571 market for zirconium oxide zirconium 537 market for zirconium sponge, nuclear-grade zirconium 168 market for zirconium tetrachloride zirconium location 830 GLO 608 GLO 850 GLO 1009 GLO 73 GLO ... ... 218 GLO 282 GLO 571 GLO 537 GLO 168 GLO [1041 rows x 3 columns] * Extracting classifications... Error for activity: market for graphite, battery grade, classification: nan Inferring from reference product base: "graphite", from reference product "graphite, battery grade" Error for activity: market for lithium hydroxide, battery grade, classification: nan Inferring from reference product base: "lithium hydroxide", from reference product "lithium hydroxide, battery grade" Error for activity: market for lithium carbonate, battery grade, classification: nan Inferring from reference product base: "lithium carbonate", from reference product "lithium carbonate, battery grade" Saved activities list to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065/material_activities.csv *** Searching for material exchanges in ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 *** *** Loading pickle to dataframe *** There were 51396 matching exchanges found in ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 Saved material exchanges to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065/material_exchanges.csv *** Grouping material exchanges by material group 1925 : aluminium 26 : antimony 24 : bauxite 1 : beryllium 15 : borates 17 : cadmium 2598 : cement 3 : cerium 425 : chromium 146 : coal 166 : cobalt 71 : coke 1064 : copper 1 : dysprosium 24074 : electricity 1 : erbium 1 : europium 22 : fluorspar 1 : gadolinium 4 : gallium 10 : gold 33 : graphite 46 : helium 1 : holmium 389 : hydrogen 13 : indium 50 : latex 52 : lithium 264 : magnesium 5825 : natural gas 369 : nickel 23 : palladium 503 : petroleum 207 : phosphate rock 170 : platinum 37 : rare earth 11 : rhodium 560 : sand 1 : scandium 9 : selenium 364 : silicon 50 : silver 28 : strontium 3 : tantalum 2 : tellurium 111 : tin 457 : titanium 5 : tungsten 140 : uranium 37 : vegetable oil 10438 : water 592 : zinc 11 : zirconium -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Pre-processing database (5/5): ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100** {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100', 'db_T-reX_name': 'T-reX'} ==================================================================================================== Starting T-reX for ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 ==================================================================================================== *** Starting ExplodeDatabase *** ExplodeDatabase uses wurst to open a bw2 database, explodes the exchanges for each process, and then returns a pickle file with a DataFrame list of all activities ** db: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100, in project: T-reXootprint-SSP-cutoff_test will be processed ** Opening the sausage... Getting activity data
100%|██████████| 22433/22433 [00:00<00:00, 169095.50it/s]
Adding exchange data to activities
100%|██████████| 692676/692676 [00:23<00:00, 29821.18it/s]
Filling out exchange data
100%|██████████| 22433/22433 [00:01<00:00, 14191.14it/s]
*** Extracting activities from db... *** Exploding exchanges from activities... *** Pickling... Pickle is: 52 MB *** The sausage <ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100> was exploded and pickled. Rejoice! *** Starting SearchWaste *** *** Loading pickle to dataframe *** *** Searching for waste exchanges *** WasteFootprint_digestion | kilogram | 4 WasteFootprint_composting | kilogram | 26 WasteFootprint_open burning | kilogram | 535 WasteFootprint_incineration | kilogram | 2171 WasteFootprint_recycling | kilogram | 137 WasteFootprint_landfill | kilogram | 1530 WasteFootprint_hazardous | kilogram | 1928 WasteFootprint_carbon dioxide | kilogram | 119 WasteFootprint_total | kilogram | 29524 WasteFootprint_digestion | cubic meter | 16 WasteFootprint_composting | cubic meter | 0 WasteFootprint_open burning | cubic meter | 0 WasteFootprint_incineration | cubic meter | 2 WasteFootprint_recycling | cubic meter | 0 WasteFootprint_landfill | cubic meter | 2 WasteFootprint_hazardous | cubic meter | 437 WasteFootprint_carbon dioxide | cubic meter | 0 WasteFootprint_total | cubic meter | 4360 *** Finished searching for waste exchanges *** *** Starting SearchMaterial *** *** Loading pickle to dataframe *** *** Loading activities from database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 in project: T-reXootprint-SSP-cutoff_test ** Materials (59) | (activity, group) ('market for aluminium', 'aluminium') ('market for antimony', 'antimony') ('market for bauxite', 'bauxite') ('market for beryllium', 'beryllium') ('market for bismuth', 'bismuth') ('market for cadmium', 'cadmium') ('market for calcium borates', 'borates') ('market for cement', 'cement') ('market for cerium', 'cerium') ('market for chromium', 'chromium') ('market for coal', 'coal') ('market for cobalt', 'cobalt') ('market for coke', 'coke') ('market for copper', 'copper') ('market for dysprosium', 'dysprosium') ('market for erbium', 'erbium') ('market for europium', 'europium') ('market for electricity,', 'electricity') ('market for ferroniobium,', 'niobium') ('market for fluorspar,', 'fluorspar') ('market for gadolinium', 'gadolinium') ('market for gallium', 'gallium') ('market for gold', 'gold') ('market for graphite', 'graphite') ('market for hafnium', 'hafnium') ('market for helium', 'helium') ('market for holmium', 'holmium') ('market for hydrogen,', 'hydrogen') ('market for indium', 'indium') ('market for latex', 'latex') ('market for lithium', 'lithium') ('market for magnesium', 'magnesium') ('market for natural gas,', 'natural gas') ('market for nickel', 'nickel') ('market for palladium', 'palladium') ('market for petroleum', 'petroleum') ('market for phosphate', 'phosphate rock') ('market for platinum', 'platinum') ('market for rare earth', 'rare earth') ('market for rhodium', 'rhodium') ('market for sand', 'sand') ('market for selenium', 'selenium') ('market for scandium', 'scandium') ('market for silicon', 'silicon') ('market for silver', 'silver') ('market for sodium borates', 'borates') ('market for strontium', 'strontium') ('market for tantalum', 'tantalum') ('market for tellurium', 'tellurium') ('market for tin', 'tin') ('market for titanium', 'titanium') ('market for uranium', 'uranium') ('market for tungsten', 'tungsten') ('market for vanadium', 'vanadium') ('market for vegetable oil,', 'vegetable oil') ('market for tap water', 'water') ('market for water,', 'water') ('market for zinc', 'zinc') ('market for zirconium', 'zirconium') * 1041 material markets were found: name material_group location 232 market for aluminium alloy, AlLi aluminium GLO 898 market for aluminium alloy, AlMg3 aluminium GLO 873 market for aluminium alloy, metal matrix compo... aluminium GLO 757 market for aluminium around steel bi-metal str... aluminium GLO 0 market for aluminium around steel bi-metal wir... aluminium GLO .. ... ... ... 673 market for zinc slag zinc GLO 91 market for zinc sulfide zinc GLO 864 market for zirconium oxide zirconium GLO 468 market for zirconium sponge, nuclear-grade zirconium GLO 941 market for zirconium tetrachloride zirconium GLO [1041 rows x 3 columns] * Extracting classifications... Error for activity: market for lithium carbonate, battery grade, classification: nan Inferring from reference product base: "lithium carbonate", from reference product "lithium carbonate, battery grade" Error for activity: market for graphite, battery grade, classification: nan Inferring from reference product base: "graphite", from reference product "graphite, battery grade" Error for activity: market for lithium hydroxide, battery grade, classification: nan Inferring from reference product base: "lithium hydroxide", from reference product "lithium hydroxide, battery grade" Saved activities list to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100/material_activities.csv *** Searching for material exchanges in ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 *** *** Loading pickle to dataframe *** There were 51396 matching exchanges found in ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 Saved material exchanges to csv: /home/stew/code/gh/T-reX/data/SearchMaterialResults/ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100/material_exchanges.csv *** Grouping material exchanges by material group 1925 : aluminium 26 : antimony 24 : bauxite 1 : beryllium 15 : borates 17 : cadmium 2598 : cement 3 : cerium 425 : chromium 146 : coal 166 : cobalt 71 : coke 1064 : copper 1 : dysprosium 24074 : electricity 1 : erbium 1 : europium 22 : fluorspar 1 : gadolinium 4 : gallium 10 : gold 33 : graphite 46 : helium 1 : holmium 389 : hydrogen 13 : indium 50 : latex 52 : lithium 264 : magnesium 5825 : natural gas 369 : nickel 23 : palladium 503 : petroleum 207 : phosphate rock 170 : platinum 37 : rare earth 11 : rhodium 560 : sand 1 : scandium 9 : selenium 364 : silicon 50 : silver 28 : strontium 3 : tantalum 2 : tellurium 111 : tin 457 : titanium 5 : tungsten 140 : uranium 37 : vegetable oil 10438 : water 592 : zinc 11 : zirconium -------------------------------------------------------------------------------- *** Writing custom database file: T-reX *** Appending to existing custom database file: T-reX Appending: MaterialFootprint_aluminium Appending: MaterialFootprint_antimony Appending: MaterialFootprint_bauxite Appending: MaterialFootprint_beryllium Appending: MaterialFootprint_borates Appending: MaterialFootprint_cadmium Appending: MaterialFootprint_cement Appending: MaterialFootprint_cerium Appending: MaterialFootprint_chromium Appending: MaterialFootprint_coal Appending: MaterialFootprint_cobalt Appending: MaterialFootprint_coke Appending: MaterialFootprint_copper Appending: MaterialFootprint_dysprosium Appending: MaterialFootprint_electricity Appending: MaterialFootprint_erbium Appending: MaterialFootprint_europium Appending: MaterialFootprint_fluorspar Appending: MaterialFootprint_gadolinium Appending: MaterialFootprint_gallium Appending: MaterialFootprint_gold Appending: MaterialFootprint_graphite Appending: MaterialFootprint_helium Appending: MaterialFootprint_holmium Appending: MaterialFootprint_hydrogen Appending: MaterialFootprint_indium Appending: MaterialFootprint_latex Appending: MaterialFootprint_lithium Appending: MaterialFootprint_magnesium Appending: MaterialFootprint_natural gas Appending: MaterialFootprint_nickel Appending: MaterialFootprint_palladium Appending: MaterialFootprint_petroleum Appending: MaterialFootprint_phosphate rock Appending: MaterialFootprint_platinum Appending: MaterialFootprint_rare earth Appending: MaterialFootprint_rhodium Appending: MaterialFootprint_sand Appending: MaterialFootprint_scandium Appending: MaterialFootprint_selenium Appending: MaterialFootprint_silicon Appending: MaterialFootprint_silver Appending: MaterialFootprint_strontium Appending: MaterialFootprint_tantalum Appending: MaterialFootprint_tellurium Appending: MaterialFootprint_tin Appending: MaterialFootprint_titanium Appending: MaterialFootprint_tungsten Appending: MaterialFootprint_uranium Appending: MaterialFootprint_vegetable oil Appending: MaterialFootprint_water Appending: MaterialFootprint_zinc Appending: MaterialFootprint_zirconium Appending: WasteFootprint_carbondioxide-kilogram Appending: WasteFootprint_composting-kilogram Appending: WasteFootprint_digestion-cubicmeter Appending: WasteFootprint_digestion-kilogram Appending: WasteFootprint_hazardous-cubicmeter Appending: WasteFootprint_hazardous-kilogram Appending: WasteFootprint_incineration-cubicmeter Appending: WasteFootprint_incineration-kilogram Appending: WasteFootprint_landfill-cubicmeter Appending: WasteFootprint_landfill-kilogram Appending: WasteFootprint_openburning-kilogram Appending: WasteFootprint_recycling-kilogram Appending: WasteFootprint_total-cubicmeter Appending: WasteFootprint_total-kilogram ** Added 67 entries to the xlsx for the custom waste and material database: T-reX ** Importing the custom database T-reX** to the brightway2 project: T-reXootprint-SSP-cutoff_test ** Running BW2io ExcelImporter ** Extracted 1 worksheets in 0.01 seconds Applying strategy: csv_restore_tuples Applying strategy: csv_restore_booleans Applying strategy: csv_numerize Applying strategy: csv_drop_unknown Applying strategy: csv_add_missing_exchanges_section Applying strategy: normalize_units Applying strategy: normalize_biosphere_categories Applying strategy: normalize_biosphere_names Applying strategy: strip_biosphere_exc_locations Applying strategy: set_code_by_activity_hash Applying strategy: link_iterable_by_fields Applying strategy: assign_only_product_as_production Applying strategy: link_technosphere_by_activity_hash Applying strategy: drop_falsey_uncertainty_fields_but_keep_zeros Applying strategy: convert_uncertainty_types_to_integers Applying strategy: convert_activity_parameters_to_list Applied 16 strategies in 3.88 seconds 67 datasets 0 exchanges 0 unlinked exchanges Warning: No valid output stream. Title: Writing activities to SQLite3 database: Started: 12/30/2023 11:31:14 Finished: 12/30/2023 11:31:14 Total time elapsed: 00:00:00 CPU %: 0.00 Memory %: 35.15 Created database: T-reX ** Database metadata ** format: Excel depends: [] backend: sqlite number: 67 modified: 2023-12-30T11:31:14.732004 searchable: True processed: 2023-12-30T11:31:14.925335 *** Great success! *** *** Running AddMethods() *** ('T-reX', 'Demand: Aluminium', 'Aluminium') ('T-reX', 'Demand: Antimony', 'Antimony') ('T-reX', 'Demand: Bauxite', 'Bauxite') ('T-reX', 'Demand: Beryllium', 'Beryllium') ('T-reX', 'Demand: Borates', 'Borates') ('T-reX', 'Demand: Cadmium', 'Cadmium') ('T-reX', 'Demand: Cement', 'Cement') ('T-reX', 'Demand: Cerium', 'Cerium') ('T-reX', 'Demand: Chromium', 'Chromium') ('T-reX', 'Demand: Coal', 'Coal') ('T-reX', 'Demand: Cobalt', 'Cobalt') ('T-reX', 'Demand: Coke', 'Coke') ('T-reX', 'Demand: Copper', 'Copper') ('T-reX', 'Demand: Dysprosium', 'Dysprosium') ('T-reX', 'Demand: Electricity', 'Electricity') ('T-reX', 'Demand: Erbium', 'Erbium') ('T-reX', 'Demand: Europium', 'Europium') ('T-reX', 'Demand: Fluorspar', 'Fluorspar') ('T-reX', 'Demand: Gadolinium', 'Gadolinium') ('T-reX', 'Demand: Gallium', 'Gallium') ('T-reX', 'Demand: Gold', 'Gold') ('T-reX', 'Demand: Graphite', 'Graphite') ('T-reX', 'Demand: Helium', 'Helium') ('T-reX', 'Demand: Holmium', 'Holmium') ('T-reX', 'Demand: Hydrogen', 'Hydrogen') ('T-reX', 'Demand: Indium', 'Indium') ('T-reX', 'Demand: Latex', 'Latex') ('T-reX', 'Demand: Lithium', 'Lithium') ('T-reX', 'Demand: Magnesium', 'Magnesium') ('T-reX', 'Demand: Natural gas', 'Natural gas') ('T-reX', 'Demand: Nickel', 'Nickel') ('T-reX', 'Demand: Palladium', 'Palladium') ('T-reX', 'Demand: Petroleum', 'Petroleum') ('T-reX', 'Demand: Phosphate rock', 'Phosphate rock') ('T-reX', 'Demand: Platinum', 'Platinum') ('T-reX', 'Demand: Rare earth', 'Rare earth') ('T-reX', 'Demand: Rhodium', 'Rhodium') ('T-reX', 'Demand: Sand', 'Sand') ('T-reX', 'Demand: Scandium', 'Scandium') ('T-reX', 'Demand: Selenium', 'Selenium') ('T-reX', 'Demand: Silicon', 'Silicon') ('T-reX', 'Demand: Silver', 'Silver') ('T-reX', 'Demand: Strontium', 'Strontium') ('T-reX', 'Demand: Tantalum', 'Tantalum') ('T-reX', 'Demand: Tellurium', 'Tellurium') ('T-reX', 'Demand: Tin', 'Tin') ('T-reX', 'Demand: Titanium', 'Titanium') ('T-reX', 'Demand: Tungsten', 'Tungsten') ('T-reX', 'Demand: Uranium', 'Uranium') ('T-reX', 'Demand: Vegetable oil', 'Vegetable oil') ('T-reX', 'Demand: Water', 'Water') ('T-reX', 'Demand: Zinc', 'Zinc') ('T-reX', 'Demand: Zirconium', 'Zirconium') ('T-reX', 'Waste: Carbondioxide combined', 'Carbondioxide (kg)') ('T-reX', 'Waste: Composting combined', 'Composting (kg)') ('T-reX', 'Waste: Digestion combined', 'Digestion (m3)') ('T-reX', 'Waste: Digestion combined', 'Digestion (kg)') ('T-reX', 'Waste: Hazardous combined', 'Hazardous (m3)') ('T-reX', 'Waste: Hazardous combined', 'Hazardous (kg)') ('T-reX', 'Waste: Incineration combined', 'Incineration (m3)') ('T-reX', 'Waste: Incineration combined', 'Incineration (kg)') ('T-reX', 'Waste: Landfill combined', 'Landfill (m3)') ('T-reX', 'Waste: Landfill combined', 'Landfill (kg)') ('T-reX', 'Waste: Openburning combined', 'Openburning (kg)') ('T-reX', 'Waste: Recycling combined', 'Recycling (kg)') ('T-reX', 'Waste: Total combined', 'Total (m3)') ('T-reX', 'Waste: Total combined', 'Total (kg)') *** Added 67 new methods *** -------------------------------------------------------------------------------- *** Preprocessing completed *** Total databases: 5 Successfully processed: 5 Duration: 0:04:16 (h:m:s) -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Processing database (1/5): ecoinvent-3.9.1-cutoff** Arguments: {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent-3.9.1-cutoff', 'db_T-reX_name': 'T-reX'} *** ExchangeEditor() is running for ecoinvent-3.9.1-cutoff *** * Appending waste and material exchanges in T-reX
- 1/66 : MaterialFootprint_aluminium | ██████████████████████████████ | 100.0% | Progress: 1822 of 1822 | Elapsed: 00:23 | Remaining: 00:00 - 2/66 : MaterialFootprint_antimony | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 3/66 : MaterialFootprint_bauxite | ██████████████████████████████ | 100.0% | Progress: 24 of 24 | Elapsed: 00:00 | Remaining: 00:00 - 4/66 : MaterialFootprint_beryllium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 5/66 : MaterialFootprint_borates | ██████████████████████████████ | 100.0% | Progress: 15 of 15 | Elapsed: 00:00 | Remaining: 00:00 - 6/66 : MaterialFootprint_cadmium | ██████████████████████████████ | 100.0% | Progress: 17 of 17 | Elapsed: 00:00 | Remaining: 00:00 - 7/66 : MaterialFootprint_cement | ██████████████████████████████ | 100.0% | Progress: 2575 of 2575 | Elapsed: 00:28 | Remaining: 00:00 - 8/66 : MaterialFootprint_cerium | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 9/66 : MaterialFootprint_chromium | ██████████████████████████████ | 100.0% | Progress: 410 of 410 | Elapsed: 00:04 | Remaining: 00:00 - 10/66 : MaterialFootprint_coal | ██████████████████████████████ | 100.0% | Progress: 146 of 146 | Elapsed: 00:01 | Remaining: 00:00 - 11/66 : MaterialFootprint_cobalt | ██████████████████████████████ | 100.0% | Progress: 166 of 166 | Elapsed: 00:01 | Remaining: 00:00 - 12/66 : MaterialFootprint_coke | ██████████████████████████████ | 100.0% | Progress: 68 of 68 | Elapsed: 00:00 | Remaining: 00:00 - 13/66 : MaterialFootprint_copper | ██████████████████████████████ | 100.0% | Progress: 915 of 915 | Elapsed: 00:10 | Remaining: 00:00 - 14/66 : MaterialFootprint_dysprosium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 15/66 : MaterialFootprint_electricity | ██████████████████████████████ | 100.0% | Progress: 23823 of 23823 | Elapsed: 04:16 | Remaining: 00:00 - 16/66 : MaterialFootprint_erbium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 17/66 : MaterialFootprint_europium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 18/66 : MaterialFootprint_fluorspar | ██████████████████████████████ | 100.0% | Progress: 22 of 22 | Elapsed: 00:00 | Remaining: 00:00 - 19/66 : MaterialFootprint_gadolinium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 20/66 : MaterialFootprint_gallium | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 21/66 : MaterialFootprint_gold | ██████████████████████████████ | 100.0% | Progress: 10 of 10 | Elapsed: 00:00 | Remaining: 00:00 - 22/66 : MaterialFootprint_graphite | ██████████████████████████████ | 100.0% | Progress: 30 of 30 | Elapsed: 00:00 | Remaining: 00:00 - 23/66 : MaterialFootprint_helium | ██████████████████████████████ | 100.0% | Progress: 43 of 43 | Elapsed: 00:00 | Remaining: 00:00 - 24/66 : MaterialFootprint_holmium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 25/66 : MaterialFootprint_hydrogen | ██████████████████████████████ | 100.0% | Progress: 377 of 377 | Elapsed: 00:04 | Remaining: 00:00 - 26/66 : MaterialFootprint_indium | ██████████████████████████████ | 100.0% | Progress: 13 of 13 | Elapsed: 00:00 | Remaining: 00:00 - 27/66 : MaterialFootprint_latex | ██████████████████████████████ | 100.0% | Progress: 49 of 49 | Elapsed: 00:00 | Remaining: 00:00 - 28/66 : MaterialFootprint_lithium | ██████████████████████████████ | 100.0% | Progress: 43 of 43 | Elapsed: 00:00 | Remaining: 00:00 - 29/66 : MaterialFootprint_magnesium | ██████████████████████████████ | 100.0% | Progress: 250 of 250 | Elapsed: 00:02 | Remaining: 00:00 - 30/66 : MaterialFootprint_natural gas | ██████████████████████████████ | 100.0% | Progress: 5804 of 5804 | Elapsed: 01:02 | Remaining: 00:00 - 31/66 : MaterialFootprint_nickel | ██████████████████████████████ | 100.0% | Progress: 342 of 342 | Elapsed: 00:03 | Remaining: 00:00 - 32/66 : MaterialFootprint_palladium | ██████████████████████████████ | 100.0% | Progress: 22 of 22 | Elapsed: 00:00 | Remaining: 00:00 - 33/66 : MaterialFootprint_petroleum | ██████████████████████████████ | 100.0% | Progress: 503 of 503 | Elapsed: 00:05 | Remaining: 00:00 - 34/66 : MaterialFootprint_phosphate rock | ██████████████████████████████ | 100.0% | Progress: 207 of 207 | Elapsed: 00:02 | Remaining: 00:00 - 35/66 : MaterialFootprint_platinum | ██████████████████████████████ | 100.0% | Progress: 164 of 164 | Elapsed: 00:01 | Remaining: 00:00 - 36/66 : MaterialFootprint_rare earth | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 37/66 : MaterialFootprint_rhodium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 38/66 : MaterialFootprint_sand | ██████████████████████████████ | 100.0% | Progress: 553 of 553 | Elapsed: 00:05 | Remaining: 00:00 - 39/66 : MaterialFootprint_scandium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 40/66 : MaterialFootprint_selenium | ██████████████████████████████ | 100.0% | Progress: 9 of 9 | Elapsed: 00:00 | Remaining: 00:00 - 41/66 : MaterialFootprint_silicon | ██████████████████████████████ | 100.0% | Progress: 358 of 358 | Elapsed: 00:03 | Remaining: 00:00 - 42/66 : MaterialFootprint_silver | ██████████████████████████████ | 100.0% | Progress: 46 of 46 | Elapsed: 00:00 | Remaining: 00:00 - 43/66 : MaterialFootprint_strontium | ██████████████████████████████ | 100.0% | Progress: 27 of 27 | Elapsed: 00:00 | Remaining: 00:00 - 44/66 : MaterialFootprint_tantalum | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 45/66 : MaterialFootprint_tellurium | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 46/66 : MaterialFootprint_tin | ██████████████████████████████ | 100.0% | Progress: 103 of 103 | Elapsed: 00:01 | Remaining: 00:00 - 47/66 : MaterialFootprint_titanium | ██████████████████████████████ | 100.0% | Progress: 454 of 454 | Elapsed: 00:04 | Remaining: 00:00 - 48/66 : MaterialFootprint_tungsten | ██████████████████████████████ | 100.0% | Progress: 5 of 5 | Elapsed: 00:00 | Remaining: 00:00 - 49/66 : MaterialFootprint_uranium | ██████████████████████████████ | 100.0% | Progress: 136 of 136 | Elapsed: 00:01 | Remaining: 00:00 - 50/66 : MaterialFootprint_vegetable oil | ██████████████████████████████ | 100.0% | Progress: 34 of 34 | Elapsed: 00:00 | Remaining: 00:00 - 51/66 : MaterialFootprint_water | ██████████████████████████████ | 100.0% | Progress: 10145 of 10145 | Elapsed: 02:15 | Remaining: 00:00 - 52/66 : MaterialFootprint_zinc | ██████████████████████████████ | 100.0% | Progress: 557 of 557 | Elapsed: 00:09 | Remaining: 00:00 - 53/66 : MaterialFootprint_zirconium | ██████████████████████████████ | 100.0% | Progress: 9 of 9 | Elapsed: 00:00 | Remaining: 00:00 - 54/66 : WasteFootprint_composting-kilogram | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 55/66 : WasteFootprint_digestion-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 16 of 16 | Elapsed: 00:00 | Remaining: 00:00 - 56/66 : WasteFootprint_digestion-kilogram | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 57/66 : WasteFootprint_hazardous-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 423 of 423 | Elapsed: 00:06 | Remaining: 00:00 - 58/66 : WasteFootprint_hazardous-kilogram | ██████████████████████████████ | 100.0% | Progress: 1842 of 1842 | Elapsed: 00:29 | Remaining: 00:00 - 59/66 : WasteFootprint_incineration-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 60/66 : WasteFootprint_incineration-kilogram | ██████████████████████████████ | 100.0% | Progress: 1897 of 1897 | Elapsed: 00:30 | Remaining: 00:00 - 61/66 : WasteFootprint_landfill-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 62/66 : WasteFootprint_landfill-kilogram | ██████████████████████████████ | 100.0% | Progress: 1430 of 1430 | Elapsed: 00:22 | Remaining: 00:00 - 63/66 : WasteFootprint_openburning-kilogram | ██████████████████████████████ | 100.0% | Progress: 535 of 535 | Elapsed: 00:08 | Remaining: 00:00 - 64/66 : WasteFootprint_recycling-kilogram | ██████████████████████████████ | 100.0% | Progress: 129 of 129 | Elapsed: 00:02 | Remaining: 00:00 - 65/66 : WasteFootprint_total-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 3976 of 3976 | Elapsed: 01:03 | Remaining: 00:00 - 66/66 : WasteFootprint_total-kilogram | ██████████████████████████████ | 100.0% | Progress: 28883 of 28883 | Elapsed: 07:45 | Remaining: 00:00
**************************************************************************************************** *** ExchangeEditor() completed for ecoinvent-3.9.1-cutoff in 0:20:08 (h:m:s) *** **************************************************************************************************** ** Verifying database ecoinvent-3.9.1-cutoff in project T-reXootprint-SSP-cutoff_test ** Score: 4.66e-11 Method: Indium Activity: electricity production, photovoltaic, 3kWp slanted-roof installation, single-Si, laminated, integrated Database: ecoinvent-3.9.1-cutoff ** Database verified successfully! ** ========================================================================================== *** Finished T-reX for ecoinvent-3.9.1-cutoff *** Duration: 0:20:27 (h:m:s) *** Woah woah wee waa, great success!! *** ========================================================================================== -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Processing database (2/5): ecoinvent_cutoff_3.9_remind_SSP2-Base_2065** Arguments: {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent_cutoff_3.9_remind_SSP2-Base_2065', 'db_T-reX_name': 'T-reX'} *** ExchangeEditor() is running for ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 *** * Appending waste and material exchanges in T-reX
- 1/67 : MaterialFootprint_aluminium | ██████████████████████████████ | 100.0% | Progress: 1925 of 1925 | Elapsed: 00:32 | Remaining: 00:00 - 2/67 : MaterialFootprint_antimony | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 3/67 : MaterialFootprint_bauxite | ██████████████████████████████ | 100.0% | Progress: 24 of 24 | Elapsed: 00:00 | Remaining: 00:00 - 4/67 : MaterialFootprint_beryllium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 5/67 : MaterialFootprint_borates | ██████████████████████████████ | 100.0% | Progress: 15 of 15 | Elapsed: 00:00 | Remaining: 00:00 - 6/67 : MaterialFootprint_cadmium | ██████████████████████████████ | 100.0% | Progress: 17 of 17 | Elapsed: 00:00 | Remaining: 00:00 - 7/67 : MaterialFootprint_cement | ██████████████████████████████ | 100.0% | Progress: 2598 of 2598 | Elapsed: 00:29 | Remaining: 00:00 - 8/67 : MaterialFootprint_cerium | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 9/67 : MaterialFootprint_chromium | ██████████████████████████████ | 100.0% | Progress: 425 of 425 | Elapsed: 00:04 | Remaining: 00:00 - 10/67 : MaterialFootprint_coal | ██████████████████████████████ | 100.0% | Progress: 146 of 146 | Elapsed: 00:01 | Remaining: 00:00 - 11/67 : MaterialFootprint_cobalt | ██████████████████████████████ | 100.0% | Progress: 166 of 166 | Elapsed: 00:01 | Remaining: 00:00 - 12/67 : MaterialFootprint_coke | ██████████████████████████████ | 100.0% | Progress: 71 of 71 | Elapsed: 00:00 | Remaining: 00:00 - 13/67 : MaterialFootprint_copper | ██████████████████████████████ | 100.0% | Progress: 1064 of 1064 | Elapsed: 00:16 | Remaining: 00:00 - 14/67 : MaterialFootprint_dysprosium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 15/67 : MaterialFootprint_electricity | ██████████████████████████████ | 100.0% | Progress: 24074 of 24074 | Elapsed: 06:29 | Remaining: 00:00 - 16/67 : MaterialFootprint_erbium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 17/67 : MaterialFootprint_europium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 18/67 : MaterialFootprint_fluorspar | ██████████████████████████████ | 100.0% | Progress: 22 of 22 | Elapsed: 00:00 | Remaining: 00:00 - 19/67 : MaterialFootprint_gadolinium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 20/67 : MaterialFootprint_gallium | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 21/67 : MaterialFootprint_gold | ██████████████████████████████ | 100.0% | Progress: 10 of 10 | Elapsed: 00:00 | Remaining: 00:00 - 22/67 : MaterialFootprint_graphite | ██████████████████████████████ | 100.0% | Progress: 33 of 33 | Elapsed: 00:00 | Remaining: 00:00 - 23/67 : MaterialFootprint_helium | ██████████████████████████████ | 100.0% | Progress: 46 of 46 | Elapsed: 00:00 | Remaining: 00:00 - 24/67 : MaterialFootprint_holmium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 25/67 : MaterialFootprint_hydrogen | ██████████████████████████████ | 100.0% | Progress: 389 of 389 | Elapsed: 00:06 | Remaining: 00:00 - 26/67 : MaterialFootprint_indium | ██████████████████████████████ | 100.0% | Progress: 13 of 13 | Elapsed: 00:00 | Remaining: 00:00 - 27/67 : MaterialFootprint_latex | ██████████████████████████████ | 100.0% | Progress: 50 of 50 | Elapsed: 00:00 | Remaining: 00:00 - 28/67 : MaterialFootprint_lithium | ██████████████████████████████ | 100.0% | Progress: 52 of 52 | Elapsed: 00:00 | Remaining: 00:00 - 29/67 : MaterialFootprint_magnesium | ██████████████████████████████ | 100.0% | Progress: 264 of 264 | Elapsed: 00:04 | Remaining: 00:00 - 30/67 : MaterialFootprint_natural gas | ██████████████████████████████ | 100.0% | Progress: 5825 of 5825 | Elapsed: 01:34 | Remaining: 00:00 - 31/67 : MaterialFootprint_nickel | ██████████████████████████████ | 100.0% | Progress: 369 of 369 | Elapsed: 00:05 | Remaining: 00:00 - 32/67 : MaterialFootprint_palladium | ██████████████████████████████ | 100.0% | Progress: 23 of 23 | Elapsed: 00:00 | Remaining: 00:00 - 33/67 : MaterialFootprint_petroleum | ██████████████████████████████ | 100.0% | Progress: 503 of 503 | Elapsed: 00:08 | Remaining: 00:00 - 34/67 : MaterialFootprint_phosphate rock | ██████████████████████████████ | 100.0% | Progress: 207 of 207 | Elapsed: 00:03 | Remaining: 00:00 - 35/67 : MaterialFootprint_platinum | ██████████████████████████████ | 100.0% | Progress: 170 of 170 | Elapsed: 00:02 | Remaining: 00:00 - 36/67 : MaterialFootprint_rare earth | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 37/67 : MaterialFootprint_rhodium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 38/67 : MaterialFootprint_sand | ██████████████████████████████ | 100.0% | Progress: 560 of 560 | Elapsed: 00:08 | Remaining: 00:00 - 39/67 : MaterialFootprint_scandium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 40/67 : MaterialFootprint_selenium | ██████████████████████████████ | 100.0% | Progress: 9 of 9 | Elapsed: 00:00 | Remaining: 00:00 - 41/67 : MaterialFootprint_silicon | ██████████████████████████████ | 100.0% | Progress: 364 of 364 | Elapsed: 00:05 | Remaining: 00:00 - 42/67 : MaterialFootprint_silver | ██████████████████████████████ | 100.0% | Progress: 50 of 50 | Elapsed: 00:00 | Remaining: 00:00 - 43/67 : MaterialFootprint_strontium | ██████████████████████████████ | 100.0% | Progress: 28 of 28 | Elapsed: 00:00 | Remaining: 00:00 - 44/67 : MaterialFootprint_tantalum | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 45/67 : MaterialFootprint_tellurium | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 46/67 : MaterialFootprint_tin | ██████████████████████████████ | 100.0% | Progress: 111 of 111 | Elapsed: 00:01 | Remaining: 00:00 - 47/67 : MaterialFootprint_titanium | ██████████████████████████████ | 100.0% | Progress: 457 of 457 | Elapsed: 00:07 | Remaining: 00:00 - 48/67 : MaterialFootprint_tungsten | ██████████████████████████████ | 100.0% | Progress: 5 of 5 | Elapsed: 00:00 | Remaining: 00:00 - 49/67 : MaterialFootprint_uranium | ██████████████████████████████ | 100.0% | Progress: 140 of 140 | Elapsed: 00:02 | Remaining: 00:00 - 50/67 : MaterialFootprint_vegetable oil | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 51/67 : MaterialFootprint_water | ██████████████████████████████ | 100.0% | Progress: 10438 of 10438 | Elapsed: 02:48 | Remaining: 00:00 - 52/67 : MaterialFootprint_zinc | ██████████████████████████████ | 100.0% | Progress: 592 of 592 | Elapsed: 00:09 | Remaining: 00:00 - 53/67 : MaterialFootprint_zirconium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 54/67 : WasteFootprint_carbondioxide-kilogram | ██████████████████████████████ | 100.0% | Progress: 119 of 119 | Elapsed: 00:01 | Remaining: 00:00 - 55/67 : WasteFootprint_composting-kilogram | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 56/67 : WasteFootprint_digestion-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 16 of 16 | Elapsed: 00:00 | Remaining: 00:00 - 57/67 : WasteFootprint_digestion-kilogram | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 58/67 : WasteFootprint_hazardous-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 437 of 437 | Elapsed: 00:07 | Remaining: 00:00 - 59/67 : WasteFootprint_hazardous-kilogram | ██████████████████████████████ | 100.0% | Progress: 1928 of 1928 | Elapsed: 00:30 | Remaining: 00:00 - 60/67 : WasteFootprint_incineration-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 61/67 : WasteFootprint_incineration-kilogram | ██████████████████████████████ | 100.0% | Progress: 2171 of 2171 | Elapsed: 00:35 | Remaining: 00:00 - 62/67 : WasteFootprint_landfill-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 63/67 : WasteFootprint_landfill-kilogram | ██████████████████████████████ | 100.0% | Progress: 1530 of 1530 | Elapsed: 00:24 | Remaining: 00:00 - 64/67 : WasteFootprint_openburning-kilogram | ██████████████████████████████ | 100.0% | Progress: 535 of 535 | Elapsed: 00:08 | Remaining: 00:00 - 65/67 : WasteFootprint_recycling-kilogram | ██████████████████████████████ | 100.0% | Progress: 137 of 137 | Elapsed: 00:02 | Remaining: 00:00 - 66/67 : WasteFootprint_total-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 4360 of 4360 | Elapsed: 01:10 | Remaining: 00:00 - 67/67 : WasteFootprint_total-kilogram | ██████████████████████████████ | 100.0% | Progress: 29524 of 29524 | Elapsed: 07:59 | Remaining: 00:00
**************************************************************************************************** *** ExchangeEditor() completed for ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 in 0:24:35 (h:m:s) *** **************************************************************************************************** ** Verifying database ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 in project T-reXootprint-SSP-cutoff_test ** Score: 6.89e-01 Method: Silver Activity: market for oil power plant, 500MW Database: ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 ** Database verified successfully! ** ========================================================================================== *** Finished T-reX for ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 *** Duration: 0:24:54 (h:m:s) *** Woah woah wee waa, great success!! *** ========================================================================================== -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Processing database (3/5): ecoinvent_cutoff_3.9_remind_SSP2-Base_2100** Arguments: {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent_cutoff_3.9_remind_SSP2-Base_2100', 'db_T-reX_name': 'T-reX'} *** ExchangeEditor() is running for ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 *** * Appending waste and material exchanges in T-reX
- 1/67 : MaterialFootprint_aluminium | ██████████████████████████████ | 100.0% | Progress: 1925 of 1925 | Elapsed: 00:34 | Remaining: 00:00 - 2/67 : MaterialFootprint_antimony | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 3/67 : MaterialFootprint_bauxite | ██████████████████████████████ | 100.0% | Progress: 24 of 24 | Elapsed: 00:00 | Remaining: 00:00 - 4/67 : MaterialFootprint_beryllium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 5/67 : MaterialFootprint_borates | ██████████████████████████████ | 100.0% | Progress: 15 of 15 | Elapsed: 00:00 | Remaining: 00:00 - 6/67 : MaterialFootprint_cadmium | ██████████████████████████████ | 100.0% | Progress: 17 of 17 | Elapsed: 00:00 | Remaining: 00:00 - 7/67 : MaterialFootprint_cement | ██████████████████████████████ | 100.0% | Progress: 2598 of 2598 | Elapsed: 00:29 | Remaining: 00:00 - 8/67 : MaterialFootprint_cerium | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 9/67 : MaterialFootprint_chromium | ██████████████████████████████ | 100.0% | Progress: 425 of 425 | Elapsed: 00:04 | Remaining: 00:00 - 10/67 : MaterialFootprint_coal | ██████████████████████████████ | 100.0% | Progress: 146 of 146 | Elapsed: 00:01 | Remaining: 00:00 - 11/67 : MaterialFootprint_cobalt | ██████████████████████████████ | 100.0% | Progress: 166 of 166 | Elapsed: 00:01 | Remaining: 00:00 - 12/67 : MaterialFootprint_coke | ██████████████████████████████ | 100.0% | Progress: 71 of 71 | Elapsed: 00:00 | Remaining: 00:00 - 13/67 : MaterialFootprint_copper | ██████████████████████████████ | 100.0% | Progress: 1064 of 1064 | Elapsed: 00:11 | Remaining: 00:00 - 14/67 : MaterialFootprint_dysprosium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 15/67 : MaterialFootprint_electricity | ██████████████████████████████ | 100.0% | Progress: 24074 of 24074 | Elapsed: 05:35 | Remaining: 00:00 - 16/67 : MaterialFootprint_erbium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 17/67 : MaterialFootprint_europium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 18/67 : MaterialFootprint_fluorspar | ██████████████████████████████ | 100.0% | Progress: 22 of 22 | Elapsed: 00:00 | Remaining: 00:00 - 19/67 : MaterialFootprint_gadolinium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 20/67 : MaterialFootprint_gallium | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 21/67 : MaterialFootprint_gold | ██████████████████████████████ | 100.0% | Progress: 10 of 10 | Elapsed: 00:00 | Remaining: 00:00 - 22/67 : MaterialFootprint_graphite | ██████████████████████████████ | 100.0% | Progress: 33 of 33 | Elapsed: 00:00 | Remaining: 00:00 - 23/67 : MaterialFootprint_helium | ██████████████████████████████ | 100.0% | Progress: 46 of 46 | Elapsed: 00:00 | Remaining: 00:00 - 24/67 : MaterialFootprint_holmium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 25/67 : MaterialFootprint_hydrogen | ██████████████████████████████ | 100.0% | Progress: 389 of 389 | Elapsed: 00:06 | Remaining: 00:00 - 26/67 : MaterialFootprint_indium | ██████████████████████████████ | 100.0% | Progress: 13 of 13 | Elapsed: 00:00 | Remaining: 00:00 - 27/67 : MaterialFootprint_latex | ██████████████████████████████ | 100.0% | Progress: 50 of 50 | Elapsed: 00:00 | Remaining: 00:00 - 28/67 : MaterialFootprint_lithium | ██████████████████████████████ | 100.0% | Progress: 52 of 52 | Elapsed: 00:00 | Remaining: 00:00 - 29/67 : MaterialFootprint_magnesium | ██████████████████████████████ | 100.0% | Progress: 264 of 264 | Elapsed: 00:04 | Remaining: 00:00 - 30/67 : MaterialFootprint_natural gas | ██████████████████████████████ | 100.0% | Progress: 5825 of 5825 | Elapsed: 01:33 | Remaining: 00:00 - 31/67 : MaterialFootprint_nickel | ██████████████████████████████ | 100.0% | Progress: 369 of 369 | Elapsed: 00:05 | Remaining: 00:00 - 32/67 : MaterialFootprint_palladium | ██████████████████████████████ | 100.0% | Progress: 23 of 23 | Elapsed: 00:00 | Remaining: 00:00 - 33/67 : MaterialFootprint_petroleum | ██████████████████████████████ | 100.0% | Progress: 503 of 503 | Elapsed: 00:08 | Remaining: 00:00 - 34/67 : MaterialFootprint_phosphate rock | ██████████████████████████████ | 100.0% | Progress: 207 of 207 | Elapsed: 00:03 | Remaining: 00:00 - 35/67 : MaterialFootprint_platinum | ██████████████████████████████ | 100.0% | Progress: 170 of 170 | Elapsed: 00:02 | Remaining: 00:00 - 36/67 : MaterialFootprint_rare earth | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 37/67 : MaterialFootprint_rhodium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 38/67 : MaterialFootprint_sand | ██████████████████████████████ | 100.0% | Progress: 560 of 560 | Elapsed: 00:08 | Remaining: 00:00 - 39/67 : MaterialFootprint_scandium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 40/67 : MaterialFootprint_selenium | ██████████████████████████████ | 100.0% | Progress: 9 of 9 | Elapsed: 00:00 | Remaining: 00:00 - 41/67 : MaterialFootprint_silicon | ██████████████████████████████ | 100.0% | Progress: 364 of 364 | Elapsed: 00:05 | Remaining: 00:00 - 42/67 : MaterialFootprint_silver | ██████████████████████████████ | 100.0% | Progress: 50 of 50 | Elapsed: 00:00 | Remaining: 00:00 - 43/67 : MaterialFootprint_strontium | ██████████████████████████████ | 100.0% | Progress: 28 of 28 | Elapsed: 00:00 | Remaining: 00:00 - 44/67 : MaterialFootprint_tantalum | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 45/67 : MaterialFootprint_tellurium | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 46/67 : MaterialFootprint_tin | ██████████████████████████████ | 100.0% | Progress: 111 of 111 | Elapsed: 00:01 | Remaining: 00:00 - 47/67 : MaterialFootprint_titanium | ██████████████████████████████ | 100.0% | Progress: 457 of 457 | Elapsed: 00:07 | Remaining: 00:00 - 48/67 : MaterialFootprint_tungsten | ██████████████████████████████ | 100.0% | Progress: 5 of 5 | Elapsed: 00:00 | Remaining: 00:00 - 49/67 : MaterialFootprint_uranium | ██████████████████████████████ | 100.0% | Progress: 140 of 140 | Elapsed: 00:02 | Remaining: 00:00 - 50/67 : MaterialFootprint_vegetable oil | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 51/67 : MaterialFootprint_water | ██████████████████████████████ | 100.0% | Progress: 10438 of 10438 | Elapsed: 02:47 | Remaining: 00:00 - 52/67 : MaterialFootprint_zinc | ██████████████████████████████ | 100.0% | Progress: 592 of 592 | Elapsed: 00:09 | Remaining: 00:00 - 53/67 : MaterialFootprint_zirconium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 54/67 : WasteFootprint_carbondioxide-kilogram | ██████████████████████████████ | 100.0% | Progress: 119 of 119 | Elapsed: 00:01 | Remaining: 00:00 - 55/67 : WasteFootprint_composting-kilogram | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 56/67 : WasteFootprint_digestion-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 16 of 16 | Elapsed: 00:00 | Remaining: 00:00 - 57/67 : WasteFootprint_digestion-kilogram | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 58/67 : WasteFootprint_hazardous-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 437 of 437 | Elapsed: 00:07 | Remaining: 00:00 - 59/67 : WasteFootprint_hazardous-kilogram | ██████████████████████████████ | 100.0% | Progress: 1928 of 1928 | Elapsed: 00:30 | Remaining: 00:00 - 60/67 : WasteFootprint_incineration-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 61/67 : WasteFootprint_incineration-kilogram | ██████████████████████████████ | 100.0% | Progress: 2171 of 2171 | Elapsed: 00:34 | Remaining: 00:00 - 62/67 : WasteFootprint_landfill-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 63/67 : WasteFootprint_landfill-kilogram | ██████████████████████████████ | 100.0% | Progress: 1530 of 1530 | Elapsed: 00:24 | Remaining: 00:00 - 64/67 : WasteFootprint_openburning-kilogram | ██████████████████████████████ | 100.0% | Progress: 535 of 535 | Elapsed: 00:08 | Remaining: 00:00 - 65/67 : WasteFootprint_recycling-kilogram | ██████████████████████████████ | 100.0% | Progress: 137 of 137 | Elapsed: 00:02 | Remaining: 00:00 - 66/67 : WasteFootprint_total-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 4360 of 4360 | Elapsed: 01:10 | Remaining: 00:00 - 67/67 : WasteFootprint_total-kilogram | ██████████████████████████████ | 100.0% | Progress: 29524 of 29524 | Elapsed: 07:56 | Remaining: 00:00
**************************************************************************************************** *** ExchangeEditor() completed for ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 in 0:23:34 (h:m:s) *** **************************************************************************************************** ** Verifying database ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 in project T-reXootprint-SSP-cutoff_test ** Score: 5.39e-02 Method: Total (kg) Activity: magnesium sulfate production Database: ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 ** Database verified successfully! ** ========================================================================================== *** Finished T-reX for ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 *** Duration: 0:23:53 (h:m:s) *** Woah woah wee waa, great success!! *** ========================================================================================== -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Processing database (4/5): ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065** Arguments: {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065', 'db_T-reX_name': 'T-reX'} *** ExchangeEditor() is running for ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 *** * Appending waste and material exchanges in T-reX
- 1/67 : MaterialFootprint_aluminium | ██████████████████████████████ | 100.0% | Progress: 1925 of 1925 | Elapsed: 00:33 | Remaining: 00:00 - 2/67 : MaterialFootprint_antimony | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 3/67 : MaterialFootprint_bauxite | ██████████████████████████████ | 100.0% | Progress: 24 of 24 | Elapsed: 00:00 | Remaining: 00:00 - 4/67 : MaterialFootprint_beryllium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 5/67 : MaterialFootprint_borates | ██████████████████████████████ | 100.0% | Progress: 15 of 15 | Elapsed: 00:00 | Remaining: 00:00 - 6/67 : MaterialFootprint_cadmium | ██████████████████████████████ | 100.0% | Progress: 17 of 17 | Elapsed: 00:00 | Remaining: 00:00 - 7/67 : MaterialFootprint_cement | ██████████████████████████████ | 100.0% | Progress: 2598 of 2598 | Elapsed: 00:29 | Remaining: 00:00 - 8/67 : MaterialFootprint_cerium | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 9/67 : MaterialFootprint_chromium | ██████████████████████████████ | 100.0% | Progress: 425 of 425 | Elapsed: 00:04 | Remaining: 00:00 - 10/67 : MaterialFootprint_coal | ██████████████████████████████ | 100.0% | Progress: 146 of 146 | Elapsed: 00:01 | Remaining: 00:00 - 11/67 : MaterialFootprint_cobalt | ██████████████████████████████ | 100.0% | Progress: 166 of 166 | Elapsed: 00:01 | Remaining: 00:00 - 12/67 : MaterialFootprint_coke | ██████████████████████████████ | 100.0% | Progress: 71 of 71 | Elapsed: 00:00 | Remaining: 00:00 - 13/67 : MaterialFootprint_copper | ██████████████████████████████ | 100.0% | Progress: 1064 of 1064 | Elapsed: 00:11 | Remaining: 00:00 - 14/67 : MaterialFootprint_dysprosium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 15/67 : MaterialFootprint_electricity | ██████████████████████████████ | 100.0% | Progress: 24074 of 24074 | Elapsed: 05:23 | Remaining: 00:00 - 16/67 : MaterialFootprint_erbium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 17/67 : MaterialFootprint_europium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 18/67 : MaterialFootprint_fluorspar | ██████████████████████████████ | 100.0% | Progress: 22 of 22 | Elapsed: 00:00 | Remaining: 00:00 - 19/67 : MaterialFootprint_gadolinium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 20/67 : MaterialFootprint_gallium | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 21/67 : MaterialFootprint_gold | ██████████████████████████████ | 100.0% | Progress: 10 of 10 | Elapsed: 00:00 | Remaining: 00:00 - 22/67 : MaterialFootprint_graphite | ██████████████████████████████ | 100.0% | Progress: 33 of 33 | Elapsed: 00:00 | Remaining: 00:00 - 23/67 : MaterialFootprint_helium | ██████████████████████████████ | 100.0% | Progress: 46 of 46 | Elapsed: 00:00 | Remaining: 00:00 - 24/67 : MaterialFootprint_holmium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 25/67 : MaterialFootprint_hydrogen | ██████████████████████████████ | 100.0% | Progress: 389 of 389 | Elapsed: 00:06 | Remaining: 00:00 - 26/67 : MaterialFootprint_indium | ██████████████████████████████ | 100.0% | Progress: 13 of 13 | Elapsed: 00:00 | Remaining: 00:00 - 27/67 : MaterialFootprint_latex | ██████████████████████████████ | 100.0% | Progress: 50 of 50 | Elapsed: 00:00 | Remaining: 00:00 - 28/67 : MaterialFootprint_lithium | ██████████████████████████████ | 100.0% | Progress: 52 of 52 | Elapsed: 00:00 | Remaining: 00:00 - 29/67 : MaterialFootprint_magnesium | ██████████████████████████████ | 100.0% | Progress: 264 of 264 | Elapsed: 00:04 | Remaining: 00:00 - 30/67 : MaterialFootprint_natural gas | ██████████████████████████████ | 100.0% | Progress: 5825 of 5825 | Elapsed: 01:33 | Remaining: 00:00 - 31/67 : MaterialFootprint_nickel | ██████████████████████████████ | 100.0% | Progress: 369 of 369 | Elapsed: 00:05 | Remaining: 00:00 - 32/67 : MaterialFootprint_palladium | ██████████████████████████████ | 100.0% | Progress: 23 of 23 | Elapsed: 00:00 | Remaining: 00:00 - 33/67 : MaterialFootprint_petroleum | ██████████████████████████████ | 100.0% | Progress: 503 of 503 | Elapsed: 00:08 | Remaining: 00:00 - 34/67 : MaterialFootprint_phosphate rock | ██████████████████████████████ | 100.0% | Progress: 207 of 207 | Elapsed: 00:03 | Remaining: 00:00 - 35/67 : MaterialFootprint_platinum | ██████████████████████████████ | 100.0% | Progress: 170 of 170 | Elapsed: 00:02 | Remaining: 00:00 - 36/67 : MaterialFootprint_rare earth | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 37/67 : MaterialFootprint_rhodium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 38/67 : MaterialFootprint_sand | ██████████████████████████████ | 100.0% | Progress: 560 of 560 | Elapsed: 00:08 | Remaining: 00:00 - 39/67 : MaterialFootprint_scandium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 40/67 : MaterialFootprint_selenium | ██████████████████████████████ | 100.0% | Progress: 9 of 9 | Elapsed: 00:00 | Remaining: 00:00 - 41/67 : MaterialFootprint_silicon | ██████████████████████████████ | 100.0% | Progress: 364 of 364 | Elapsed: 00:05 | Remaining: 00:00 - 42/67 : MaterialFootprint_silver | ██████████████████████████████ | 100.0% | Progress: 50 of 50 | Elapsed: 00:00 | Remaining: 00:00 - 43/67 : MaterialFootprint_strontium | ██████████████████████████████ | 100.0% | Progress: 28 of 28 | Elapsed: 00:00 | Remaining: 00:00 - 44/67 : MaterialFootprint_tantalum | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 45/67 : MaterialFootprint_tellurium | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 46/67 : MaterialFootprint_tin | ██████████████████████████████ | 100.0% | Progress: 111 of 111 | Elapsed: 00:01 | Remaining: 00:00 - 47/67 : MaterialFootprint_titanium | ██████████████████████████████ | 100.0% | Progress: 457 of 457 | Elapsed: 00:07 | Remaining: 00:00 - 48/67 : MaterialFootprint_tungsten | ██████████████████████████████ | 100.0% | Progress: 5 of 5 | Elapsed: 00:00 | Remaining: 00:00 - 49/67 : MaterialFootprint_uranium | ██████████████████████████████ | 100.0% | Progress: 140 of 140 | Elapsed: 00:02 | Remaining: 00:00 - 50/67 : MaterialFootprint_vegetable oil | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 51/67 : MaterialFootprint_water | ██████████████████████████████ | 100.0% | Progress: 10438 of 10438 | Elapsed: 02:48 | Remaining: 00:00 - 52/67 : MaterialFootprint_zinc | ██████████████████████████████ | 100.0% | Progress: 592 of 592 | Elapsed: 00:09 | Remaining: 00:00 - 53/67 : MaterialFootprint_zirconium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 54/67 : WasteFootprint_carbondioxide-kilogram | ██████████████████████████████ | 100.0% | Progress: 119 of 119 | Elapsed: 00:01 | Remaining: 00:00 - 55/67 : WasteFootprint_composting-kilogram | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 56/67 : WasteFootprint_digestion-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 16 of 16 | Elapsed: 00:00 | Remaining: 00:00 - 57/67 : WasteFootprint_digestion-kilogram | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 58/67 : WasteFootprint_hazardous-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 437 of 437 | Elapsed: 00:07 | Remaining: 00:00 - 59/67 : WasteFootprint_hazardous-kilogram | ██████████████████████████████ | 100.0% | Progress: 1928 of 1928 | Elapsed: 00:30 | Remaining: 00:00 - 60/67 : WasteFootprint_incineration-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 61/67 : WasteFootprint_incineration-kilogram | ██████████████████████████████ | 100.0% | Progress: 2171 of 2171 | Elapsed: 00:35 | Remaining: 00:00 - 62/67 : WasteFootprint_landfill-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 63/67 : WasteFootprint_landfill-kilogram | ██████████████████████████████ | 100.0% | Progress: 1530 of 1530 | Elapsed: 00:24 | Remaining: 00:00 - 64/67 : WasteFootprint_openburning-kilogram | ██████████████████████████████ | 100.0% | Progress: 535 of 535 | Elapsed: 00:08 | Remaining: 00:00 - 65/67 : WasteFootprint_recycling-kilogram | ██████████████████████████████ | 100.0% | Progress: 137 of 137 | Elapsed: 00:02 | Remaining: 00:00 - 66/67 : WasteFootprint_total-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 4360 of 4360 | Elapsed: 01:10 | Remaining: 00:00 - 67/67 : WasteFootprint_total-kilogram | ██████████████████████████████ | 100.0% | Progress: 29524 of 29524 | Elapsed: 07:57 | Remaining: 00:00
**************************************************************************************************** *** ExchangeEditor() completed for ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 in 0:23:23 (h:m:s) *** **************************************************************************************************** ** Verifying database ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 in project T-reXootprint-SSP-cutoff_test ** Score: 4.74e-13 Method: Landfill (m3) Activity: manganese concentrate production Database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 ** Database verified successfully! ** ========================================================================================== *** Finished T-reX for ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 *** Duration: 0:23:43 (h:m:s) *** Woah woah wee waa, great success!! *** ========================================================================================== -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ** Processing database (5/5): ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100** Arguments: {'project_base': 'SSP-cutoff_test', 'project_T-reX': 'T-reXootprint-SSP-cutoff_test', 'db_name': 'ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100', 'db_T-reX_name': 'T-reX'} *** ExchangeEditor() is running for ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 *** * Appending waste and material exchanges in T-reX
- 1/67 : MaterialFootprint_aluminium | ██████████████████████████████ | 100.0% | Progress: 1925 of 1925 | Elapsed: 00:30 | Remaining: 00:00 - 2/67 : MaterialFootprint_antimony | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 3/67 : MaterialFootprint_bauxite | ██████████████████████████████ | 100.0% | Progress: 24 of 24 | Elapsed: 00:00 | Remaining: 00:00 - 4/67 : MaterialFootprint_beryllium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 5/67 : MaterialFootprint_borates | ██████████████████████████████ | 100.0% | Progress: 15 of 15 | Elapsed: 00:00 | Remaining: 00:00 - 6/67 : MaterialFootprint_cadmium | ██████████████████████████████ | 100.0% | Progress: 17 of 17 | Elapsed: 00:00 | Remaining: 00:00 - 7/67 : MaterialFootprint_cement | ██████████████████████████████ | 100.0% | Progress: 2598 of 2598 | Elapsed: 00:29 | Remaining: 00:00 - 8/67 : MaterialFootprint_cerium | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 9/67 : MaterialFootprint_chromium | ██████████████████████████████ | 100.0% | Progress: 425 of 425 | Elapsed: 00:04 | Remaining: 00:00 - 10/67 : MaterialFootprint_coal | ██████████████████████████████ | 100.0% | Progress: 146 of 146 | Elapsed: 00:01 | Remaining: 00:00 - 11/67 : MaterialFootprint_cobalt | ██████████████████████████████ | 100.0% | Progress: 166 of 166 | Elapsed: 00:01 | Remaining: 00:00 - 12/67 : MaterialFootprint_coke | ██████████████████████████████ | 100.0% | Progress: 71 of 71 | Elapsed: 00:00 | Remaining: 00:00 - 13/67 : MaterialFootprint_copper | ██████████████████████████████ | 100.0% | Progress: 1064 of 1064 | Elapsed: 00:11 | Remaining: 00:00 - 14/67 : MaterialFootprint_dysprosium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 15/67 : MaterialFootprint_electricity | ██████████████████████████████ | 100.0% | Progress: 24074 of 24074 | Elapsed: 05:30 | Remaining: 00:00 - 16/67 : MaterialFootprint_erbium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 17/67 : MaterialFootprint_europium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 18/67 : MaterialFootprint_fluorspar | ██████████████████████████████ | 100.0% | Progress: 22 of 22 | Elapsed: 00:00 | Remaining: 00:00 - 19/67 : MaterialFootprint_gadolinium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 20/67 : MaterialFootprint_gallium | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 21/67 : MaterialFootprint_gold | ██████████████████████████████ | 100.0% | Progress: 10 of 10 | Elapsed: 00:00 | Remaining: 00:00 - 22/67 : MaterialFootprint_graphite | ██████████████████████████████ | 100.0% | Progress: 33 of 33 | Elapsed: 00:00 | Remaining: 00:00 - 23/67 : MaterialFootprint_helium | ██████████████████████████████ | 100.0% | Progress: 46 of 46 | Elapsed: 00:00 | Remaining: 00:00 - 24/67 : MaterialFootprint_holmium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 25/67 : MaterialFootprint_hydrogen | ██████████████████████████████ | 100.0% | Progress: 389 of 389 | Elapsed: 00:06 | Remaining: 00:00 - 26/67 : MaterialFootprint_indium | ██████████████████████████████ | 100.0% | Progress: 13 of 13 | Elapsed: 00:00 | Remaining: 00:00 - 27/67 : MaterialFootprint_latex | ██████████████████████████████ | 100.0% | Progress: 50 of 50 | Elapsed: 00:00 | Remaining: 00:00 - 28/67 : MaterialFootprint_lithium | ██████████████████████████████ | 100.0% | Progress: 52 of 52 | Elapsed: 00:00 | Remaining: 00:00 - 29/67 : MaterialFootprint_magnesium | ██████████████████████████████ | 100.0% | Progress: 264 of 264 | Elapsed: 00:04 | Remaining: 00:00 - 30/67 : MaterialFootprint_natural gas | ██████████████████████████████ | 100.0% | Progress: 5825 of 5825 | Elapsed: 01:35 | Remaining: 00:00 - 31/67 : MaterialFootprint_nickel | ██████████████████████████████ | 100.0% | Progress: 369 of 369 | Elapsed: 00:05 | Remaining: 00:00 - 32/67 : MaterialFootprint_palladium | ██████████████████████████████ | 100.0% | Progress: 23 of 23 | Elapsed: 00:00 | Remaining: 00:00 - 33/67 : MaterialFootprint_petroleum | ██████████████████████████████ | 100.0% | Progress: 503 of 503 | Elapsed: 00:08 | Remaining: 00:00 - 34/67 : MaterialFootprint_phosphate rock | ██████████████████████████████ | 100.0% | Progress: 207 of 207 | Elapsed: 00:03 | Remaining: 00:00 - 35/67 : MaterialFootprint_platinum | ██████████████████████████████ | 100.0% | Progress: 170 of 170 | Elapsed: 00:02 | Remaining: 00:00 - 36/67 : MaterialFootprint_rare earth | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 37/67 : MaterialFootprint_rhodium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 38/67 : MaterialFootprint_sand | ██████████████████████████████ | 100.0% | Progress: 560 of 560 | Elapsed: 00:09 | Remaining: 00:00 - 39/67 : MaterialFootprint_scandium | ██████████████████████████████ | 100.0% | Progress: 1 of 1 | Elapsed: 00:00 | Remaining: 00:00 - 40/67 : MaterialFootprint_selenium | ██████████████████████████████ | 100.0% | Progress: 9 of 9 | Elapsed: 00:00 | Remaining: 00:00 - 41/67 : MaterialFootprint_silicon | ██████████████████████████████ | 100.0% | Progress: 364 of 364 | Elapsed: 00:06 | Remaining: 00:00 - 42/67 : MaterialFootprint_silver | ██████████████████████████████ | 100.0% | Progress: 50 of 50 | Elapsed: 00:00 | Remaining: 00:00 - 43/67 : MaterialFootprint_strontium | ██████████████████████████████ | 100.0% | Progress: 28 of 28 | Elapsed: 00:00 | Remaining: 00:00 - 44/67 : MaterialFootprint_tantalum | ██████████████████████████████ | 100.0% | Progress: 3 of 3 | Elapsed: 00:00 | Remaining: 00:00 - 45/67 : MaterialFootprint_tellurium | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 46/67 : MaterialFootprint_tin | ██████████████████████████████ | 100.0% | Progress: 111 of 111 | Elapsed: 00:01 | Remaining: 00:00 - 47/67 : MaterialFootprint_titanium | ██████████████████████████████ | 100.0% | Progress: 457 of 457 | Elapsed: 00:07 | Remaining: 00:00 - 48/67 : MaterialFootprint_tungsten | ██████████████████████████████ | 100.0% | Progress: 5 of 5 | Elapsed: 00:00 | Remaining: 00:00 - 49/67 : MaterialFootprint_uranium | ██████████████████████████████ | 100.0% | Progress: 140 of 140 | Elapsed: 00:02 | Remaining: 00:00 - 50/67 : MaterialFootprint_vegetable oil | ██████████████████████████████ | 100.0% | Progress: 37 of 37 | Elapsed: 00:00 | Remaining: 00:00 - 51/67 : MaterialFootprint_water | ██████████████████████████████ | 100.0% | Progress: 10438 of 10438 | Elapsed: 02:49 | Remaining: 00:00 - 52/67 : MaterialFootprint_zinc | ██████████████████████████████ | 100.0% | Progress: 592 of 592 | Elapsed: 00:09 | Remaining: 00:00 - 53/67 : MaterialFootprint_zirconium | ██████████████████████████████ | 100.0% | Progress: 11 of 11 | Elapsed: 00:00 | Remaining: 00:00 - 54/67 : WasteFootprint_carbondioxide-kilogram | ██████████████████████████████ | 100.0% | Progress: 119 of 119 | Elapsed: 00:01 | Remaining: 00:00 - 55/67 : WasteFootprint_composting-kilogram | ██████████████████████████████ | 100.0% | Progress: 26 of 26 | Elapsed: 00:00 | Remaining: 00:00 - 56/67 : WasteFootprint_digestion-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 16 of 16 | Elapsed: 00:00 | Remaining: 00:00 - 57/67 : WasteFootprint_digestion-kilogram | ██████████████████████████████ | 100.0% | Progress: 4 of 4 | Elapsed: 00:00 | Remaining: 00:00 - 58/67 : WasteFootprint_hazardous-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 437 of 437 | Elapsed: 00:07 | Remaining: 00:00 - 59/67 : WasteFootprint_hazardous-kilogram | ██████████████████████████████ | 100.0% | Progress: 1928 of 1928 | Elapsed: 00:32 | Remaining: 00:00 - 60/67 : WasteFootprint_incineration-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 61/67 : WasteFootprint_incineration-kilogram | ██████████████████████████████ | 100.0% | Progress: 2171 of 2171 | Elapsed: 00:36 | Remaining: 00:00 - 62/67 : WasteFootprint_landfill-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 2 of 2 | Elapsed: 00:00 | Remaining: 00:00 - 63/67 : WasteFootprint_landfill-kilogram | ██████████████████████████████ | 100.0% | Progress: 1530 of 1530 | Elapsed: 00:25 | Remaining: 00:00 - 64/67 : WasteFootprint_openburning-kilogram | ██████████████████████████████ | 100.0% | Progress: 535 of 535 | Elapsed: 00:08 | Remaining: 00:00 - 65/67 : WasteFootprint_recycling-kilogram | ██████████████████████████████ | 100.0% | Progress: 137 of 137 | Elapsed: 00:02 | Remaining: 00:00 - 66/67 : WasteFootprint_total-cubicmeter | ██████████████████████████████ | 100.0% | Progress: 4360 of 4360 | Elapsed: 01:12 | Remaining: 00:00 - 67/67 : WasteFootprint_total-kilogram | ██████████████████████████████ | 100.0% | Progress: 29524 of 29524 | Elapsed: 07:57 | Remaining: 00:00
**************************************************************************************************** *** ExchangeEditor() completed for ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 in 0:23:38 (h:m:s) *** **************************************************************************************************** ** Verifying database ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 in project T-reXootprint-SSP-cutoff_test ** Score: 6.92e-10 Method: Indium Activity: market for inorganic phosphorus fertiliser, as P2O5 Database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 ** Database verified successfully! ** ========================================================================================== *** Finished T-reX for ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 *** Duration: 0:23:58 (h:m:s) *** Woah woah wee waa, great success!! *** ========================================================================================== -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- *** Verifying all databases in the project ** ** Verifying database ecoinvent-3.9.1-cutoff in project T-reXootprint-SSP-cutoff_test ** Score: 1.81e-01 Method: Cement Activity: market for sawlog and veneer log, softwood, debarked, measured as solid wood Database: ecoinvent-3.9.1-cutoff -------------------------------------------------------------------------------- ** Verifying database ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 in project T-reXootprint-SSP-cutoff_test ** Score: 3.20e-04 Method: Indium Activity: metal coating facility construction Database: ecoinvent_cutoff_3.9_remind_SSP2-Base_2065 -------------------------------------------------------------------------------- ** Verifying database ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 in project T-reXootprint-SSP-cutoff_test ** Score: 2.31e-06 Method: Fluorspar Activity: market for tinplate scrap, sorted Database: ecoinvent_cutoff_3.9_remind_SSP2-Base_2100 -------------------------------------------------------------------------------- ** Verifying database ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 in project T-reXootprint-SSP-cutoff_test ** Score: 0.00e+00 Method: Chromium Activity: treatment of sewage sludge, 70% water, WWT, WW from hard fibreboard production, municipal incineration Database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 Score: 1.84e-04 Method: Silicon Activity: chromium steel turning, primarily roughing, computer numerical controlled Database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2065 -------------------------------------------------------------------------------- ** Verifying database ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 in project T-reXootprint-SSP-cutoff_test ** Score: 2.82e+02 Method: Electricity Activity: market for sawnwood, azobe, dried (u=15%), planed Database: ecoinvent_cutoff_3.9_remind_SSP2-PkBudg500_2100 -------------------------------------------------------------------------------- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ================================================================================ T-reX Completed ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Project: T-reXootprint-SSP-cutoff_test Total Databases: 5 Successfully Processed: 5 Duration: 2:01:32 (h:m:s) ================================================================================ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _____________ / \ | Let's moooooo | | some LCA! | \ / ============= \ \ ^__^ (oo)\_______ (__)\ )\/\ ||----w | || || -------------------------------------------------------------------------------- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ================================================================================