message_ix_models.model.buildings.build.materials
- message_ix_models.model.buildings.build.materials(scenario: Scenario, info: ScenarioInfo, sturm_r: DataFrame, sturm_c: DataFrame) ParameterData [source]
Integrate MESSAGEix-Buildings with MESSAGEix-Materials.
This function prepares data for scenario to work with
model.material
. Structural changes (addition/removal of technologies and commodities) are handled byget_spec()
andmain()
.The data is for the “output”, “input”, and “demand” MESSAGE parameters. It includes:
For new technologies like
(construction|demolition)_(resid|comm)_build
:For
construction_*
technologies, input of the commodities steel, aluminum, and cement (cfBUILD_COMM_CONVERT
) froml="product"
, and output toc="(comm|resid)_floor_construction, l="demand"
.For the
demolition_*
technologies, no input, but output to bothc="(comm|resid)_floor_demolition, l="demand"
and commodities (same 3) atl="end_of_life"
.
Adjusted values for existing “demand” parameter data at
l="demand"
for steel, aluminum, and cement by subtracting the amounts fromsturm_r
andsturm_c
. The demands are not reduced below zero.