The model runs until 2040 and we get this error message:
Traceback (most recent call last):
File "C:\Users\mrmia\anaconda3\envs\muse\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\mrmia\anaconda3\envs\muse\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "c:\users\mrmia\muse\src\muse\__main__.py", line 54, in <module>
muse_main()
File "C:\Users\mrmia\anaconda3\envs\muse\lib\site-packages\click\core.py", line 1137, in __call__
return self.main(*args, **kwargs)
File "C:\Users\mrmia\anaconda3\envs\muse\lib\site-packages\click\core.py", line 1062, in main
rv = self.invoke(ctx)
File "C:\Users\mrmia\anaconda3\envs\muse\lib\site-packages\click\core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "C:\Users\mrmia\anaconda3\envs\muse\lib\site-packages\click\core.py", line 763, in invoke
return __callback(*args, **kwargs)
File "c:\users\mrmia\muse\src\muse\__main__.py", line 51, in muse_main
MCA.factory(settings).run()
File "c:\users\mrmia\muse\src\muse\mca.py", line 319, in run
_, new_market, self.sectors = self.find_equilibrium(new_market)
File "c:\users\mrmia\muse\src\muse\mca.py", line 200, in find_equilibrium
equilibrium=self.equilibrium,
File "c:\users\mrmia\muse\src\muse\mca.py", line 494, in find_equilibrium
market, equilibrium_sectors = single_year_iteration(market, sectors)
File "c:\users\mrmia\muse\src\muse\mca.py", line 412, in single_year_iteration
market[["supply", "consumption", "prices"]] # type:ignore
File "c:\users\mrmia\muse\src\muse\sectors\sector.py", line 233, in next
technologies, market, time_period=time_period, current_year=current_year
File "c:\users\mrmia\muse\src\muse\sectors\subsector.py", line 73, in invest
technologies, market, time_period, current_year=current_year
File "c:\users\mrmia\muse\src\muse\sectors\subsector.py", line 113, in aggregate_lp
forecast=self.forecast,
File "c:\users\mrmia\muse\src\muse\demand_share.py", line 104, in demand_share
return function(agents, market, technologies, **keyword_args)
File "c:\users\mrmia\muse\src\muse\registration.py", line 172, in decorated
result = inner_decorated(*args, **kwargs)
File "c:\users\mrmia\muse\src\muse\demand_share.py", line 260, in new_and_retro
retro_capacity, demands.retrofit.sel(region=region), decommissioning
File "c:\users\mrmia\muse\src\muse\demand_share.py", line 333, in _inner_split
for key, capacity in assets.items()
File "c:\users\mrmia\muse\src\muse\demand_share.py", line 333, in <dictcomp>
for key, capacity in assets.items()
File "C:\Users\mrmia\anaconda3\envs\muse\lib\site-packages\xarray\core\common.py", line 697, in groupby
self, group, squeeze=squeeze, restore_coord_dims=restore_coord_dims
File "C:\Users\mrmia\anaconda3\envs\muse\lib\site-packages\xarray\core\groupby.py", line 317, in __init__
raise ValueError(f"{
group.name} must not be empty")
ValueError: technology must not be empty
Best,
Avi and Mia