diff --git a/db/csvs_test_examples/csv_structure copy.csv b/db/csvs_test_examples/csv_structure copy.csv new file mode 100644 index 000000000..9938a6d61 --- /dev/null +++ b/db/csvs_test_examples/csv_structure copy.csv @@ -0,0 +1,191 @@ +path,feature,subscenario,table,subscenario_type,custom_method,sub_input_flag,sub_input_column,filename,cols_to_exclude_str,base_table,base_subscenario +solver,core,solver_options_id,options_solver,simple,,0,,,,, +temporal,core,temporal_scenario_id,temporal,dir_subsc_only,,0,,,"ignore +",, +temporal,core,temporal_scenario_id,temporal_iterations,dir_aux,,0,,iterations.csv,,, +temporal,core,temporal_scenario_id,temporal_periods,dir_aux,,0,,period_params.csv,,, +temporal,core,temporal_scenario_id,temporal_superperiods,dir_aux,,0,,superperiods.csv,,, +temporal,core,temporal_scenario_id,temporal_horizons,dir_aux,,0,,horizon_params.csv,,, +temporal,core,temporal_scenario_id,temporal,dir_aux,,0,,structure.csv,ignore,, +temporal,core,temporal_scenario_id,temporal_horizon_timepoints_start_end,dir_aux,temporal,0,,horizon_timepoints.csv,,, +project/project_portfolios,core,project_portfolio_scenario_id,project_portfolios,simple,,0,,,,, +system_load/system_load/load_components,core,load_components_scenario_id,system_load_components,simple,,0,,,,, +system_load/system_load/load_levels,core,load_levels_scenario_id,system_load_levels,simple,,0,,,,, +system_load/system_load,core,load_scenario_id,system_load,simple,,0,,,,, +system_load/load_zones,core,load_zone_scenario_id,geography_load_zones,simple,,0,,,,, +project/project_load_zones,core,project_load_zone_scenario_id,project_load_zones,simple,,0,,,,, +project/project_specified_capacity,data_dependent,project_specified_capacity_scenario_id,project_specified_capacity,simple,,0,,,,, +project/project_specified_fixed_cost,data_dependent,project_specified_fixed_cost_scenario_id,project_specified_fixed_cost,simple,,0,,,,, +project/project_new_cost,data_dependent,project_new_cost_scenario_id,project_new_cost,simple,,0,,,,, +project/project_new_potential,data_dependent,project_new_potential_scenario_id,project_new_potential,simple,,0,,,,, +project/project_new_binary_build_size,data_dependent,project_new_binary_build_size_scenario_id,project_new_binary_build_size,simple,,0,,,,, +project/project_capacity_groups/requirements,data_dependent,project_capacity_group_requirement_scenario_id,project_capacity_group_requirements,simple,,0,,,,, +project/project_capacity_groups/projects,data_dependent,project_capacity_group_scenario_id,project_capacity_groups,simple,,0,,,,, +project/relative_capacity,data_dependent,project_relative_capacity_requirement_scenario_id,project_relative_capacity_requirements,simple,,0,,,,, +project/relative_capacity/mappings,data_dependent,prj_for_lim_map_id,project_relative_capacity_requirements_map,simple,,1,project,,,inputs_project_relative_capacity_requirements,project_relative_capacity_requirement_scenario_id +project/project_variable_om_cost_by_period,data_dependent,variable_om_cost_by_period_scenario_id,project_variable_om_cost_by_period,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_variable_om_cost_by_timepoint,data_dependent,variable_om_cost_by_timepoint_scenario_id,project_variable_om_cost_by_timepoint,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_fuels,data_dependent,project_fuel_scenario_id,project_fuels,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_heat_rate_curves,data_dependent,heat_rate_curves_scenario_id,project_heat_rate_curves,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_variable_om_curves,data_dependent,variable_om_curves_scenario_id,project_variable_om_curves,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_startup_chars,data_dependent,startup_chars_scenario_id,project_startup_chars,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_flex_load_static_profiles,data_dependent,flex_load_static_profile_scenario_id,project_flex_load_static_profiles,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_hydro_operational_chars,data_dependent,hydro_operational_chars_scenario_id,project_hydro_operational_chars,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_variable_generator_profiles,data_dependent,variable_generator_profile_scenario_id,project_variable_generator_profiles,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_variable_generator_profiles/iterations,data_dependent,variable_generator_profile_scenario_id,project_variable_generator_profiles_iterations,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_energy_profiles,data_dependent,energy_profile_scenario_id,project_energy_profiles,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_energy_profiles/iterations,data_dependent,energy_profile_scenario_id,project_energy_profiles_iterations,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_energy_hrz_shaping,data_dependent,energy_hrz_shaping_scenario_id,project_energy_hrz_shaping,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_energy_hrz_shaping/iterations,data_dependent,energy_hrz_shaping_scenario_id,project_energy_hrz_shaping_iterations,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_energy_slice_hrz_shaping,data_dependent,energy_slice_hrz_shaping_scenario_id,project_energy_slice_hrz_shaping,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_energy_slice_hrz_shaping/iterations,data_dependent,energy_slice_hrz_shaping_scenario_id,project_energy_slice_hrz_shaping_iterations,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/base_net_requirement,data_dependent,base_net_requirement_scenario_id,project_base_net_requirements,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/peak_deviation_demand_charge,data_dependent,peak_deviation_demand_charge_scenario_id,project_peak_deviation_demand_charges,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_stor_exog_soc,data_dependent,stor_exog_state_of_charge_scenario_id,project_stor_exog_state_of_charge,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_stor_exog_soc/iterations,data_dependent,stor_exog_state_of_charge_scenario_id,project_stor_exog_state_of_charge_iterations,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_cycle_selection,data_dependent,cycle_selection_scenario_id,project_cycle_selection,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_supplemental_firing,data_dependent,supplemental_firing_scenario_id,project_supplemental_firing,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_cap_factor_limits,data_dependent,cap_factor_limits_scenario_id,project_cap_factor_limits,simple,,1,project,,,inputs_project_operational_chars,project_operational_chars_scenario_id +project/project_operational_chars,core,project_operational_chars_scenario_id,project_operational_chars,simple,,0,,,,, +,data_dependent,supply_curve_scenario_id,project_shiftable_load_supply_curve,simple,,0,,,,, +project/project_availability/project_availability_types,data_dependent,project_availability_scenario_id,project_availability,simple,,0,,,,, +project/project_availability/project_availability_endogenous,data_dependent,endogenous_availability_scenario_id,project_availability_endogenous,simple,,1,project,,,inputs_project_availability,project_availability_scenario_id +project/project_availability/project_availability_exogenous,data_dependent,exogenous_availability_independent_scenario_id,project_availability_exogenous_independent,simple,,1,project,,,inputs_project_availability,project_availability_scenario_id +project/project_availability/weather,data_dependent,exogenous_availability_weather_scenario_id,project_availability_exogenous_weather,simple,,1,project,,,inputs_project_availability,project_availability_scenario_id +project/project_availability/weather/iterations,data_dependent,exogenous_availability_weather_scenario_id,project_availability_exogenous_weather_iterations,simple,,1,project,,,inputs_project_availability,project_availability_scenario_id +fuels/fuel_chars,fuels,fuel_scenario_id,fuels,simple,,0,,,,, +fuels/fuel_prices,fuels,fuel_price_scenario_id,fuel_prices,simple,,0,,,,, +transmission/transmission_portfolios,transmission,transmission_portfolio_scenario_id,transmission_portfolios,simple,,0,,,,, +transmission/transmission_load_zones,transmission,transmission_load_zone_scenario_id,transmission_load_zones,simple,,0,,,,, +transmission/transmission_specified_capacity,transmission,transmission_specified_capacity_scenario_id,transmission_specified_capacity,simple,,0,,,,, +transmission/transmission_operational_chars,transmission,transmission_operational_chars_scenario_id,transmission_operational_chars,simple,,0,,,,, +transmission/transmission_new_cost,transmission,transmission_new_cost_scenario_id,transmission_new_cost,simple,,0,,,,, +transmission/availability,transmission,transmission_availability_scenario_id,transmission_availability,simple,,0,,,,, +transmission/availability/exogenous,transmission,exogenous_availability_scenario_id,transmission_availability_exogenous,simple,,1,transmission_line,,,inputs_transmission_availability,transmission_availability_scenario_id +transmission/transmission_hurdle_rates,transmission_hurdle_rates,transmission_hurdle_rate_scenario_id,transmission_hurdle_rates,simple,,0,,,,, +transmission/transmission_new_potential,transmission,transmission_new_potential_scenario_id,transmission_new_potential,simple,,0,,,,, +transmission/transmission_flow,transmission,transmission_flow_scenario_id,transmission_flow,simple,,0,,,,, +transmission/transmission_capacity_groups/requirements,data_dependent,transmission_capacity_group_requirement_scenario_id,transmission_capacity_group_requirements,simple,,0,,,,, +transmission/transmission_capacity_groups/transmission_lines,data_dependent,transmission_capacity_group_scenario_id,transmission_capacity_groups,simple,,0,,,,, +transmission/simultaneous_flow_limits/limits,simultaneous_flow_limits,transmission_simultaneous_flow_limit_scenario_id,transmission_simultaneous_flow_limits,simple,,0,,,,, +transmission/simultaneous_flow_limits/line_groups,simultaneous_flow_limits,transmission_simultaneous_flow_limit_line_group_scenario_id,transmission_simultaneous_flow_limit_line_groups,simple,,0,,,,, +reserves/lf_reserves_up/geography_lf_reserves_up_bas,lf_reserves_up,lf_reserves_up_ba_scenario_id,geography_lf_reserves_up_bas,simple,,0,,,,, +reserves/lf_reserves_up/project_lf_reserves_up_bas,lf_reserves_up,project_lf_reserves_up_ba_scenario_id,project_lf_reserves_up_bas,simple,,0,,,,, +reserves/lf_reserves_up/req,lf_reserves_up,lf_reserves_up_scenario_id,system_lf_reserves_up,dir_main,,0,,timepoint.csv,,, +reserves/lf_reserves_up/req,lf_reserves_up,lf_reserves_up_scenario_id,system_lf_reserves_up_percent,dir_aux,,0,,percentage.csv,,, +reserves/lf_reserves_up/req,lf_reserves_up,lf_reserves_up_scenario_id,system_lf_reserves_up_percent_lz_map,dir_aux,,0,,percentage_load_zone_map.csv,,, +reserves/lf_reserves_up/req,lf_reserves_up,lf_reserves_up_scenario_id,system_lf_reserves_up_project,dir_aux,,0,,project.csv,,, +reserves/lf_reserves_down/geography_lf_reserves_down_bas,lf_reserves_down,lf_reserves_down_ba_scenario_id,geography_lf_reserves_down_bas,simple,,0,,,,, +reserves/lf_reserves_down/project_lf_reserves_down_bas,lf_reserves_down,project_lf_reserves_down_ba_scenario_id,project_lf_reserves_down_bas,simple,,0,,,,, +reserves/lf_reserves_down/req,lf_reserves_down,lf_reserves_down_scenario_id,system_lf_reserves_down,dir_main,,0,,timepoint.csv,,, +reserves/lf_reserves_down/req,lf_reserves_down,lf_reserves_down_scenario_id,system_lf_reserves_down_percent,dir_aux,,0,,percentage.csv,,, +reserves/lf_reserves_down/req,lf_reserves_down,lf_reserves_down_scenario_id,system_lf_reserves_down_percent_lz_map,dir_aux,,0,,percentage_load_zone_map.csv,,, +reserves/lf_reserves_down/req,lf_reserves_down,lf_reserves_down_scenario_id,system_lf_reserves_down_project,dir_aux,,0,,project.csv,,, +reserves/regulation_up/geography_regulation_up_bas,regulation_up,regulation_up_ba_scenario_id,geography_regulation_up_bas,simple,,0,,,,, +reserves/regulation_up/project_regulation_up_bas,regulation_up,project_regulation_up_ba_scenario_id,project_regulation_up_bas,simple,,0,,,,, +reserves/regulation_up/req,regulation_up,regulation_up_scenario_id,system_regulation_up,dir_main,,0,,timepoint.csv,,, +reserves/regulation_up/req,regulation_up,regulation_up_scenario_id,system_regulation_up_percent,dir_aux,,0,,percentage.csv,,, +reserves/regulation_up/req,regulation_up,regulation_up_scenario_id,system_regulation_up_percent_lz_map,dir_aux,,0,,percentage_load_zone_map.csv,,, +reserves/regulation_up/req,regulation_up,regulation_up_scenario_id,system_regulation_up_project,dir_aux,,0,,project.csv,,, +reserves/regulation_down/geography_regulation_down_bas,regulation_down,regulation_down_ba_scenario_id,geography_regulation_down_bas,simple,,0,,,,, +reserves/regulation_down/project_regulation_down_bas,regulation_down,project_regulation_down_ba_scenario_id,project_regulation_down_bas,simple,,0,,,,, +reserves/regulation_down/req,regulation_down,regulation_down_scenario_id,system_regulation_down,dir_main,,0,,timepoint.csv,,, +reserves/regulation_down/req,regulation_down,regulation_down_scenario_id,system_regulation_down_percent,dir_aux,,0,,percentage.csv,,, +reserves/regulation_down/req,regulation_down,regulation_down_scenario_id,system_regulation_down_percent_lz_map,dir_aux,,0,,percentage_load_zone_map.csv,,, +reserves/regulation_down/req,regulation_down,regulation_down_scenario_id,system_regulation_down_project,dir_aux,,0,,project.csv,,, +reserves/frequency_response/geography_frequency_response_bas,frequency_response,frequency_response_ba_scenario_id,geography_frequency_response_bas,simple,,0,,,,, +reserves/frequency_response/project_frequency_response_bas,frequency_response,project_frequency_response_ba_scenario_id,project_frequency_response_bas,simple,,0,,,,, +reserves/frequency_response/req,frequency_response,frequency_response_scenario_id,system_frequency_response,dir_main,,0,,timepoint.csv,,, +reserves/frequency_response/req,frequency_response,frequency_response_scenario_id,system_frequency_response_percent,dir_aux,,0,,percentage.csv,,, +reserves/frequency_response/req,frequency_response,frequency_response_scenario_id,system_frequency_response_percent_lz_map,dir_aux,,0,,percentage_load_zone_map.csv,,, +reserves/frequency_response/req,frequency_response,frequency_response_scenario_id,system_frequency_response_project,dir_aux,,0,,project.csv,,, +reserves/spinning_reserves/geography_spinning_reserves_bas,spinning_reserves,spinning_reserves_ba_scenario_id,geography_spinning_reserves_bas,simple,,0,,,,, +reserves/spinning_reserves/project_spinning_reserves_bas,spinning_reserves,project_spinning_reserves_ba_scenario_id,project_spinning_reserves_bas,simple,,0,,,,, +reserves/spinning_reserves/req,spinning_reserves,spinning_reserves_scenario_id,system_spinning_reserves,dir_main,,0,,timepoint.csv,,, +reserves/spinning_reserves/req,spinning_reserves,spinning_reserves_scenario_id,system_spinning_reserves_percent,dir_aux,,0,,percentage.csv,,, +reserves/spinning_reserves/req,spinning_reserves,spinning_reserves_scenario_id,system_spinning_reserves_percent_lz_map,dir_aux,,0,,percentage_load_zone_map.csv,,, +reserves/spinning_reserves/req,spinning_reserves,spinning_reserves_scenario_id,system_spinning_reserves_project,dir_aux,,0,,project.csv,,, +policy/energy_targets/zones,energy_target,energy_target_zone_scenario_id,geography_energy_target_zones,simple,,0,,,,, +policy/energy_targets/project_zones,energy_target,project_energy_target_zone_scenario_id,project_energy_target_zones,simple,,0,,,,, +policy/energy_targets/period_targets,energy_target,period_energy_target_scenario_id,system_period_energy_targets,dir_main,,0,,targets.csv,,, +policy/energy_targets/period_targets,energy_target,period_energy_target_scenario_id,system_period_energy_target_load_zone_map,dir_aux,,0,,load_zone_mapping.csv,,, +policy/energy_targets/horizon_targets,energy_target,horizon_energy_target_scenario_id,system_horizon_energy_targets,dir_main,,0,,targets.csv,,, +policy/energy_targets/horizon_targets,energy_target,horizon_energy_target_scenario_id,system_horizon_energy_target_load_zone_map,dir_aux,,0,,load_zone_mapping.csv,,, +policy/instantaneous_penetration/geography_instantaneous_penetration,instantaneous_penetration,instantaneous_penetration_zone_scenario_id,geography_instantaneous_penetration_zones,simple,,0,,,,, +policy/instantaneous_penetration/project_instantaneous_penetration_zones,instantaneous_penetration,project_instantaneous_penetration_zone_scenario_id,project_instantaneous_penetration_zones,simple,,0,,,,, +policy/instantaneous_penetration/penetration_target,instantaneous_penetration,instantaneous_penetration_scenario_id,system_instantaneous_penetration,dir_main,,0,,timepoint.csv,,, +policy/instantaneous_penetration/penetration_target,instantaneous_penetration,instantaneous_penetration_scenario_id,system_instantaneous_penetration_percent,dir_aux,,0,,percentage.csv,,, +policy/instantaneous_penetration/penetration_target,instantaneous_penetration,instantaneous_penetration_scenario_id,system_instantaneous_penetration_percent_lz_map,dir_aux,,0,,percentage_load_zone_map.csv,,, +policy/instantaneous_penetration/penetration_target,instantaneous_penetration,instantaneous_penetration_scenario_id,system_instantaneous_penetration_project,dir_aux,,0,,project.csv,,, +policy/transmission_targets/zones,transmission_target,transmission_target_zone_scenario_id,geography_transmission_target_zones,simple,,0,,,,, +policy/transmission_targets/tx_line_zones,transmission_target,tx_line_transmission_target_zone_scenario_id,tx_line_transmission_target_zones,simple,,0,,,,, +policy/transmission_targets/targets,transmission_target,transmission_target_scenario_id,system_transmission_targets,simple,,0,,,,, +policy/carbon_cap/geography_carbon_cap_zones,carbon_cap,carbon_cap_zone_scenario_id,geography_carbon_cap_zones,simple,,0,,,,, +policy/carbon_cap/project_carbon_cap_zones,carbon_cap,project_carbon_cap_zone_scenario_id,project_carbon_cap_zones,simple,,0,,,,, +policy/carbon_cap/system_carbon_cap_targets,carbon_cap,carbon_cap_target_scenario_id,system_carbon_cap_targets,simple,,0,,,,, +policy/carbon_cap/track_carbon_imports/transmission_carbon_cap_zones,track_carbon_imports,transmission_carbon_cap_zone_scenario_id,transmission_carbon_cap_zones,simple,,0,,,,, +policy/carbon_cap/carbon_credits,carbon_credits,carbon_cap_zones_carbon_credits_zones_scenario_id,system_carbon_cap_zones_carbon_credits_zones,simple,,0,,,,, +policy/carbon_tax/geography_carbon_tax_zones,carbon_tax,carbon_tax_zone_scenario_id,geography_carbon_tax_zones,simple,,0,,,,, +policy/carbon_tax/project_carbon_tax_zones,carbon_tax,project_carbon_tax_zone_scenario_id,project_carbon_tax_zones,simple,,0,,,,, +policy/carbon_tax/system_carbon_tax,carbon_tax,carbon_tax_scenario_id,system_carbon_tax,simple,,0,,,,, +policy/carbon_tax/project_carbon_tax_allowance,carbon_tax,project_carbon_tax_allowance_scenario_id,project_carbon_tax_allowance,simple,,0,,,,, +policy/carbon_tax/carbon_credits,carbon_credits,carbon_tax_zones_carbon_credits_zones_scenario_id,system_carbon_tax_zones_carbon_credits_zones,simple,,0,,,,, +policy/performance_standard/geography_performance_standard_zones,performance_standard,performance_standard_zone_scenario_id,geography_performance_standard_zones,simple,,0,,,,, +policy/performance_standard/project_performance_standard_zones,performance_standard,project_performance_standard_zone_scenario_id,project_performance_standard_zones,simple,,0,,,,, +policy/performance_standard/system_performance_standard,performance_standard,performance_standard_scenario_id,system_performance_standard,simple,,0,,,,, +policy/performance_standard/carbon_credits,carbon_credits,performance_standard_zones_carbon_credits_zones_scenario_id,system_performance_standard_zones_carbon_credits_zones,simple,,0,,,,, +policy/carbon_credits/zones,carbon_credits,carbon_credits_zone_scenario_id,geography_carbon_credits_zones,simple,,0,,,,, +policy/carbon_credits/project_generation_zones,carbon_credits,project_carbon_credits_generation_zone_scenario_id,project_carbon_credits_generation_zones,simple,,0,,,,, +policy/carbon_credits/project_purchase_zones,carbon_credits,project_carbon_credits_purchase_zone_scenario_id,project_carbon_credits_purchase_zones,simple,,0,,,,, +policy/carbon_credits/project_credits,carbon_credits,project_carbon_credits_scenario_id,project_carbon_credits,simple,,0,,,,, +policy/carbon_credits/params,carbon_credits,carbon_credits_params_scenario_id,system_carbon_credits_params,simple,,0,,,,, +policy/fuel_burn_limits/bas,fuel_burn_limit,fuel_burn_limit_ba_scenario_id,geography_fuel_burn_limit_balancing_areas,simple,,0,,,,, +policy/fuel_burn_limits/project_bas,fuel_burn_limit,project_fuel_burn_limit_ba_scenario_id,project_fuel_burn_limit_balancing_areas,simple,,0,,,,, +policy/fuel_burn_limits/limits,fuel_burn_limit,fuel_burn_limit_scenario_id,system_fuel_burn_limits,simple,,0,,,,, +policy/subsidies,subsidies,subsidy_scenario_id,system_subsidies,dir_main,,0,,budgets.csv,,, +policy/subsidies,subsidies,subsidy_scenario_id,system_subsidies_projects,dir_aux,,0,,subsidies.csv,,, +reliability/prm/geography_prm_zones,prm,prm_zone_scenario_id,geography_prm_zones,simple,,0,,,,, +reliability/prm/project_prm_zones,prm,project_prm_zone_scenario_id,project_prm_zones,simple,,0,,,,, +reliability/prm/project_elcc_chars/simple_elcc,prm,project_elcc_simple_scenario_id,project_elcc_simple,simple,,1,project,,,, +reliability/prm/project_elcc_chars/deliverability,prm,project_deliverability_scenario_id,project_deliverability,simple,,1,project,,,, +reliability/prm/project_elcc_chars,prm,project_elcc_chars_scenario_id,project_elcc_chars,simple,,0,,,,, +reliability/prm/system_prm_requirement,prm,prm_requirement_scenario_id,system_prm_requirement,simple,,0,,,,, +reliability/prm/transfers/capacity_transfer_links,capacity_transfers,prm_capacity_transfer_scenario_id,transmission_prm_capacity_transfers,simple,,0,,,,, +reliability/prm/transfers/transmission_prm_zones,capacity_transfers,transmission_prm_zone_scenario_id,transmission_prm_zones,simple,,0,,,,, +reliability/prm/transfers/params,capacity_transfers,prm_capacity_transfer_params_scenario_id,transmission_prm_capacity_transfer_params,simple,,0,,,,, +reliability/prm/deliverability/costs,deliverability,prm_deliverability_cost_scenario_id,project_prm_deliverability_costs,simple,,0,,,,, +reliability/prm/deliverability/existing,deliverability,prm_deliverability_existing_scenario_id,project_prm_deliverability_existing,simple,,0,,,,, +reliability/prm/deliverability/potential,deliverability,prm_deliverability_potential_scenario_id,project_prm_deliverability_potential,simple,,0,,,,, +reliability/prm/deliverability/multipliers,deliverability,project_prm_deliverability_multipliers_scenario_id,project_prm_deliverability_multipliers,simple,,0,,,,, +reliability/prm/elcc_surface,elcc_surface,elcc_surface_scenario_id,system_prm_zone_elcc_surface,dir_main,,0,,zone_intercepts.csv,,, +reliability/prm/elcc_surface,elcc_surface,elcc_surface_scenario_id,system_prm_zone_elcc_surface_prm_load,dir_aux,,0,,zone_peak_and_annual_load.csv,,, +reliability/prm/elcc_surface,elcc_surface,elcc_surface_scenario_id,project_elcc_surface,dir_aux,,0,,project_coefficients.csv,,, +reliability/prm/elcc_surface,elcc_surface,elcc_surface_scenario_id,project_elcc_surface_cap_factors,dir_aux,,0,,project_cap_factors.csv,,, +reliability/local_capacity/geography_local_capacity_zones,local_capacity,local_capacity_zone_scenario_id,geography_local_capacity_zones,simple,,0,,,,, +reliability/local_capacity/project_local_capacity_zones,local_capacity,project_local_capacity_zone_scenario_id,project_local_capacity_zones,simple,,0,,,,, +reliability/local_capacity/project_local_capacity_chars,local_capacity,project_local_capacity_chars_scenario_id,project_local_capacity_chars,simple,,0,,,,, +reliability/local_capacity/system_local_capacity_requirement,local_capacity,local_capacity_requirement_scenario_id,system_local_capacity_requirement,simple,,0,,,,, +,tuning,tuning_scenario_id,tuning,simple,,0,,,,, +markets/geography_markets,markets,market_scenario_id,geography_markets,simple,,0,,,,, +markets/load_zone_markets,markets,load_zone_market_scenario_id,load_zone_markets,simple,,0,,,,, +markets/prices,markets,market_price_scenario_id,market_prices,simple,,0,,,,, +markets/prices/price_profiles,markets,market_price_profile_scenario_id,market_price_profiles,simple,,1,market,,,market_price_scenario_id,market_prices +markets/volume,markets,market_volume_scenario_id,market_volume,simple,,0,,,,, +water/water_system_params,water,water_system_params_scenario_id,system_water_system_params,simple,,0,,,,, +water/water_network,water,water_network_scenario_id,geography_water_network,simple,,0,,,,, +water/inflows,water,water_inflow_scenario_id,system_water_inflows,simple,,0,,,,, +water/reservoirs/target_volumes,water,target_volume_scenario_id,system_water_node_reservoirs_target_volumes,simple,,1,water_node,,,water_reservoir_scenario_id,system_water_reservoirs +water/reservoirs/target_release,water,target_release_scenario_id,system_water_node_reservoirs_target_releases,simple,,1,water_node,,,water_reservoir_scenario_id,system_water_reservoirs +water/reservoirs/exogenous_elevation,water,exogenous_elevation_id,system_water_node_reservoir_exogenous_elevations,simple,,1,water_node,,,water_reservoir_scenario_id,system_water_reservoirs +water/reservoirs/volume_to_elevation_curves,water,volume_to_elevation_curve_id,system_water_node_reservoir_volume_to_elevation_curves,simple,,1,water_node,,,water_reservoir_scenario_id,system_water_reservoirs +water/reservoirs,water,water_node_reservoir_scenario_id,system_water_node_reservoirs,simple,,0,,,,, +water/flows,water,water_flow_scenario_id,system_water_flows,simple,,0,,,,, +water/flows/tmp_flow_bounds,water,water_flow_timepoint_bounds_scenario_id,system_water_flows_timepoint_bounds,simple,,1,water_link,,,inputs_system_water_flows,water_flow_scenario_id +water/flows/hrz_flow_bounds,water,water_flow_horizon_bounds_scenario_id,system_water_flows_horizon_bounds,simple,,1,water_link,,,inputs_system_water_flows,water_flow_scenario_id +water/flows/ramp_limits,water,water_flow_ramp_limit_scenario_id,system_water_flow_ramp_limits,simple,,1,water_link,,,inputs_system_water_flows,water_flow_scenario_id +water/flows/ramp_limits/bt_hrz_values,water,water_flow_ramp_limit_scenario_id,system_water_flow_ramp_limit_bt_hrz_values,simple,,1,water_link,,,inputs_system_water_flows,water_flow_scenario_id +water/powerhouses,water,water_powerhouse_scenario_id,system_water_powerhouses,simple,,0,,,,, +policy/generic/geography,policy,policy_zone_scenario_id,geography_policy_zones,simple,,0,,,,, +policy/generic/requirements,policy,policy_requirement_scenario_id,system_policy_requirements,dir_main,,0,,requirements.csv,,, +policy/generic/requirements,policy,policy_requirement_scenario_id,system_policy_requirements_load_zone_map,dir_aux,,0,,load_zone_mapping.csv,,, +policy/generic/project_policy_zones,policy,project_policy_zone_scenario_id,project_policy_zones,simple,,0,,,,, \ No newline at end of file diff --git a/db/csvs_test_examples/scenarios copy.csv b/db/csvs_test_examples/scenarios copy.csv new file mode 100644 index 000000000..2f91e385f --- /dev/null +++ b/db/csvs_test_examples/scenarios copy.csv @@ -0,0 +1,143 @@ +optional_feature_or_subscenarios,test,test_w_storage,test_w_hydro,test_new_solar,test_new_binary_solar,test_new_build_storage,test_new_build_storage_cumulative_min_max,test_new_binary_build_storage,test_no_overgen_allowed,test_no_reserves,test_variable_gen_reserves,test_new_solar_carbon_cap,test_new_solar_carbon_tax,test_ramp_up_constraints,test_ramp_up_and_down_constraints,2horizons,2horizons_w_hydro,2horizons_w_hydro_and_nuclear_binary_availability,2horizons_w_hydro_w_balancing_types,2periods,2periods_gen_lin_econ_retirement,2periods_gen_bin_econ_retirement,2periods_new_build,2periods_new_build_2zones,2periods_new_build_2zones_singleBA,2periods_new_build_2zones_transmission,2periods_new_build_2zones_transmission_w_losses,2periods_new_build_2zones_transmission_w_losses_opp_dir,2periods_new_build_2zones_new_build_transmission,2periods_new_build_cumulative_min_max,2periods_new_build_rps,2periods_new_build_rps_variable_reserves,2periods_new_build_rps_variable_reserves_subhourly_adj,2periods_new_build_rps_w_rps_eligible_storage,2periods_new_build_rps_w_rps_ineligible_storage,2periods_new_build_simple_prm,test_new_solar_carbon_cap_2zones_dont_count_tx,test_new_solar_carbon_cap_2zones_tx,single_stage_prod_cost,multi_stage_prod_cost,multi_stage_prod_cost_w_hydro,single_stage_prod_cost_cycle_select,test_tx_simple,test_tx_dcopf,2periods_new_build_local_capacity,test_startup_shutdown_rates,test_no_fuels,test_variable_om_curves,test_aux_cons,2periods_new_build_rps_percent_target,single_stage_prod_cost_linked_subproblems,multi_stage_prod_cost_linked_subproblems,test_w_lf_down_percent_req,2periods_new_build_capgroups,test_markets,2periods_new_build_horizon_energy_target,2periods_new_build_period_and_horizon_energy_target,2periods_new_build_horizon_energy_target_halfyear,test_new_build_gen_var_stor_hyb,test_carbon_tax_allowance,test_min_max_build_trans,2periods_new_build_2zones_transmission_Tx1halfavail,2periods_new_build_2zones_transmission_Tx1halfavailmonthly,test_cheap_fuel_blend,test_new_solar_carbon_cap_2zones_tx_low_carbon_fuel_blend,test_cheap_fuel_blend_w_limit,test_new_solar_fuel_burn_limit,test_new_solar_fuel_burn_limit_relative,test_w_solver_options,test_carbon_tax_allowance_with_different_fuel_groups,test_performance_standard,test_tx_flow,test_new_solar_reserve_prj_contribution,test_new_solar_carbon_cap_2zones_tx_hydrogen_prod,test_new_solar_carbon_cap_2zones_tx_hydrogen_prod_new,test_new_solar_carbon_cap_dac,test_cap_factor_limits,multi_stage_prod_cost_w_markets,test_supplemental_firing,test_tx_capacity_groups,2periods_new_build_cumulative_and_vintage_min_max,2periods_new_build_fin_lifetime,2periods_new_build_simple_prm_w_energy_only,2periods_new_build_simple_prm_w_energy_only_deliv_cap_limit,test_w_storage_w_soc_penalty,test_w_storage_w_soc_last_tmp_penalty,single_stage_prod_cost_linked_subproblems_w_hydro,test_new_solar_itc,test_new_build_storage_itc,2periods_new_build_simple_prm_2loadzones,2periods_new_build_simple_prm_2loadzones_newtx_w_transfers,test_tx_targets,test_w_flex_load,2periods_new_build_simple_prm_2loadzones_newtx_w_transfers_w_costs,test_new_solar_w_relative_capacity_instead_of_potential,2periods_new_build_2zones_transmission_w_hurdle_rates,2periods_new_build_simple_prm_2loadzones_newtx_w_transfers_w_subsidies,test_new_build_storage_itc_single_superperiod,test_w_storage_starting_soc,test_w_nonfuel_emissions,test_new_solar_carbon_credits,test_performance_standard_carbon_credits,test_new_solar_carbon_tax_w_carbon_credits,test_new_solar_carbon_credits_w_sell,test_performance_standard_carbon_credits_w_cap_no_credits_mapping,single_stage_prod_cost_w_spinup_lookahead,test_new_solar_carbon_credits_w_buy,test_new_solar_carbon_credits_w_buy_and_sell,test_tx_targets_max,ra_toolkit_monte_carlo,ra_toolkit_sync,2periods_nuclear_var_cost_by_period_same,2periods_nuclear_var_cost_by_period_diff,ra_toolkit_sync_single_year,test_performance_standard_power,test_performance_standard_both,test_new_instantaneous_penetration,test_tx_flow_w_simflow,hydro_system,hydro_system_exog_elev,hydro_system_exog_elev_w_travel_time,ra_toolkit_sync_single_year_w_hydro_instead_of_weather_profile,2periods_nuclear_var_cost_by_timepoint_same,2periods_nuclear_var_cost_by_timepoint_diff,test_w_storage_wind_as_energy,test_w_hydro_as_energy_no_reserves,test_w_hydro_no_reserves,test_w_lf,test_w_lf_w_demand_charges,test_w_lf_only,test_w_lf_only_and_prices,2periods_new_build_2zones_loadcomponents,test_w_lf_only_energy_potential_limit,test_w_hydro_as_slice_candidate,test_w_energy_products,test_w_energy_products_group_limits,2periods_new_build_generic_policy,open_data,hydro_system_exog_elev_w_travel_time_and_max_halfday_flows,hydro_system_w_ramp_limits +of_transmission,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,1,1,1,,1,,,,,,1,1,,1,1,,,,,1,,,,,,,,,,1,1,1,,1,,1,1,,,,,1,,,1,,,,1,,,,,,1,1,,1,,,,,,,,,,,,,,,,,,,,1,, +of_transmission_hurdle_rates,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_simultaneous_flow_limits,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +of_lf_reserves_up,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,"1 +",1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,1,,,,,1,,, +of_lf_reserves_down,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,1,,,,,1,,, +of_regulation_up,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,1,,,,,1,,, +of_regulation_down,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,1,,,,,1,,, +of_frequency_response,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_spinning_reserves,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,1,,,,,,,,1,,,,,,,,,,,,,,,,,, +of_period_energy_target,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,,,,,,,,,,,,,,1,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_horizon_energy_target,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_instantaneous_penetration,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +of_transmission_target,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_carbon_cap,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,1,1,1,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,1,1,,1,1,1,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +of_track_carbon_imports,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,1,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +of_carbon_tax,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_performance_standard,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,, +of_carbon_credits,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_fuel_burn_limit,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_subsidies,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_policy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,, +of_prm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,1,1,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_local_capacity,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_capacity_transfers,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_elcc_surface,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_deliverability,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_markets,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +of_water,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,,,,,,,,,,,,,,,1,1 +of_tuning,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +temporal_scenario_id,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,2,2,2,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,1,1,4,5,5,4,1,1,6,7,1,1,1,6,8,9,1,6,1,6,6,6,3,1,6,6,6,1,1,1,1,1,1,1,1,1,1,10,10,1,1,5,1,6,6,6,6,6,1,1,8,11,12,6,6,15,1,6,1,6,14,13,1,1,1,1,1,3,1,16,3,3,15,17,18,6,6,19,1,1,6,1,20,20,20,19,6,6,1,1,1,1,1,1,1,6,1,1,1,1,6,21,20,20 +load_zone_scenario_id,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,1,1,1,1,1,2,4,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,4,1,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,4,6,6,1,1,6,2,2,1,4,1,1,1,6,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,7,1,1 +load_scenario_id,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,3,3,3,3,3,2,1,1,1,1,1,1,1,1,2,4,1,1,1,3,1,1,1,2,1,3,3,3,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,6,6,1,1,6,1,1,3,1,7,7,7,6,1,1,1,1,1,1,1,1,1,5,1,1,1,1,3,8,7,7 +project_portfolio_scenario_id,1,2,3,4,5,6,6,7,1,1,1,4,4,1,1,1,3,3,3,1,8,9,10,11,11,12,12,12,12,10,13,13,13,14,14,10,15,15,1,1,3,1,16,16,10,17,1,1,1,13,1,1,1,10,1,13,13,13,18,4,12,12,12,1,15,1,4,4,1,4,15,16,4,19,20,21,1,1,1,12,10,10,10,10,2,2,3,4,6,10,10,16,22,10,4,12,10,6,2,1,4,15,4,4,15,1,4,4,16,23,23,1,1,23,15,15,13,16,24,24,24,23,1,1,25,26,3,27,27,28,28,11,28,29,30,30,13,31,24,24 +project_operational_chars_scenario_id,1,1,1,1,1,1,1,1,1,1,2,1,1,3,4,1,5,10,6,1,1,1,1,1,1,1,1,1,1,1,1,7,7,8,8,1,1,1,7,1,9,18,1,1,1,11,12,13,14,1,7,7,1,1,1,1,1,1,1,15,1,1,1,15,16,17,1,1,1,17,16,1,1,19,19,1,20,1,21,1,1,1,1,1,22,23,7,1,1,1,1,1,1,1,1,1,1,1,24,25,1,16,1,1,16,7,1,1,1,26,26,27,28,26,16,16,1,1,1,1,1,29,30,31,32,33,1,1,34,1,35,1,1,36,37,37,1,38,1,1 +project_availability_scenario_id,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1 +project_load_zone_scenario_id,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1 +project_elcc_chars_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,2,,,,,,1,1,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_specified_capacity_scenario_id,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,3,3,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,3,3,1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,3,1,1,3,1,1,1,3,5,5,1,1,5,3,3,1,3,1,1,1,5,1,1,6,7,1,1,1,1,1,1,1,7,6,6,1,8,1,1 +project_specified_fixed_cost_scenario_id,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,2,1,1,3,4,1,1,1,1,1,1,1,4,3,3,1,5,1,1 +fuel_scenario_id,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,, +fuel_price_scenario_id,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,, +project_new_cost_scenario_id,,,,1,1,1,1,1,,,,1,1,,,,,,,,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,,,1,1,1,,,,,1,,,,1,,1,1,1,1,1,1,1,1,,1,,1,1,,1,1,1,1,1,1,1,,,,1,1,2,1,1,,,,1,1,1,1,1,,1,1,1,1,1,,,1,1,1,1,1,,1,1,1,,,,,,1,1,1,1,,,,,,,,,,,,1,1,1,1,1,1,1,1,,, +project_new_potential_scenario_id,,,,1,,,1,,,,,2,2,,,,,,,,,,,,,,,,,1,,,,,,,2,2,,,,,2,2,,,,,,,,,,,,,,,,2,,,,,2,,2,2,,2,2,2,1,2,2,2,,,,,3,,,,,,,1,,,,2,,,,,,,,,2,2,2,2,2,,2,2,2,,,,,,2,2,,2,,,,,,,,,,,,,,,1,1,1,1,,,, +project_new_binary_build_size_scenario_id,,,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_capacity_group_requirement_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,, +project_capacity_group_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,, +project_relative_capacity_requirement_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +transmission_portfolio_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,2,,,,,,,,1,1,,,,,3,3,,,,,,,,,,,,,,,,,2,1,1,,1,,,,,,1,3,,1,1,,,,,4,,,,,,,,,,1,2,3,,2,,1,2,,,,,1,,,1,,,,3,,,,,,1,1,,3,,,,,,,,,,,,,,,,,,,,5,, +transmission_load_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,2,1,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,1,1,1,,1,,,,,,1,1,,1,1,,,,,1,,,,,,,,,,1,1,1,,1,,1,1,,,,,1,,,1,,,,1,,,,,,1,1,,1,,,,,,,,,,,,,,,,,,,,3,, +transmission_specified_capacity_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,1,1,1,,1,,,,,,1,1,,1,1,,,,,1,,,,,,,,,,1,1,1,,1,,1,1,,,,,1,,,1,,,,1,,,,,,1,1,,1,,,,,,,,,,,,,,,,,,,,2,, +transmission_availability_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,1,2,3,,1,,,,,,1,1,,1,1,,,,,1,,,,,,,,,,1,1,1,,1,,1,1,,,,,1,,,1,,,,1,,,,,,1,1,,1,,,,,,,,,,,,,,,,,,,,4,, +transmission_operational_chars_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,1,3,3,1,,,,,,,,1,1,,,,,1,2,,,,,,,,,,,,,,,,,1,1,1,,1,,,,,,1,1,,1,1,,,,,1,,,,,,,,,,1,1,4,,1,,1,1,,,,,1,,,1,,,,4,,,,,,1,1,,1,,,,,,,,,,,,,,,,,,,,5,, +transmission_hurdle_rate_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +transmission_new_cost_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,1,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +transmission_new_potential_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +transmission_flow_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +transmission_capacity_group_requirement_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +transmission_capacity_group_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +transmission_carbon_cap_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,1,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,1,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +transmission_simultaneous_flow_limit_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +transmission_simultaneous_flow_limit_line_group_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +lf_reserves_up_scenario_id,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,1,,,,,1,,, +lf_reserves_up_ba_scenario_id,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,3,3,3,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,2,,,,,1,,, +project_lf_reserves_up_ba_scenario_id,1,1,1,1,1,1,1,1,1,,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,4,4,5,5,1,5,5,1,1,5,1,5,5,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,5,5,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,5,1,1,5,1,1,1,5,,,1,1,,5,5,1,5,,,,,1,1,1,,,,,,,1,,,,,1,,, +lf_reserves_down_scenario_id,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,1,,,,,1,,, +lf_reserves_down_ba_scenario_id,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,3,3,3,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,2,,,,,1,,, +project_lf_reserves_down_ba_scenario_id,1,1,1,1,1,1,1,1,1,,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,4,4,5,5,1,5,5,1,1,5,1,5,5,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,5,5,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,5,1,1,5,1,1,1,5,,,1,1,,5,5,1,5,,,,,1,1,1,,,,,,,1,,,,,1,,, +regulation_up_scenario_id,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,1,,,,,1,,, +regulation_up_ba_scenario_id,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,3,3,3,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,2,,,,,1,,, +project_regulation_up_ba_scenario_id,1,1,1,1,1,1,1,1,1,,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,4,4,5,5,1,5,5,1,1,5,1,5,5,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,5,5,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,5,1,1,5,1,1,1,5,,,1,1,,5,5,1,5,,,,,1,1,1,,,,,,,1,,,,,1,,, +regulation_down_scenario_id,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,1,,,,,1,,, +regulation_down_ba_scenario_id,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,3,3,3,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,,,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,,,1,1,,1,1,1,1,,,,,1,1,1,,,,,,,2,,,,,1,,, +project_regulation_down_ba_scenario_id,1,1,1,1,1,1,1,1,1,,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,4,4,5,5,1,5,5,1,1,5,1,5,5,1,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,5,5,1,,,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,1,1,1,1,5,1,1,5,1,1,1,5,,,1,1,,5,5,1,5,,,,,1,1,1,,,,,,,1,,,,,1,,, +frequency_response_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +frequency_response_ba_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_frequency_response_ba_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +spinning_reserves_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,2,,,2,,,,,,,,2,,,,,,,,,,,,,,,,,, +spinning_reserves_ba_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,2,,,2,,,,,,,,2,,,,,,,,,,,,,,,,,, +project_spinning_reserves_ba_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,2,,,2,,,,,,,,2,,,,,,,,,,,,,,,,,, +period_energy_target_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,,,,,,,,,,,,,,2,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +horizon_energy_target_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +energy_target_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,,,,,,,,,,,,,,1,,,,,,1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_energy_target_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,2,,,,,,,,,,,,,,,1,,,,,,1,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +instantaneous_penetration_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +project_instantaneous_penetration_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +instantaneous_penetration_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,, +transmission_target_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +transmission_target_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +tx_line_transmission_target_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +carbon_cap_target_scenario_id,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,2,2,1,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,1,1,,1,1,1,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +carbon_cap_zone_scenario_id,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,1,1,1,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,1,1,,1,1,1,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +project_carbon_cap_zone_scenario_id,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,1,1,,,,,,,,,,,,,,,,,,,,,1,,,,,,,1,,1,1,1,,,,,,,,,,,,,,,,1,,,,,,,,,1,,,1,1,,1,1,1,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,, +carbon_tax_scenario_id,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +carbon_tax_zone_scenario_id,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_carbon_tax_zone_scenario_id,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_carbon_tax_allowance_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +performance_standard_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,2,3,,,,,,,,,,,,,,,,,,,,,,,, +performance_standard_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,, +project_performance_standard_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,, +carbon_credits_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +carbon_cap_zones_carbon_credits_zones_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +performance_standard_zones_carbon_credits_zones_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +carbon_tax_zones_carbon_credits_zones_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_carbon_credits_generation_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_carbon_credits_purchase_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_carbon_credits_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,1,1,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +carbon_credits_params_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,2,1,,3,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +fuel_burn_limit_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,2,,,,,,3,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +fuel_burn_limit_ba_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_fuel_burn_limit_ba_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +subsidy_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,2,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +prm_requirement_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,1,1,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +prm_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,1,2,,,2,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +prm_capacity_transfer_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +prm_capacity_transfer_params_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,2,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_prm_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,1,2,,,2,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +transmission_prm_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,1,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +prm_deliverability_cost_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +prm_deliverability_existing_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +prm_deliverability_potential_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_prm_deliverability_multipliers_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +elcc_surface_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +local_capacity_requirement_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +local_capacity_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_local_capacity_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +project_local_capacity_chars_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +tuning_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +solver_options_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,, +market_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +load_zone_market_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +market_price_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +market_volume_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +water_network_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,2,,,,,,,,,,,,,,,,,,2,2 +water_system_params_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,,,,,,,,,,,,,,,1,1 +water_node_reservoir_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,2,2,,,,,,,,,,,,,,,,,,2,2 +water_flow_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,,,,,,,,,,,,,,,2,3 +water_inflow_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,,,,,,,,,,,,,,,1,1 +water_powerhouse_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,1,1,,,,,,,,,,,,,,,,,,1,1 +policy_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,, +policy_requirement_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,, +project_policy_zone_scenario_id,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,, \ No newline at end of file diff --git a/db/csvs_test_examples/water/reservoirs/1_base_reservoirs_endogenous_elev.csv b/db/csvs_test_examples/water/reservoirs/1_base_reservoirs_endogenous_elev.csv index 6814afcc8..561090980 100644 --- a/db/csvs_test_examples/water/reservoirs/1_base_reservoirs_endogenous_elev.csv +++ b/db/csvs_test_examples/water/reservoirs/1_base_reservoirs_endogenous_elev.csv @@ -1,4 +1,4 @@ -water_node,target_volume_scenario_id,target_release_scenario_id,minimum_volume_volumeunit,maximum_volume_volumeunit,max_spill,evaporation_coefficient,elevation_type,constant_elevation,exogenous_elevation_id,volume_to_elevation_curve_id -Water_Node_1,1,,22500,25000,0.1,0,endogenous,,,1 -Water_Node_2,1,,1250,1750,0.1,0,endogenous,,,1 -Water_Node_3,1,,50,75,0.1,0,endogenous,,,1 \ No newline at end of file +water_node,max_powerhouse_release_vol_unit_per_sec,max_spill_vol_unit_per_sec,target_volume_scenario_id,target_release_scenario_id,minimum_volume_volumeunit,maximum_volume_volumeunit,evaporation_coefficient,elevation_type,constant_elevation,exogenous_elevation_id,volume_to_elevation_curve_id +Water_Node_1,0.1,0.1,1,,22500,25000,0,endogenous,,,1 +Water_Node_2,0.1,0.1,1,,1250,1750,0,endogenous,,,1 +Water_Node_3,0.1,0.1,1,,50,75,0,endogenous,,,1 \ No newline at end of file diff --git a/db/csvs_test_examples/water/reservoirs/2_base_reservoirs_exogenous_elev.csv b/db/csvs_test_examples/water/reservoirs/2_base_reservoirs_exogenous_elev.csv index 7f7b9a559..cfd6fe033 100644 --- a/db/csvs_test_examples/water/reservoirs/2_base_reservoirs_exogenous_elev.csv +++ b/db/csvs_test_examples/water/reservoirs/2_base_reservoirs_exogenous_elev.csv @@ -1,4 +1,4 @@ -water_node,target_volume_scenario_id,target_release_scenario_id,minimum_volume_volumeunit,maximum_volume_volumeunit,max_spill,evaporation_coefficient,elevation_type,constant_elevation,exogenous_elevation_id,volume_to_elevation_curve_id -Water_Node_1,1,,22500,25000,0.1,0,exogenous,,1, -Water_Node_2,1,,1250,1750,0.1,0,exogenous,,1, -Water_Node_3,1,,50,75,0.1,0,constant,265,, \ No newline at end of file +water_node,max_powerhouse_release_vol_unit_per_sec,max_spill_vol_unit_per_sec,target_volume_scenario_id,target_release_scenario_id,minimum_volume_volumeunit,maximum_volume_volumeunit,evaporation_coefficient,elevation_type,constant_elevation,exogenous_elevation_id,volume_to_elevation_curve_id +Water_Node_1,0.1,0.1,1,,22500,25000,0,exogenous,,1, +Water_Node_2,0.1,0.1,1,,1250,1750,0,exogenous,,1, +Water_Node_3,0.1,0.1,1,,50,75,0,constant,265,, \ No newline at end of file diff --git a/db/db_schema.sql b/db/db_schema.sql index 61b8e4db7..5c04cb73e 100644 --- a/db/db_schema.sql +++ b/db/db_schema.sql @@ -1097,18 +1097,19 @@ CREATE TABLE subscenarios_system_water_node_reservoirs DROP TABLE IF EXISTS inputs_system_water_node_reservoirs; CREATE TABLE inputs_system_water_node_reservoirs ( - water_node_reservoir_scenario_id INTEGER, - water_node TEXT, - target_volume_scenario_id INTEGER, - target_release_scenario_id INTEGER, - minimum_volume_volumeunit FLOAT, - maximum_volume_volumeunit FLOAT, - max_spill FLOAT, - evaporation_coefficient FLOAT, - elevation_type TEXT, - constant_elevation FLOAT, - exogenous_elevation_id INTEGER, - volume_to_elevation_curve_id INTEGER, + water_node_reservoir_scenario_id INTEGER, + water_node TEXT, + max_powerhouse_release_vol_unit_per_sec FLOAT, + max_spill_vol_unit_per_sec FLOAT, + target_volume_scenario_id INTEGER, + target_release_scenario_id INTEGER, + minimum_volume_volumeunit FLOAT, + maximum_volume_volumeunit FLOAT, + evaporation_coefficient FLOAT, + elevation_type TEXT, + constant_elevation FLOAT, + exogenous_elevation_id INTEGER, + volume_to_elevation_curve_id INTEGER, PRIMARY KEY (water_node_reservoir_scenario_id, water_node), FOREIGN KEY (water_node_reservoir_scenario_id) REFERENCES subscenarios_system_water_node_reservoirs (water_node_reservoir_scenario_id), @@ -6399,9 +6400,9 @@ CREATE TABLE results_system_frequency_response_partial timepoint_weight FLOAT, number_of_hours_in_timepoint FLOAT, spinup_or_lookahead INTEGER, - reserve_requirement_mw FLOAT, - reserve_provision_mw FLOAT, - reserve_violation_mw FLOAT, + reserve_requirement_mw FLOAT, + reserve_provision_mw FLOAT, + reserve_violation_mw FLOAT, dual FLOAT, marginal_price_per_mw FLOAT, PRIMARY KEY (scenario_id, frequency_response_partial_ba, diff --git a/examples/hydro_system_exog_elev/hydro_iteration_1/inputs/water_node_reservoirs.tab b/examples/hydro_system_exog_elev/hydro_iteration_1/inputs/water_node_reservoirs.tab index ce9ef845a..1f8021c72 100644 --- a/examples/hydro_system_exog_elev/hydro_iteration_1/inputs/water_node_reservoirs.tab +++ b/examples/hydro_system_exog_elev/hydro_iteration_1/inputs/water_node_reservoirs.tab @@ -1,4 +1,4 @@ -water_node minimum_volume_volumeunit maximum_volume_volumeunit max_spill evaporation_coefficient elevation_type -Water_Node_1 22500.0 25000.0 0.1 0.0 exogenous -Water_Node_2 1250.0 1750.0 0.1 0.0 exogenous -Water_Node_3 50.0 75.0 0.1 0.0 constant +water_node max_powerhouse_release_vol_unit_per_sec max_spill_vol_unit_per_sec minimum_volume_volumeunit maximum_volume_volumeunit evaporation_coefficient elevation_type +Water_Node_1 0.1 0.1 22500.0 25000.0 0.0 exogenous +Water_Node_2 0.1 0.1 1250.0 1750.0 0.0 exogenous +Water_Node_3 0.1 0.1 50.0 75.0 0.0 constant diff --git a/examples/hydro_system_exog_elev_w_travel_time/hydro_iteration_1/inputs/water_node_reservoirs.tab b/examples/hydro_system_exog_elev_w_travel_time/hydro_iteration_1/inputs/water_node_reservoirs.tab index ce9ef845a..1f8021c72 100644 --- a/examples/hydro_system_exog_elev_w_travel_time/hydro_iteration_1/inputs/water_node_reservoirs.tab +++ b/examples/hydro_system_exog_elev_w_travel_time/hydro_iteration_1/inputs/water_node_reservoirs.tab @@ -1,4 +1,4 @@ -water_node minimum_volume_volumeunit maximum_volume_volumeunit max_spill evaporation_coefficient elevation_type -Water_Node_1 22500.0 25000.0 0.1 0.0 exogenous -Water_Node_2 1250.0 1750.0 0.1 0.0 exogenous -Water_Node_3 50.0 75.0 0.1 0.0 constant +water_node max_powerhouse_release_vol_unit_per_sec max_spill_vol_unit_per_sec minimum_volume_volumeunit maximum_volume_volumeunit evaporation_coefficient elevation_type +Water_Node_1 0.1 0.1 22500.0 25000.0 0.0 exogenous +Water_Node_2 0.1 0.1 1250.0 1750.0 0.0 exogenous +Water_Node_3 0.1 0.1 50.0 75.0 0.0 constant diff --git a/examples/hydro_system_exog_elev_w_travel_time_and_max_halfday_flows/hydro_iteration_1/inputs/water_node_reservoirs.tab b/examples/hydro_system_exog_elev_w_travel_time_and_max_halfday_flows/hydro_iteration_1/inputs/water_node_reservoirs.tab index ce9ef845a..1f8021c72 100644 --- a/examples/hydro_system_exog_elev_w_travel_time_and_max_halfday_flows/hydro_iteration_1/inputs/water_node_reservoirs.tab +++ b/examples/hydro_system_exog_elev_w_travel_time_and_max_halfday_flows/hydro_iteration_1/inputs/water_node_reservoirs.tab @@ -1,4 +1,4 @@ -water_node minimum_volume_volumeunit maximum_volume_volumeunit max_spill evaporation_coefficient elevation_type -Water_Node_1 22500.0 25000.0 0.1 0.0 exogenous -Water_Node_2 1250.0 1750.0 0.1 0.0 exogenous -Water_Node_3 50.0 75.0 0.1 0.0 constant +water_node max_powerhouse_release_vol_unit_per_sec max_spill_vol_unit_per_sec minimum_volume_volumeunit maximum_volume_volumeunit evaporation_coefficient elevation_type +Water_Node_1 0.1 0.1 22500.0 25000.0 0.0 exogenous +Water_Node_2 0.1 0.1 1250.0 1750.0 0.0 exogenous +Water_Node_3 0.1 0.1 50.0 75.0 0.0 constant diff --git a/examples/hydro_system_w_ramp_limits/hydro_iteration_1/inputs/water_node_reservoirs.tab b/examples/hydro_system_w_ramp_limits/hydro_iteration_1/inputs/water_node_reservoirs.tab index ce9ef845a..1f8021c72 100644 --- a/examples/hydro_system_w_ramp_limits/hydro_iteration_1/inputs/water_node_reservoirs.tab +++ b/examples/hydro_system_w_ramp_limits/hydro_iteration_1/inputs/water_node_reservoirs.tab @@ -1,4 +1,4 @@ -water_node minimum_volume_volumeunit maximum_volume_volumeunit max_spill evaporation_coefficient elevation_type -Water_Node_1 22500.0 25000.0 0.1 0.0 exogenous -Water_Node_2 1250.0 1750.0 0.1 0.0 exogenous -Water_Node_3 50.0 75.0 0.1 0.0 constant +water_node max_powerhouse_release_vol_unit_per_sec max_spill_vol_unit_per_sec minimum_volume_volumeunit maximum_volume_volumeunit evaporation_coefficient elevation_type +Water_Node_1 0.1 0.1 22500.0 25000.0 0.0 exogenous +Water_Node_2 0.1 0.1 1250.0 1750.0 0.0 exogenous +Water_Node_3 0.1 0.1 50.0 75.0 0.0 constant diff --git a/gridpath/system/water/reservoirs.py b/gridpath/system/water/reservoirs.py index c2584b0a6..2ca933818 100644 --- a/gridpath/system/water/reservoirs.py +++ b/gridpath/system/water/reservoirs.py @@ -125,8 +125,13 @@ def add_model_components( within=NonNegativeReals, ) - # Spill bound - m.max_spill = Param(m.WATER_NODES_W_RESERVOIRS, within=NonNegativeReals) + # Powerhouse release and spill bounds + m.max_powerhouse_release_vol_unit_per_sec = Param( + m.WATER_NODES_W_RESERVOIRS, within=NonNegativeReals + ) + m.max_spill_vol_unit_per_sec = Param( + m.WATER_NODES_W_RESERVOIRS, within=NonNegativeReals + ) # Losses # TODO: by month @@ -140,11 +145,17 @@ def add_model_components( ) m.Discharge_Water_to_Powerhouse_Rate_Vol_Per_Sec = Var( - m.WATER_NODES_W_RESERVOIRS, m.TMPS, within=NonNegativeReals + m.WATER_NODES_W_RESERVOIRS, + m.TMPS, + within=NonNegativeReals, + bounds=lambda mod, r, tmp: (0, mod.max_powerhouse_release_vol_unit_per_sec[r]), ) m.Spill_Water_Rate_Vol_Per_Sec = Var( - m.WATER_NODES_W_RESERVOIRS, m.TMPS, within=NonNegativeReals + m.WATER_NODES_W_RESERVOIRS, + m.TMPS, + within=NonNegativeReals, + bounds=lambda mod, r, tmp: (0, mod.max_spill_vol_unit_per_sec[r]), ) # TODO: implement the correct calculation; depends on area, which depends @@ -295,9 +306,10 @@ def load_model_data( ), index=m.WATER_NODES_W_RESERVOIRS, param=( + m.max_powerhouse_release_vol_unit_per_sec, + m.max_spill_vol_unit_per_sec, m.minimum_volume_volumeunit, m.maximum_volume_volumeunit, - m.max_spill, m.evaporation_coefficient, m.elevation_type, ), @@ -394,9 +406,10 @@ def get_inputs_from_database( c = conn.cursor() reservoirs = c.execute( f"""SELECT water_node, + max_powerhouse_release_vol_unit_per_sec, + max_spill_vol_unit_per_sec, minimum_volume_volumeunit, maximum_volume_volumeunit, - max_spill, evaporation_coefficient, elevation_type FROM inputs_system_water_node_reservoirs @@ -550,9 +563,10 @@ def write_model_inputs( writer.writerow( [ "water_node", + "max_powerhouse_release_vol_unit_per_sec", + "max_spill_vol_unit_per_sec", "minimum_volume_volumeunit", "maximum_volume_volumeunit", - "max_spill", "evaporation_coefficient", "elevation_type", ] diff --git a/tests/system/water/test_water_reservoirs.py b/tests/system/water/test_water_reservoirs.py index 510b116bf..2d47a314d 100644 --- a/tests/system/water/test_water_reservoirs.py +++ b/tests/system/water/test_water_reservoirs.py @@ -178,14 +178,27 @@ def test_data_loaded_correctly(self): } self.assertDictEqual(expected_mine, actual_mine) - # Param: max_spill + # Param: max_powerhouse_release_vol_unit_per_sec + expected_maxrelease = { + "Water_Node_1": 5000, + "Water_Node_2": 5000, + "Water_Node_3": 5000, + } + actual_maxrelease = { + r: instance.max_powerhouse_release_vol_unit_per_sec[r] + for r in instance.WATER_NODES_W_RESERVOIRS + } + self.assertDictEqual(expected_maxrelease, actual_maxrelease) + + # Param: max_spill_vol_unit_per_sec expected_maxspill = { "Water_Node_1": 100000, "Water_Node_2": 100000, "Water_Node_3": 100000, } actual_maxspill = { - r: instance.max_spill[r] for r in instance.WATER_NODES_W_RESERVOIRS + r: instance.max_spill_vol_unit_per_sec[r] + for r in instance.WATER_NODES_W_RESERVOIRS } self.assertDictEqual(expected_maxspill, actual_maxspill) diff --git a/tests/test_data/inputs/water_node_reservoirs.tab b/tests/test_data/inputs/water_node_reservoirs.tab index 8de229702..a83bab1bf 100644 --- a/tests/test_data/inputs/water_node_reservoirs.tab +++ b/tests/test_data/inputs/water_node_reservoirs.tab @@ -1,4 +1,4 @@ -water_node minimum_elevation_elevationunit maximum_elevation_elevationunit max_spill evaporation_coefficient elevation_type -Water_Node_1 1000 1200 100000 0.1 exogenous -Water_Node_2 700 800 100000 0.1 constant -Water_Node_3 500 600 100000 0.1 endogenous \ No newline at end of file +water_node max_powerhouse_release_vol_unit_per_sec max_spill_vol_unit_per_sec minimum_elevation_elevationunit maximum_elevation_elevationunit evaporation_coefficient elevation_type +Water_Node_1 5000 100000 1000 1200 0.1 exogenous +Water_Node_2 5000 100000 700 800 0.1 constant +Water_Node_3 5000 100000 500 600 0.1 endogenous \ No newline at end of file diff --git a/tests/test_data/subproblems/202001/2/inputs/water_node_reservoirs.tab b/tests/test_data/subproblems/202001/2/inputs/water_node_reservoirs.tab index 31edf8446..ccd610eeb 100644 --- a/tests/test_data/subproblems/202001/2/inputs/water_node_reservoirs.tab +++ b/tests/test_data/subproblems/202001/2/inputs/water_node_reservoirs.tab @@ -1,4 +1,4 @@ -water_node minimum_elevation_elevationunit maximum_elevation_elevationunit max_spill evaporation_coefficient elevation_type -Water_Node_1 1000 1200 100000 0.1 endogenous -Water_Node_2 700 800 100000 0.1 endogenous -Water_Node_3 500 600 100000 0.1 endogenous \ No newline at end of file +water_node max_powerhouse_release_vol_unit_per_sec max_spill_vol_unit_per_sec minimum_elevation_elevationunit maximum_elevation_elevationunit evaporation_coefficient elevation_type +Water_Node_1 5000 100000 1000 1200 0.1 endogenous +Water_Node_2 5000 100000 700 800 0.1 endogenous +Water_Node_3 5000 100000 500 600 0.1 endogenous