Reading Input Files
Dolphyn.load_inputs
— Methodload_inputs(setup::Dict,path::AbstractString)
Loads various data inputs from multiple input .csv files in path directory and stores variables in a Dict (dictionary) object for use in model() function
inputs: setup - dict object containing setup parameters path - string path to working directory
returns: Dict (dictionary) object containing all data inputs
Fuels Data
Dolphyn.load_fuels_data!
— Methodload_fuels_data!(setup::Dict, path::AbstractString, inputs::Dict)
Read input parameters related to fuel costs and CO$_2$ content of fuels
Generators Input Data
Dolphyn.load_generators_data!
— Methodload_generators_data!(setup::Dict, path::AbstractString, inputs_gen::Dict, fuel_costs::Dict, fuel_CO2::Dict)
Function for reading input parameters related to electricity generators (plus storage and flexible demand resources)
Variability of Generators' Outputs
Dolphyn.load_generators_variability!
— Methodload_generators_variability!(setup::Dict, path::AbstractString, inputs::Dict)
Read input parameters related to hourly maximum capacity factors for generators, storage, and flexible demand resources
Load Data
Dolphyn.load_load_data!
— Methodload_load_data!(setup::Dict, path::AbstractString, inputs::Dict)
Read input parameters related to electricity load (demand)
Dolphyn.prevent_doubled_timedomainreduction
— Methodprevent_doubled_timedomainreduction(path::AbstractString)
This function prevents TimeDomainReduction from running on a case which already has more than one Representative Period or has more than one Sub_Weight specified.
Transmission Network
Dolphyn.load_network_map_from_list
— Methodload_network_map_from_list(network_var::DataFrame, Z, L, list_columns)
Loads the network map from a list-style interface
..., Network_Lines, Origin_Zone, Destination_Zone, ...
1, 1, 2,
2, 1, 3,
Dolphyn.load_network_map_from_matrix
— Methodload_network_map_from_matrix(network_var::DataFrame, Z, L)
Loads the network map from a matrix-style interface
..., Network_Lines, z1, z2, z3, ...
1, 1, -1, 0,
2, 1, 0, -1,
This is equivalent to the list-style interface where the zone zN with entry +1 is the starting node of the line and the zone with entry -1 is the ending node of the line.
Minimum Capacity Requirements
Dolphyn.load_minimum_capacity_requirement!
— Methodload_minimum_capacity_requirement!(path::AbstractString, inputs::Dict, setup::Dict)
Read input parameters related to mimimum capacity requirement constraints (e.g. technology specific deployment mandates)
Capacity Reserve Margin
Dolphyn.load_cap_reserve_margin!
— Methodload_cap_reserve_margin!(setup::Dict, path::AbstractString, inputs::Dict)
Read input parameters related to planning reserve margin constraints
Dolphyn.load_cap_reserve_margin_trans!
— Methodload_cap_reserve_margin_trans!(setup::Dict, inputs::Dict, network_var::DataFrame)
Read input parameters related to participation of transmission imports/exports in capacity reserve margin constraint.
CO$_2$ Emissions Cap
Dolphyn.load_co2_cap!
— Methodload_co2_cap!(setup::Dict, path::AbstractString, inputs::Dict)
Read input parameters related to CO$_2$ emissions cap constraints
Energy Share Requirement
Dolphyn.load_energy_share_requirement!
— Methodload_energy_share_requirement!(setup::Dict, path::AbstractString, inputs::Dict)
Read input parameters related to mimimum energy share requirement constraints (e.g. renewable portfolio standard or clean electricity standard policies)
Mapping Representative Time Periods
Dolphyn.load_period_map!
— Methodload_period_map!(setup::Dict, path::AbstractString, inputs::Dict)
Read input parameters related to mapping of representative time periods to full chronological time series
Reserve
Dolphyn.load_reserves!
— Methodload_reserves!(setup::Dict,path::AbstractString, inputs::Dict)
Read input parameters related to frequency regulation and operating reserve requirements