message_ix_models.model.buildings.sturm.run

message_ix_models.model.buildings.sturm.run(context: Context, prices: DataFrame, first_iteration: bool) tuple[DataFrame, DataFrame][source]

Invoke STURM, either using rpy2 or via Rscript.

Returns:

  • pd.DataFrame – The sturm_scenarios data frame.

  • pd.DataFrame or None – The comm_sturm_scenarios data frame. If first_iteration is False, this is empty.