.git-blame-ignore-revs
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
CHANGELOG.md
CITATION.cff
LICENSE
README.md
environment.yml
pyproject.toml
.github/PULL_REQUEST_TEMPLATE.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/config.yaml
.github/ISSUE_TEMPLATE/feature_request.md
.github/workflows/ci.yml
.github/workflows/pre-commit.yml
.github/workflows/publish_to_pypi.yml
.github/workflows/publish_to_test_pypi.yml
docs/CONTRIBUTING.md
docs/_config.yml
docs/_toc.yml
docs/api.md
docs/build_book.sh
docs/generate_class_hierarchy.py
docs/intro.md
docs/splash_image.png
docs/system-model.png
docs/tech-model.png
docs/_static/class_hierarchy.html
docs/control/control_overview.md
docs/control/controller_demonstrations.md
docs/control/open-loop_controllers.md
docs/control/pyomo_controllers.md
docs/control/figures/Pyomo_dispatch_figure.png
docs/control/figures/open-loop-n2.html
docs/control/figures/open-loop-n2.png
docs/control/figures/pyomo-n2.html
docs/control/figures/pyomo-n2.png
docs/demand/demand_components.md
docs/demand/demand_demo.md
docs/demand/figures/demand_calcs.png
docs/demand/figures/demand_commodity_out.png
docs/demand/figures/demand_inputs.png
docs/demand/figures/example_13_xdsm.png
docs/demand/figures/flex_demand_fig.png
docs/developer_guide/adding_a_new_technology.md
docs/developer_guide/class_structure.md
docs/developer_guide/coding_guidelines.md
docs/developer_guide/describing_whats_in_classes.md
docs/developer_guide/features_not_currently_implemented.md
docs/developer_guide/fig_of_class_structure.png
docs/developer_guide/testing.md
docs/developer_guide/why_make_h2integrate.md
docs/finance_models/ProFastBase.md
docs/finance_models/ProFastComp.md
docs/finance_models/ProFastNPV.md
docs/finance_models/finance_index.md
docs/finance_models/financial_analyses.md
docs/finance_models/numpy_financial_npv.md
docs/getting_started/environment_variables.md
docs/getting_started/expected_user_knowledge.md
docs/getting_started/install.md
docs/misc_resources/FAQ.md
docs/misc_resources/defining_filepaths.md
docs/misc_resources/glossary.md
docs/misc_resources/turbine_models_library_preprocessing.md
docs/resource/goes_solar_v4_api.md
docs/resource/himawari_v3_api.md
docs/resource/meteosat_prime_meridian_v4_api.md
docs/resource/openmeteo_solar_archive.md
docs/resource/openmeteo_wind_archive.md
docs/resource/resource_index.md
docs/resource/solar_index.md
docs/resource/tidal_resource.md
docs/resource/wind_index.md
docs/resource/wind_toolkit_v2_api.md
docs/storage/hydrogen_storage.md
docs/storage/pysam_battery.md
docs/storage/simple_generic_storage.md
docs/storage/storage_models_index.md
docs/technology_models/ammonia.md
docs/technology_models/atb_costs_pv.md
docs/technology_models/atb_costs_wind.md
docs/technology_models/co2.md
docs/technology_models/feedstocks.md
docs/technology_models/geologic_hydrogen.md
docs/technology_models/grid.md
docs/technology_models/h2_fuel_cell.md
docs/technology_models/h2_smr.md
docs/technology_models/iron_dri.md
docs/technology_models/iron_ewin.md
docs/technology_models/iron_mine.md
docs/technology_models/marine_hydrokinetic.md
docs/technology_models/methanol.md
docs/technology_models/natural_gas.md
docs/technology_models/nuclear.md
docs/technology_models/pvwattsv8_solar_pv.md
docs/technology_models/run_of_river.md
docs/technology_models/steel_eaf.md
docs/technology_models/tidal.md
docs/technology_models/wind_plant_ard.md
docs/technology_models/windpower_wind_plant.md
docs/technology_models/wombat_electrolyzer_om.md
docs/technology_models/images/installed_capital_cost_h2.png
docs/technology_models/images/lifetime_storage_cost_h2.png
docs/technology_models/images/river_map.jpg
docs/technology_models/images/river_timeseries.png
docs/technology_models/images/site_number_input.png
docs/technology_models/images/site_options.png
docs/technology_models/images/submit_query.png
docs/technology_models/images/usgs_river_info.png
docs/user_guide/connecting_technologies.md
docs/user_guide/cost_years.md
docs/user_guide/defining_sites_and_resources.md
docs/user_guide/design_of_experiments_in_h2i.md
docs/user_guide/design_optimization_in_h2i.md
docs/user_guide/how_to_interface_with_user_defined_model.md
docs/user_guide/how_to_run_several_cases_in_sequence.md
docs/user_guide/how_to_set_up_an_analysis.md
docs/user_guide/model_overview.md
docs/user_guide/plotting_geospatial_data_with_geopandas.md
docs/user_guide/postprocessing_results.md
docs/user_guide/recording_and_loading_data.md
docs/user_guide/run_size_modes.md
docs/user_guide/specifying_finance_parameters.md
docs/user_guide/figures/example_08_xdsm.png
docs/user_guide/figures/example_26_iron_map.png
examples/01_onshore_steel_mn/01_onshore_steel_mn.yaml
examples/01_onshore_steel_mn/driver_config.yaml
examples/01_onshore_steel_mn/plant_config.yaml
examples/01_onshore_steel_mn/run_onshore_steel_mn.py
examples/01_onshore_steel_mn/tech_config.yaml
examples/02_texas_ammonia/02_texas_ammonia.yaml
examples/02_texas_ammonia/driver_config.yaml
examples/02_texas_ammonia/plant_config.yaml
examples/02_texas_ammonia/run_texas_ammonia_plant.py
examples/02_texas_ammonia/tech_config.yaml
examples/03_methanol/co2_hydrogenation/03_co2h_methanol.yaml
examples/03_methanol/co2_hydrogenation/driver_config.yaml
examples/03_methanol/co2_hydrogenation/plant_config_co2h.yaml
examples/03_methanol/co2_hydrogenation/run_co2h_methanol.py
examples/03_methanol/co2_hydrogenation/tech_config_co2h.yaml
examples/03_methanol/co2_hydrogenation_doc/03_co2h_methanol.yaml
examples/03_methanol/co2_hydrogenation_doc/driver_config.yaml
examples/03_methanol/co2_hydrogenation_doc/plant_config_co2h.yaml
examples/03_methanol/co2_hydrogenation_doc/plot_co2h_methanol.py
examples/03_methanol/co2_hydrogenation_doc/run_co2h_methanol.py
examples/03_methanol/co2_hydrogenation_doc/tech_config_co2h.yaml
examples/03_methanol/smr/03_smr_methanol.yaml
examples/03_methanol/smr/driver_config.yaml
examples/03_methanol/smr/plant_config_smr.yaml
examples/03_methanol/smr/run_smr_methanol.py
examples/03_methanol/smr/tech_config_smr.yaml
examples/04_geo_h2/04_geo_h2_natural.yaml
examples/04_geo_h2/04_geo_h2_stimulated.yaml
examples/04_geo_h2/driver_config.yaml
examples/04_geo_h2/plant_config_natural.yaml
examples/04_geo_h2/plant_config_stimulated.yaml
examples/04_geo_h2/run_geo_h2.py
examples/04_geo_h2/tech_config_natural.yaml
examples/04_geo_h2/tech_config_stimulated.yaml
examples/05_wind_h2_opt/driver_config.yaml
examples/05_wind_h2_opt/driver_config_no_optimization.yaml
examples/05_wind_h2_opt/plant_config.yaml
examples/05_wind_h2_opt/run_wind_electrolyzer.py
examples/05_wind_h2_opt/tech_config.yaml
examples/05_wind_h2_opt/wind_plant_electrolyzer.yaml
examples/05_wind_h2_opt/wind_plant_electrolyzer0.yaml
examples/06_custom_tech/driver_config.yaml
examples/06_custom_tech/plant_config.yaml
examples/06_custom_tech/run_wind_paper.py
examples/06_custom_tech/tech_config.yaml
examples/06_custom_tech/wind_plant_paper.yaml
examples/06_custom_tech/user_defined_model/paper_mill.py
examples/07_run_of_river_plant/07_run_of_river.yaml
examples/07_run_of_river_plant/driver_config.yaml
examples/07_run_of_river_plant/plant_config.yaml
examples/07_run_of_river_plant/river_data.csv
examples/07_run_of_river_plant/run_river.py
examples/07_run_of_river_plant/tech_config.yaml
examples/08_wind_electrolyzer/driver_config.yaml
examples/08_wind_electrolyzer/plant_config.yaml
examples/08_wind_electrolyzer/run_wind_electrolyzer.py
examples/08_wind_electrolyzer/tech_config.yaml
examples/08_wind_electrolyzer/wind_plant_electrolyzer.yaml
examples/08_wind_electrolyzer/user_finance_model/simple_lco.py
examples/09_co2/direct_ocean_capture/driver_config.yaml
examples/09_co2/direct_ocean_capture/offshore_plant_doc.yaml
examples/09_co2/direct_ocean_capture/plant_config.yaml
examples/09_co2/direct_ocean_capture/run_wind_wave_doc.py
examples/09_co2/direct_ocean_capture/tech_config.yaml
examples/09_co2/direct_ocean_capture/tech_inputs/default_fin_config.yaml
examples/09_co2/direct_ocean_capture/tech_inputs/hopp_config.yaml
examples/09_co2/direct_ocean_capture/weather_data/wave_lat43.81_lon-124.82__2010.csv
examples/09_co2/ocean_alkalinity_enhancement/driver_config.yaml
examples/09_co2/ocean_alkalinity_enhancement/offshore_plant_oae.yaml
examples/09_co2/ocean_alkalinity_enhancement/plant_config.yaml
examples/09_co2/ocean_alkalinity_enhancement/run_wind_wave_oae.py
examples/09_co2/ocean_alkalinity_enhancement/tech_config.yaml
examples/09_co2/ocean_alkalinity_enhancement_financials/driver_config.yaml
examples/09_co2/ocean_alkalinity_enhancement_financials/offshore_plant_oae.yaml
examples/09_co2/ocean_alkalinity_enhancement_financials/plant_config_financials.yaml
examples/09_co2/ocean_alkalinity_enhancement_financials/run_wind_wave_oae.py
examples/09_co2/ocean_alkalinity_enhancement_financials/tech_config_financials.yaml
examples/09_co2/ocean_alkalinity_enhancement_financials/weather_data/48.153889_-122.774111_windtoolkit_2013_60min_80m.srw
examples/10_electrolyzer_om/driver_config.yaml
examples/10_electrolyzer_om/electrolyzer_om.yaml
examples/10_electrolyzer_om/plant_config.yaml
examples/10_electrolyzer_om/run_electrolyzer_om.py
examples/10_electrolyzer_om/tech_config.yaml
examples/11_hybrid_energy_plant/driver_config.yaml
examples/11_hybrid_energy_plant/plant_config.yaml
examples/11_hybrid_energy_plant/run_wind_pv_battery.py
examples/11_hybrid_energy_plant/tech_config.yaml
examples/11_hybrid_energy_plant/wind_pv_battery.yaml
examples/11_hybrid_energy_plant/tech_inputs/default_fin_config.yaml
examples/11_hybrid_energy_plant/tech_inputs/hopp_config.yaml
examples/11_hybrid_energy_plant/tech_inputs/desired_schedules/desired_schedule_constant_day_mw.yaml
examples/11_hybrid_energy_plant/tech_inputs/desired_schedules/desired_schedule_constant_mw.yaml
examples/11_hybrid_energy_plant/tech_inputs/desired_schedules/desired_schedule_constant_night_mw.yaml
examples/11_hybrid_energy_plant/tech_inputs/desired_schedules/desired_schedule_hourly_day_mw.yaml
examples/11_hybrid_energy_plant/tech_inputs/desired_schedules/desired_schedule_hourly_mw.yaml
examples/11_hybrid_energy_plant/tech_inputs/desired_schedules/desired_schedule_hourly_night_mw.yaml
examples/11_hybrid_energy_plant/tech_inputs/weather/solar/30.6617_-101.7096_psmv3_60_2013.csv
examples/11_hybrid_energy_plant/tech_inputs/weather/wind/30.6617_-101.7096_windtoolkit_2013_60min_80m_100m.srw
examples/12_ammonia_synloop/12_ammonia_synloop.yaml
examples/12_ammonia_synloop/driver_config.yaml
examples/12_ammonia_synloop/hb_inputs.csv
examples/12_ammonia_synloop/plant_config.yaml
examples/12_ammonia_synloop/run_ammonia_synloop.py
examples/12_ammonia_synloop/tech_config.yaml
examples/13_dispatch_for_electrolyzer/driver_config.yaml
examples/13_dispatch_for_electrolyzer/plant_config.yaml
examples/13_dispatch_for_electrolyzer/run_dispatch_for_electrolyzer.py
examples/13_dispatch_for_electrolyzer/tech_config.yaml
examples/14_wind_hydrogen_dispatch/hydrogen_dispatch.py
examples/14_wind_hydrogen_dispatch/inputs/driver_config.yaml
examples/14_wind_hydrogen_dispatch/inputs/h2i_wind_to_h2_storage.yaml
examples/14_wind_hydrogen_dispatch/inputs/plant_config.yaml
examples/14_wind_hydrogen_dispatch/inputs/tech_config.yaml
examples/15_wind_solar_electrolyzer/15_wind_solar_electrolyzer.yaml
examples/15_wind_solar_electrolyzer/driver_config.yaml
examples/15_wind_solar_electrolyzer/plant_config.yaml
examples/15_wind_solar_electrolyzer/run_wind_solar_electrolyzer.py
examples/15_wind_solar_electrolyzer/tech_config.yaml
examples/16_natural_gas/driver_config.yaml
examples/16_natural_gas/natgas.yaml
examples/16_natural_gas/plant_config.yaml
examples/16_natural_gas/run_natural_gas.py
examples/16_natural_gas/tech_config.yaml
examples/17_splitter_wind_doc_h2/driver_config.yaml
examples/17_splitter_wind_doc_h2/offshore_plant_splitter_doc_h2.yaml
examples/17_splitter_wind_doc_h2/plant_config.yaml
examples/17_splitter_wind_doc_h2/run_splitter_wind_doc_h2.py
examples/17_splitter_wind_doc_h2/tech_config.yaml
examples/18_pyomo_heuristic_dispatch/driver_config.yaml
examples/18_pyomo_heuristic_dispatch/plant_config.yaml
examples/18_pyomo_heuristic_dispatch/pyomo_heuristic_dispatch.yaml
examples/18_pyomo_heuristic_dispatch/run_pyomo_heuristic_dispatch.py
examples/18_pyomo_heuristic_dispatch/tech_config.yaml
examples/19_simple_dispatch/driver_config.yaml
examples/19_simple_dispatch/plant_config.yaml
examples/19_simple_dispatch/run_wind_battery.py
examples/19_simple_dispatch/tech_config.yaml
examples/19_simple_dispatch/wind_battery_dispatch.yaml
examples/20_solar_electrolyzer_doe/20_solar_electrolyzer_doe.yaml
examples/20_solar_electrolyzer_doe/csv_doe_cases.csv
examples/20_solar_electrolyzer_doe/driver_config.yaml
examples/20_solar_electrolyzer_doe/plant_config.yaml
examples/20_solar_electrolyzer_doe/run_csv_doe.py
examples/20_solar_electrolyzer_doe/tech_config.yaml
examples/21_iron_examples/iron_dri/driver_config.yaml
examples/21_iron_examples/iron_dri/plant_config.yaml
examples/21_iron_examples/iron_dri/run_iron.py
examples/21_iron_examples/iron_dri/single_site_iron.yaml
examples/21_iron_examples/iron_dri/tech_config.yaml
examples/21_iron_examples/iron_dri/test_inputs.csv
examples/21_iron_examples/iron_electrowinning/driver_config.yaml
examples/21_iron_examples/iron_electrowinning/iron_electrowinning.yaml
examples/21_iron_examples/iron_electrowinning/plant_config.yaml
examples/21_iron_examples/iron_electrowinning/run_iron.py
examples/21_iron_examples/iron_electrowinning/tech_config.yaml
examples/21_iron_examples/iron_mapping/driver_config.yaml
examples/21_iron_examples/iron_mapping/example_ore_prices.csv
examples/21_iron_examples/iron_mapping/example_shipping_prices.csv
examples/21_iron_examples/iron_mapping/iron_map.yaml
examples/21_iron_examples/iron_mapping/ned_reduced_sitelist.csv
examples/21_iron_examples/iron_mapping/plant_config.yaml
examples/21_iron_examples/iron_mapping/run_iron.py
examples/21_iron_examples/iron_mapping/tech_config.yaml
examples/21_iron_examples/iron_mapping/ex_out/cases.csv
examples/22_site_doe/22_solar_site_doe.yaml
examples/22_site_doe/driver_config.yaml
examples/22_site_doe/plant_config.yaml
examples/22_site_doe/run_site_doe.py
examples/22_site_doe/site_solar_doe.csv
examples/22_site_doe/tech_config.yaml
examples/23_solar_wind_ng_demand/driver_config.yaml
examples/23_solar_wind_ng_demand/flexible_demand_tech_config.yaml
examples/23_solar_wind_ng_demand/plant_config.yaml
examples/23_solar_wind_ng_demand/run_solar_wind_ng_demand.py
examples/23_solar_wind_ng_demand/solar_wind_ng_demand.yaml
examples/23_solar_wind_ng_demand/solar_wind_ng_flexible_demand.yaml
examples/23_solar_wind_ng_demand/tech_config.yaml
examples/24_solar_battery_grid/README.md
examples/24_solar_battery_grid/driver_config.yaml
examples/24_solar_battery_grid/plant_config.yaml
examples/24_solar_battery_grid/run_solar_battery_grid.py
examples/24_solar_battery_grid/solar_battery_grid.yaml
examples/24_solar_battery_grid/tech_config.yaml
examples/25_sizing_modes/driver_config.yaml
examples/25_sizing_modes/plant_config.yaml
examples/25_sizing_modes/run_size_modes.py
examples/25_sizing_modes/tech_config.yaml
examples/25_sizing_modes/tech_inputs/hopp_config_tx.yaml
examples/26_floris/driver_config.yaml
examples/26_floris/plant_config.yaml
examples/26_floris/run_floris_example.py
examples/26_floris/tech_config.yaml
examples/27_site_doe_diff/27_wind_solar_site_doe.yaml
examples/27_site_doe_diff/driver_config.yaml
examples/27_site_doe_diff/plant_config.yaml
examples/27_site_doe_diff/run_site_doe.py
examples/27_site_doe_diff/site_wind_solar_doe.csv
examples/27_site_doe_diff/tech_config.yaml
examples/29_wind_ard/run_windard_pv_battery.py
examples/29_wind_ard/ard_inputs/open-meteo-56.20N8.54E86m.yaml
examples/29_wind_ard/ard_inputs/windIO-plant_turbine_NREL-5.0MW-126m-RWT.yaml
examples/29_wind_ard/ard_inputs/windio.yaml
examples/29_wind_ard/h2i_inputs/driver_config.yaml
examples/29_wind_ard/h2i_inputs/plant_config.yaml
examples/29_wind_ard/h2i_inputs/tech_config.yaml
examples/29_wind_ard/h2i_inputs/wind_pv_battery.yaml
examples/30_pyomo_optimized_dispatch/driver_config.yaml
examples/30_pyomo_optimized_dispatch/plant_config.yaml
examples/30_pyomo_optimized_dispatch/pyomo_optimized_dispatch.yaml
examples/30_pyomo_optimized_dispatch/run_pyomo_optimized_dispatch.py
examples/30_pyomo_optimized_dispatch/tech_config.yaml
examples/31_tidal/driver_config.yaml
examples/31_tidal/plant_config.yaml
examples/31_tidal/run_tidal.py
examples/31_tidal/tech_config.yaml
examples/31_tidal/tidal.yaml
examples/32_multivariable_streams/32_multivariable_streams.yaml
examples/32_multivariable_streams/driver_config.yaml
examples/32_multivariable_streams/plant_config.yaml
examples/32_multivariable_streams/run_multivariable_streams.py
examples/32_multivariable_streams/tech_config.yaml
examples/test/conftest.py
examples/test/test_all_examples.py
h2integrate/__init__.py
h2integrate.egg-info/PKG-INFO
h2integrate.egg-info/SOURCES.txt
h2integrate.egg-info/dependency_links.txt
h2integrate.egg-info/requires.txt
h2integrate.egg-info/top_level.txt
h2integrate/control/__init__.py
h2integrate/control/control_rules/__init__.py
h2integrate/control/control_rules/plant_dispatch_model.py
h2integrate/control/control_rules/pyomo_rule_baseclass.py
h2integrate/control/control_rules/converters/__init__.py
h2integrate/control/control_rules/converters/generic_converter.py
h2integrate/control/control_rules/converters/generic_converter_min_operating_cost.py
h2integrate/control/control_rules/storage/__init__.py
h2integrate/control/control_rules/storage/pyomo_storage_rule_baseclass.py
h2integrate/control/control_rules/storage/pyomo_storage_rule_min_operating_cost.py
h2integrate/control/control_strategies/__init__.py
h2integrate/control/control_strategies/controller_opt_problem_state.py
h2integrate/control/control_strategies/pyomo_storage_controller_baseclass.py
h2integrate/control/control_strategies/storage/__init__.py
h2integrate/control/control_strategies/storage/demand_openloop_storage_controller.py
h2integrate/control/control_strategies/storage/heuristic_pyomo_controller.py
h2integrate/control/control_strategies/storage/openloop_storage_control_base.py
h2integrate/control/control_strategies/storage/optimized_pyomo_controller.py
h2integrate/control/control_strategies/storage/simple_openloop_controller.py
h2integrate/control/control_strategies/storage/test/conftest.py
h2integrate/control/control_strategies/storage/test/test_heuristic_controllers.py
h2integrate/control/control_strategies/storage/test/test_multistorage_pyomo_openloop_control.py
h2integrate/control/control_strategies/storage/test/test_openloop_controllers.py
h2integrate/control/control_strategies/storage/test/test_openloop_storage_integration.py
h2integrate/control/control_strategies/storage/test/test_optimal_controllers.py
h2integrate/control/control_strategies/storage/test/inputs/tech_config.yaml
h2integrate/converters/__init__.py
h2integrate/converters/generic_converter_cost.py
h2integrate/converters/tools.py
h2integrate/converters/ammonia/__init__.py
h2integrate/converters/ammonia/ammonia_synloop.py
h2integrate/converters/ammonia/simple_ammonia_model.py
h2integrate/converters/ammonia/test/conftest.py
h2integrate/converters/ammonia/test/test_ammonia_synloop_model.py
h2integrate/converters/ammonia/test/test_simple_ammonia_model.py
h2integrate/converters/co2/__init__.py
h2integrate/converters/co2/marine/direct_ocean_capture.py
h2integrate/converters/co2/marine/ocean_alkalinity_enhancement.py
h2integrate/converters/co2/marine/test/conftest.py
h2integrate/converters/co2/marine/test/test_doc.py
h2integrate/converters/co2/marine/test/test_oae.py
h2integrate/converters/grid/__init__.py
h2integrate/converters/grid/grid.py
h2integrate/converters/grid/test/conftest.py
h2integrate/converters/grid/test/test_grid.py
h2integrate/converters/hopp/__init__.py
h2integrate/converters/hopp/hopp_mgmt.py
h2integrate/converters/hopp/hopp_wrapper.py
h2integrate/converters/hopp/test/conftest.py
h2integrate/converters/hopp/test/test_hopp_caching.py
h2integrate/converters/hydrogen/__init__.py
h2integrate/converters/hydrogen/basic_cost_model.py
h2integrate/converters/hydrogen/custom_electrolyzer_cost_model.py
h2integrate/converters/hydrogen/electrolyzer_baseclass.py
h2integrate/converters/hydrogen/h2_fuel_cell.py
h2integrate/converters/hydrogen/pem_electrolyzer.py
h2integrate/converters/hydrogen/singlitico_cost_model.py
h2integrate/converters/hydrogen/steam_methane_reformer.py
h2integrate/converters/hydrogen/utilities.py
h2integrate/converters/hydrogen/wombat_model.py
h2integrate/converters/hydrogen/geologic/__init__.py
h2integrate/converters/hydrogen/geologic/aspen_surface_processing.py
h2integrate/converters/hydrogen/geologic/h2_well_subsurface_baseclass.py
h2integrate/converters/hydrogen/geologic/h2_well_surface_baseclass.py
h2integrate/converters/hydrogen/geologic/mathur_modified.py
h2integrate/converters/hydrogen/geologic/simple_natural_geoh2.py
h2integrate/converters/hydrogen/geologic/templeton_serpentinization.py
h2integrate/converters/hydrogen/geologic/inputs/__init__.py
h2integrate/converters/hydrogen/geologic/inputs/aspen_cost_coeffs.csv
h2integrate/converters/hydrogen/geologic/inputs/aspen_perf_coeffs.csv
h2integrate/converters/hydrogen/geologic/inputs/aspen_results.csv
h2integrate/converters/hydrogen/geologic/inputs/curve_fit_processing_utilities.py
h2integrate/converters/hydrogen/geologic/test/conftest.py
h2integrate/converters/hydrogen/geologic/test/test_geologic_h2.py
h2integrate/converters/hydrogen/pem_model/PEM_H2_LT_electrolyzer_Clusters.py
h2integrate/converters/hydrogen/pem_model/__init__.py
h2integrate/converters/hydrogen/pem_model/run_PEM_main.py
h2integrate/converters/hydrogen/pem_model/run_h2_PEM.py
h2integrate/converters/hydrogen/test/conftest.py
h2integrate/converters/hydrogen/test/test_basic_cost_model.py
h2integrate/converters/hydrogen/test/test_custom_electrolyzer_cost_model.py
h2integrate/converters/hydrogen/test/test_h2_fuel_cell.py
h2integrate/converters/hydrogen/test/test_pem_electrolyzer_performance.py
h2integrate/converters/hydrogen/test/test_singlitico_cost_model.py
h2integrate/converters/hydrogen/test/test_size_modes.py
h2integrate/converters/hydrogen/test/test_steam_methane_reformer.py
h2integrate/converters/hydrogen/test/test_wombat_model.py
h2integrate/converters/iron/__init__.py
h2integrate/converters/iron/humbert_ewin_perf.py
h2integrate/converters/iron/humbert_stinn_ewin_cost.py
h2integrate/converters/iron/iron_dri_base.py
h2integrate/converters/iron/iron_dri_plant.py
h2integrate/converters/iron/iron_transport.py
h2integrate/converters/iron/load_top_down_coeffs.py
h2integrate/converters/iron/martin_mine_cost_model.py
h2integrate/converters/iron/martin_mine_perf_model.py
h2integrate/converters/iron/top_down_coeffs.csv
h2integrate/converters/iron/martin_ore/cost_coeffs.csv
h2integrate/converters/iron/martin_ore/perf_coeffs.csv
h2integrate/converters/iron/martin_transport/shipping_coords.csv
h2integrate/converters/iron/rosner/cost_coeffs.csv
h2integrate/converters/iron/rosner/perf_coeffs.csv
h2integrate/converters/iron/test/__init__.py
h2integrate/converters/iron/test/conftest.py
h2integrate/converters/iron/test/test_humbert_ewin_perf.py
h2integrate/converters/iron/test/test_humbert_stinn_ewin_cost.py
h2integrate/converters/iron/test/test_iron_transport.py
h2integrate/converters/iron/test/test_martin_mine.py
h2integrate/converters/iron/test/test_rosner_dri.py
h2integrate/converters/methanol/__init__.py
h2integrate/converters/methanol/co2h_methanol_plant.py
h2integrate/converters/methanol/methanol_baseclass.py
h2integrate/converters/methanol/smr_methanol_plant.py
h2integrate/converters/methanol/test/__init__.py
h2integrate/converters/methanol/test/conftest.py
h2integrate/converters/methanol/test/test_methanol.py
h2integrate/converters/natural_gas/__init__.py
h2integrate/converters/natural_gas/dummy_gas_components.py
h2integrate/converters/natural_gas/natural_gas_cc_ct.py
h2integrate/converters/natural_gas/test/__init__.py
h2integrate/converters/natural_gas/test/conftest.py
h2integrate/converters/natural_gas/test/test_natural_gas_models.py
h2integrate/converters/nitrogen/__init__.py
h2integrate/converters/nitrogen/simple_ASU.py
h2integrate/converters/nitrogen/test/conftest.py
h2integrate/converters/nitrogen/test/test_simple_asu_model.py
h2integrate/converters/nuclear/__init__.py
h2integrate/converters/nuclear/nuclear_plant.py
h2integrate/converters/nuclear/test/__init__.py
h2integrate/converters/nuclear/test/test_nuclear_plant.py
h2integrate/converters/solar/__init__.py
h2integrate/converters/solar/atb_res_com_pv_cost.py
h2integrate/converters/solar/atb_utility_pv_cost.py
h2integrate/converters/solar/solar_baseclass.py
h2integrate/converters/solar/solar_pysam.py
h2integrate/converters/solar/test/__init__.py
h2integrate/converters/solar/test/conftest.py
h2integrate/converters/solar/test/test_pysam_solar.py
h2integrate/converters/solar/test/test_pysam_with_atb_costs.py
h2integrate/converters/solar/test/test_solar_baseclass.py
h2integrate/converters/steel/__init__.py
h2integrate/converters/steel/steel.py
h2integrate/converters/steel/steel_baseclass.py
h2integrate/converters/steel/steel_eaf_base.py
h2integrate/converters/steel/steel_eaf_plant.py
h2integrate/converters/steel/test/conftest.py
h2integrate/converters/steel/test/test_rosner_eaf.py
h2integrate/converters/steel/test/test_simple_steel.py
h2integrate/converters/test/__init__.py
h2integrate/converters/test/conftest.py
h2integrate/converters/test/test_generic_converter_cost.py
h2integrate/converters/water/desal/desalination.py
h2integrate/converters/water/desal/desalination_baseclass.py
h2integrate/converters/water/desal/test/conftest.py
h2integrate/converters/water/desal/test/test_ro_desalination.py
h2integrate/converters/water_power/hydro_plant_run_of_river.py
h2integrate/converters/water_power/pysam_marine_cost.py
h2integrate/converters/water_power/tidal_pysam.py
h2integrate/converters/water_power/test/conftest.py
h2integrate/converters/water_power/test/test_hydro_power.py
h2integrate/converters/water_power/test/test_marine_pysam_cost.py
h2integrate/converters/water_power/test/test_tidal_pysam.py
h2integrate/converters/wind/__init__.py
h2integrate/converters/wind/atb_wind_cost.py
h2integrate/converters/wind/floris.py
h2integrate/converters/wind/wind_plant_ard.py
h2integrate/converters/wind/wind_plant_baseclass.py
h2integrate/converters/wind/wind_pysam.py
h2integrate/converters/wind/layout/__init__.py
h2integrate/converters/wind/layout/simple_grid_layout.py
h2integrate/converters/wind/layout/test/__init__.py
h2integrate/converters/wind/layout/test/conftest.py
h2integrate/converters/wind/layout/test/test_basic_grid_layout.py
h2integrate/converters/wind/test/__init__.py
h2integrate/converters/wind/test/conftest.py
h2integrate/converters/wind/test/test_ard_wind.py
h2integrate/converters/wind/test/test_atb_wind_with_pysam.py
h2integrate/converters/wind/test/test_floris_wind.py
h2integrate/converters/wind/test/test_pysam_wind.py
h2integrate/converters/wind/tools/__init__.py
h2integrate/converters/wind/tools/resource_tools.py
h2integrate/converters/wind/tools/test/conftest.py
h2integrate/converters/wind/tools/test/test_resource_tools.py
h2integrate/core/__init__.py
h2integrate/core/commodity_stream_definitions.py
h2integrate/core/dict_utils.py
h2integrate/core/feedstocks.py
h2integrate/core/file_utils.py
h2integrate/core/h2integrate_model.py
h2integrate/core/model_baseclasses.py
h2integrate/core/pose_optimization.py
h2integrate/core/sites.py
h2integrate/core/supported_models.py
h2integrate/core/utilities.py
h2integrate/core/validators.py
h2integrate/core/inputs/driver_schema.yaml
h2integrate/core/inputs/plant_schema.yaml
h2integrate/core/inputs/tech_schema.yaml
h2integrate/core/inputs/validation.py
h2integrate/core/test/__init__.py
h2integrate/core/test/conftest.py
h2integrate/core/test/test_commodity_stream_definitions.py
h2integrate/core/test/test_feedstocks.py
h2integrate/core/test/test_framework.py
h2integrate/core/test/test_recorder.py
h2integrate/core/test/test_supported_models.py
h2integrate/core/test/test_utilities.py
h2integrate/core/test/inputs/duplicate_keys.yaml
h2integrate/core/test/inputs/duplicate_keys_included.yaml
h2integrate/core/test/inputs/no_duplicates.yaml
h2integrate/core/test/inputs/no_duplicates_use_include.yaml
h2integrate/demand/__init__.py
h2integrate/demand/demand_base.py
h2integrate/demand/flexible_demand.py
h2integrate/demand/generic_demand.py
h2integrate/demand/test/test_demand_components.py
h2integrate/finances/__init__.py
h2integrate/finances/finances.py
h2integrate/finances/numpy_financial_npv.py
h2integrate/finances/profast_base.py
h2integrate/finances/profast_lco.py
h2integrate/finances/profast_npv.py
h2integrate/finances/tools.py
h2integrate/finances/test/__init__.py
h2integrate/finances/test/conftest.py
h2integrate/finances/test/test_finances.py
h2integrate/finances/test/test_numpy_financial_npv.py
h2integrate/finances/test/test_profast_finance.py
h2integrate/finances/test/test_profast_npv.py
h2integrate/postprocess/__init__.py
h2integrate/postprocess/mapping.py
h2integrate/postprocess/sql_timeseries_to_csv.py
h2integrate/postprocess/sql_to_csv.py
h2integrate/postprocess/test/__init__.py
h2integrate/postprocess/test/conftest.py
h2integrate/postprocess/test/test_mapping_tools.py
h2integrate/postprocess/test/test_sql_timeseries_to_csv.py
h2integrate/postprocess/test/test_sql_to_csv.py
h2integrate/preprocess/__init__.py
h2integrate/preprocess/wind_turbine_file_tools.py
h2integrate/preprocess/test/__init__.py
h2integrate/preprocess/test/conftest.py
h2integrate/preprocess/test/test_wind_turbine_file_tools.py
h2integrate/resource/__init__.py
h2integrate/resource/resource_base.py
h2integrate/resource/river.py
h2integrate/resource/tidal.py
h2integrate/resource/solar/__init__.py
h2integrate/resource/solar/nlr_developer_api_base.py
h2integrate/resource/solar/nlr_developer_goes_api_models.py
h2integrate/resource/solar/nlr_developer_himawari_api_models.py
h2integrate/resource/solar/nlr_developer_meteosat_prime_meridian_models.py
h2integrate/resource/solar/openmeteo_solar.py
h2integrate/resource/solar/solar_resource_base.py
h2integrate/resource/solar/test/__init__.py
h2integrate/resource/solar/test/conftest.py
h2integrate/resource/solar/test/test_pvwatts_integration.py
h2integrate/resource/solar/test/test_resource_models.py
h2integrate/resource/test/__init__.py
h2integrate/resource/test/conftest.py
h2integrate/resource/utilities/__init__.py
h2integrate/resource/utilities/download_tools.py
h2integrate/resource/utilities/file_tools.py
h2integrate/resource/utilities/nlr_developer_api_keys.py
h2integrate/resource/utilities/test/__init__.py
h2integrate/resource/utilities/test/conftest.py
h2integrate/resource/utilities/test/test_resource_file_tools.py
h2integrate/resource/wind/__init__.py
h2integrate/resource/wind/nlr_developer_wtk_api.py
h2integrate/resource/wind/openmeteo_wind.py
h2integrate/resource/wind/wind_resource_base.py
h2integrate/resource/wind/test/__init__.py
h2integrate/resource/wind/test/conftest.py
h2integrate/resource/wind/test/test_nlr_developer_wtk_api.py
h2integrate/resource/wind/test/test_openmeteo_wind_api.py
h2integrate/storage/__init__.py
h2integrate/storage/generic_storage_cost.py
h2integrate/storage/simple_storage_auto_sizing.py
h2integrate/storage/storage_baseclass.py
h2integrate/storage/storage_performance_model.py
h2integrate/storage/battery/__init__.py
h2integrate/storage/battery/atb_battery_cost.py
h2integrate/storage/battery/pysam_battery.py
h2integrate/storage/battery/test/__init__.py
h2integrate/storage/battery/test/conftest.py
h2integrate/storage/battery/test/test_battery_cost.py
h2integrate/storage/battery/test/test_pysam_battery.py
h2integrate/storage/battery/test/inputs/tech_config.yaml
h2integrate/storage/hydrogen/__init__.py
h2integrate/storage/hydrogen/h2_storage_cost.py
h2integrate/storage/hydrogen/mch_storage.py
h2integrate/storage/hydrogen/h2_transport/__init__.py
h2integrate/storage/hydrogen/h2_transport/h2_compression.py
h2integrate/storage/hydrogen/h2_transport/data_tables/pipe_dimensions_metric.csv
h2integrate/storage/hydrogen/h2_transport/data_tables/steel_costs_per_kg.csv
h2integrate/storage/hydrogen/h2_transport/data_tables/steel_mechanical_props.csv
h2integrate/storage/hydrogen/test/__init__.py
h2integrate/storage/hydrogen/test/conftest.py
h2integrate/storage/hydrogen/test/test_h2_compressor.py
h2integrate/storage/hydrogen/test/test_hydrogen_storage.py
h2integrate/storage/hydrogen/test/test_tol_mch_storage.py
h2integrate/storage/test/__init__.py
h2integrate/storage/test/conftest.py
h2integrate/storage/test/test_storage_auto_sizing.py
h2integrate/storage/test/test_storage_performance_model.py
h2integrate/test/__init__.py
h2integrate/test/conftest.py
h2integrate/tools/__init__.py
h2integrate/tools/constants.py
h2integrate/tools/h2integrate_sim_file_utils.py
h2integrate/tools/plot.py
h2integrate/tools/profast_tools.py
h2integrate/tools/run_cases.py
h2integrate/tools/inflation/cepci.csv
h2integrate/tools/inflation/cpi.csv
h2integrate/tools/inflation/inflate.py
h2integrate/tools/test/conftest.py
h2integrate/tools/test/profast_config.yaml
h2integrate/tools/test/test_inputs.csv
h2integrate/tools/test/test_profast_tools.py
h2integrate/tools/test/test_tools.py
h2integrate/transporters/__init__.py
h2integrate/transporters/cable.py
h2integrate/transporters/gas_stream_combiner.py
h2integrate/transporters/generic_combiner.py
h2integrate/transporters/generic_splitter.py
h2integrate/transporters/generic_summer.py
h2integrate/transporters/generic_transporter.py
h2integrate/transporters/pipe.py
h2integrate/transporters/test/conftest.py
h2integrate/transporters/test/test_generic_combiner.py
h2integrate/transporters/test/test_generic_splitter.py
h2integrate/transporters/test/test_generic_transporter.py
h2integrate/transporters/test/test_pipe.py
library/floris_turbine_GE_1.5MW.yaml
library/floris_turbine_NREL_6MW_170.yaml
library/floris_turbine_Vestas_660kW.yaml
library/floris_turbine_osw_15MW.yaml
library/floris_v4_default_template.yaml
library/pysam_options_6MW.yaml
library/pysam_options_8.3MW.yaml
resource_files/grid/dispatch_factors_ts.csv
resource_files/grid/pricing-data-2015-IronMtn-002_factors.csv
resource_files/solar/-27.3649_152.67935_2013_himawari7_v3_60min_utc_tz.csv
resource_files/solar/-27.3649_152.67935_tmy-2020_himawari_tmy_v3_60min_utc_tz.csv
resource_files/solar/-28.454864_114.551749_2024_openmeteo_archive_solar_60min_local_tz.csv
resource_files/solar/27.18624_-96.9516_psmv3_60_2013.csv
resource_files/solar/3.25735_101.656312_2020_himawari8_v3_60min_utc_tz.csv
resource_files/solar/32.31714_-100.18_2013_goes_aggregated_v4_60min_utc_tz.csv
resource_files/solar/34.22_-102.75_2012_goes_aggregated_v4_60min_utc_tz.csv
resource_files/solar/34.22_-102.75_psmv3_60_2013.csv
resource_files/solar/34.865371_-116.783023_psmv3_60_tmy.csv
resource_files/solar/35.2018863_-101.945027_2012_goes_aggregated_v4_60min_utc_tz.csv
resource_files/solar/35.2018863_-101.945027_psmv3_60_2012.csv
resource_files/solar/39.7555_-105.2211_psmv3_60_2012.csv
resource_files/solar/41.9077_12.4368_2008_nsrdb_msg_v4_60min_utc_tz.csv
resource_files/solar/44.04218_-95.19757_2023_openmeteo_archive_solar_60min_utc_tz.csv
resource_files/solar/47.5233_-92.5366_psmv3_60_2013.csv
resource_files/solar/47.5_-93.0_psmv3_60_2013.csv
resource_files/solar/56.22732285_8.594398_2023_openmeteo_archive_solar_60min_utc_tz.csv
resource_files/tidal/Tidal_resource_timeseries.csv
resource_files/wave/Wave_resource_timeseries.csv
resource_files/wind/-28.454864_114.551749_2024_openmeteo_archive_60min_local_tz.csv
resource_files/wind/29.2_-94.6_2013_wtk_v2_60min_utc_tz.csv
resource_files/wind/30.6617_-101.7096_2013_wtk_v2_60min_utc_tz.csv
resource_files/wind/32.31714_-100.18_2013_wtk_v2_60min_utc_tz.csv
resource_files/wind/35.2018863_-101.945027_2012_wtk_v2_60min_local_tz.csv
resource_files/wind/35.2018863_-101.945027_2012_wtk_v2_60min_utc_tz.csv
resource_files/wind/39.22629_-82.938_2012_wtk_v2_60min_utc_tz.csv
resource_files/wind/43.807_-124.81_2010_wtk_v2_60min_utc_tz.csv
resource_files/wind/44.04218_-95.19757_2023_openmeteo_archive_60min_local_tz.csv
resource_files/wind/47.5233_-92.5366_2013_wtk_v2_60min_local_tz.csv
resource_files/wind/47.5233_-92.5366_windtoolkit_2013_60min_100m_120m.srw
resource_files/wind/48.153889_-122.774111_2013_wtk_v2_60min_utc_tz.csv
resource_files/wind/open-meteo-44.04N95.20W438m.csv
resource_files/wombat_library/electrolyzer.yml
resource_files/wombat_library/project/plant/layout_electrolyzer_poly.csv
resource_files/wombat_library/turbines/vestas_v90_power_curve.csv
resource_files/wombat_library/weather/test_weather_one_year.csv
test/__init__.py
test/conftest.py