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_randsturm_c. The demands are not reduced below zero.