message_ix_models.project.ssp.script.util.functions.gen_te_projections

message_ix_models.project.ssp.script.util.functions.gen_te_projections(scen: Scenario, ssp: Literal['all', 'LED', 'SSP1', 'SSP2', 'SSP3', 'SSP4', 'SSP5'] = 'SSP2', method: Literal['constant', 'convergence', 'gdp'] = 'convergence', ref_reg: str = 'R12_NAM') tuple[DataFrame, DataFrame][source]

Calls message_ix_models.tools.costs with config for MESSAGEix-Materials and return inv_cost and fix_cost projections for energy and materials technologies

Parameters:
  • scen (message_ix.Scenario) – Scenario instance is required to get technology set

  • ssp (str) – SSP to use for projection assumptions

  • method (str) – method to use for cost convergence over time

  • ref_reg (str) – reference region to use for regional cost differentiation

Returns:

tuple with “inv_cost” and “fix_cost” DataFrames

Return type:

tuple[pd.DataFrame, pd.DataFrame]