ReEDS#

ReEDS Scenario Object for interfacing with ReEDsScenario across various ReEDS specific CSV files.

Warning: This class is not fully implemented.

@author: Micah Webb

class gat.scenariohandlers.reeds.ReEDsScenario(simulation_files=None, solve_year=None, config=None, pattern=None, solution_data=None, path=None)#
property generator_technology_map#

Abstract property representing the generation id to the technology name found in the underlying model. This property function should make no attempt to translate technology names into display names.

get_area_dispatch()#
Returns:

Timeseries dataframe of generation, load and curtailment by technology and area.

Return type:

DataFrame

get_area_load()#
Returns:

Timeseries dataframe of load aggregated by area/region.

Return type:

DataFrame

get_availability()#

Abstract Method to be implemented by model specific classes to return VRE availability by generator.

get_availability_tech()#

Gets the availability for each generator and includes the technology type

Return type:

DataFrame

get_gen_and_curtailment()#

Aggregates and combines generation and curtailment from get_generators_tech() and get_regional_curtailment()

Returns:

Timeseries dataframe of Generation by Technology and Area and Total Curtailment by Area.

Return type:

DataFrame

get_generation()#

Abstract Method to be implemented by model specific classes to return generation by generator.

get_generation_capacity()#

ReEDS input file cap_ivrt.csv

Returns:

dataframe of generator capacities by technology and area

Return type:

DataFrame

get_generators_tech(file='gen_ivrt.csv')#

ReEDS Dataset: gen_ivrt.csv

Returns:

timeseries dataframe of generation by technology.

Return type:

DataFrame

get_installed_capacity()#

ReEDS dataset: cap_ivrt.csv

Returns:

Dataframe of installed generation capacity by technology and Area/region.

Return type:

DataFrame

get_ivrt(file_name, analysis_year)#

Parser like function to read various ivrt files.

Parameters:
  • file_name – _ivrt.csv

  • analysis_year – The year for the future generation capacity

Returns:

timeseries dataframe dataset formatted for the input analysis year.

Return type:

DataFrame

get_line_flow()#

Abstract function implemented by concrete classes to enable transmission specific calculations.

get_load()#

ReEDS Dataset: outputs/load_cat.csv

Load types:

end_use, h2_prod, dist_loss, trans_loss

Returns:

Load by type and area.

Return type:

DataFrame

get_production_cost()#

Abstract function implemented by concrete classes to enable cost specific aggregations.

get_regional_curtailment(file='curt_ann.csv')#

ReEDS Dataset: curt_ann.csv

Returns:

Timeseries Dataframe of regional curtailment.

Return type:

DataFrame

get_storage_charging()#

Abstract function implemented by concrete classes to enable charging specific aggregations.

get_unserved()#

Abstract Method to be implemented by model specific classes to return unserved energy by node or area.