.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/ci_docs.yml
.github/workflows/gh_pages.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/intro.md
docs/splash_image.png
docs/control/control_overview.md
docs/control/open-loop_controllers.md
docs/control/pyomo_controllers.md
docs/control/figures/flex_demand_fig.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/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/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/resource/goes_solar_v4_api.md
docs/resource/himawari_v3_api.md
docs/resource/meteosat_prime_meridian_v4_api.md
docs/resource/openmeteo_wind_archive.md
docs/resource/resource_index.md
docs/resource/solar_index.md
docs/resource/wind_index.md
docs/resource/wind_toolkit_v2_api.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/hydrogen_storage.md
docs/technology_models/methanol.md
docs/technology_models/natural_gas.md
docs/technology_models/pvwattsv8_solar_pv.md
docs/technology_models/pysam_battery.md
docs/technology_models/run_of_river.md
docs/technology_models/simple_generic_storage.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/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.ipynb
docs/user_guide/model_overview.md
docs/user_guide/postprocessing_results.md
docs/user_guide/recording_and_loading_data.md
docs/user_guide/specifying_finance_parameters.md
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/01_onshore_steel_mn/tech_inputs/default_fin_config.yaml
examples/01_onshore_steel_mn/tech_inputs/floris_input_lbw_6MW.yaml
examples/01_onshore_steel_mn/tech_inputs/hopp_config.yaml
examples/01_onshore_steel_mn/weather/solar/47.5_-93.0_psmv3_60_2013.csv
examples/01_onshore_steel_mn/weather/wind/47.5_-93.0_windtoolkit_2013_60min_100m_120m.srw
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/02_texas_ammonia/tech_inputs/ATB2024_6MW_170RD_floris_turbine.yaml
examples/02_texas_ammonia/tech_inputs/floris_input_lbw_6MW.yaml
examples/02_texas_ammonia/tech_inputs/hopp_config_tx.yaml
examples/02_texas_ammonia/tech_inputs/weather/solar/32.31714_-100.18_psmv3_60_2013.csv
examples/02_texas_ammonia/tech_inputs/weather/wind/32.31714_-100.18_windtoolkit_2013_60min_100m_120m.srw
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/tech_inputs/default_fin_config.yaml
examples/03_methanol/co2_hydrogenation/tech_inputs/hopp_config.yaml
examples/03_methanol/co2_hydrogenation/tech_inputs/weather/solar/32.31714_-100.18_psmv3_60_2013.csv
examples/03_methanol/co2_hydrogenation/tech_inputs/weather/wind/32.31714_-100.18_windtoolkit_2013_60min_100m_120m.srw
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/co2_hydrogenation_doc/tech_inputs/default_fin_config.yaml
examples/03_methanol/co2_hydrogenation_doc/tech_inputs/hopp_config.yaml
examples/03_methanol/co2_hydrogenation_doc/tech_inputs/weather/solar/29.2_-94.6_psmv3_60_2013.csv
examples/03_methanol/co2_hydrogenation_doc/tech_inputs/weather/wind/29.2_-94.6_windtoolkit_2013_60min_100m_120m.srw
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/03_methanol/smr/tech_inputs/default_fin_config.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.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/tech_inputs/floris/floris_input_osw_15MW.yaml
examples/09_co2/direct_ocean_capture/tech_inputs/floris/osw_15MW.yaml
examples/09_co2/direct_ocean_capture/weather_data/43.807_-124.816_windtoolkit_2010_60min_140m_160m.srw
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/tech_inputs/default_fin_config.yaml
examples/09_co2/ocean_alkalinity_enhancement/tech_inputs/hopp_config.yaml
examples/09_co2/ocean_alkalinity_enhancement/tech_inputs/floris/floris_input_osw_15MW.yaml
examples/09_co2/ocean_alkalinity_enhancement/tech_inputs/floris/osw_15MW.yaml
examples/09_co2/ocean_alkalinity_enhancement/weather_data/43.807_-124.816_windtoolkit_2010_60min_140m_160m.srw
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/tech_inputs/default_fin_config.yaml
examples/09_co2/ocean_alkalinity_enhancement_financials/tech_inputs/floris_v4_template.yaml
examples/09_co2/ocean_alkalinity_enhancement_financials/tech_inputs/hopp_config.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/12_ammonia_synloop/tech_inputs/ATB2024_6MW_170RD_floris_turbine.yaml
examples/12_ammonia_synloop/tech_inputs/floris_input_lbw_6MW.yaml
examples/12_ammonia_synloop/tech_inputs/hopp_config_tx.yaml
examples/12_ammonia_synloop/tech_inputs/weather/solar/32.31714_-100.18_psmv3_60_2013.csv
examples/12_ammonia_synloop/tech_inputs/weather/wind/32.31714_-100.18_windtoolkit_2013_60min_100m_120m.srw
examples/13_air_separator/13_air_separator.yaml
examples/13_air_separator/driver_config.yaml
examples/13_air_separator/plant_config.yaml
examples/13_air_separator/run_asu.py
examples/13_air_separator/tech_config.yaml
examples/13_air_separator/tech_inputs/hopp_config_tx.yaml
examples/13_air_separator/tech_inputs/weather/solar/32.31714_-100.18_psmv3_60_2013.csv
examples/13_air_separator/tech_inputs/weather/wind/32.31714_-100.18_windtoolkit_2013_60min_100m_120m.srw
examples/14_wind_hydrogen_dispatch/hydrogen_dispatch.ipynb
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/14_wind_hydrogen_dispatch/inputs/weather/solar/47.5_-93.0_psmv3_60_2013.csv
examples/14_wind_hydrogen_dispatch/inputs/weather/wind/47.5_-93.0_windtoolkit_2013_60min_100m_120m.srw
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/17_splitter_wind_doc_h2/tech_inputs/default_fin_config.yaml
examples/17_splitter_wind_doc_h2/tech_inputs/hopp_config.yaml
examples/17_splitter_wind_doc_h2/tech_inputs/floris/floris_input_osw_15MW.yaml
examples/17_splitter_wind_doc_h2/tech_inputs/floris/osw_15MW.yaml
examples/17_splitter_wind_doc_h2/weather_data/43.807_-124.816_windtoolkit_2010_60min_140m_160m.srw
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/pyomo_heuristic_dispatch_error_for_testing.yaml
examples/18_pyomo_heuristic_dispatch/run_pyomo_heuristic_dispatch.py
examples/18_pyomo_heuristic_dispatch/tech_config.yaml
examples/18_pyomo_heuristic_dispatch/tech_config_error_for_testing.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.ipynb
examples/20_solar_electrolyzer_doe/tech_config.yaml
examples/21_iron_mn_to_il/21_iron.yaml
examples/21_iron_mn_to_il/21_iron_old.yaml
examples/21_iron_mn_to_il/driver_config.yaml
examples/21_iron_mn_to_il/plant_config.yaml
examples/21_iron_mn_to_il/plant_config_old.yaml
examples/21_iron_mn_to_il/run_iron.py
examples/21_iron_mn_to_il/tech_config.yaml
examples/21_iron_mn_to_il/tech_config_old.yaml
examples/21_iron_mn_to_il/test_inputs.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.ipynb
examples/25_sizing_modes/tech_config.yaml
examples/25_sizing_modes/tech_inputs/ATB2024_6MW_170RD_floris_turbine.yaml
examples/25_sizing_modes/tech_inputs/floris_input_lbw_6MW.yaml
examples/25_sizing_modes/tech_inputs/hopp_config_tx.yaml
examples/25_sizing_modes/tech_inputs/weather/solar/32.31714_-100.18_psmv3_60_2013.csv
examples/25_sizing_modes/tech_inputs/weather/wind/32.31714_-100.18_windtoolkit_2013_60min_100m_120m.srw
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/pyomo_rule_baseclass.py
h2integrate/control/control_rules/converters/__init__.py
h2integrate/control/control_rules/converters/generic_converter.py
h2integrate/control/control_rules/storage/__init__.py
h2integrate/control/control_rules/storage/pyomo_storage_rule_baseclass.py
h2integrate/control/control_strategies/__init__.py
h2integrate/control/control_strategies/controller_baseclass.py
h2integrate/control/control_strategies/demand_openloop_controller.py
h2integrate/control/control_strategies/passthrough_openloop_controller.py
h2integrate/control/control_strategies/pyomo_controllers.py
h2integrate/control/control_strategies/converters/__init__.py
h2integrate/control/control_strategies/converters/demand_openloop_controller.py
h2integrate/control/control_strategies/converters/flexible_demand_openloop_controller.py
h2integrate/control/control_strategies/storage/__init__.py
h2integrate/control/control_strategies/storage/demand_openloop_controller.py
h2integrate/control/test/test_openloop_controllers.py
h2integrate/control/test/test_pyomo_controllers.py
h2integrate/control/test/inputs/tech_config.yaml
h2integrate/converters/__init__.py
h2integrate/converters/ammonia/__init__.py
h2integrate/converters/ammonia/ammonia_synloop.py
h2integrate/converters/ammonia/simple_ammonia_model.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/marine_carbon_capture_baseclass.py
h2integrate/converters/co2/marine/ocean_alkalinity_enhancement.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/test_grid.py
h2integrate/converters/hopp/__init__.py
h2integrate/converters/hopp/hopp_mgmt.py
h2integrate/converters/hopp/hopp_wrapper.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/pem_electrolyzer.py
h2integrate/converters/hydrogen/singlitico_cost_model.py
h2integrate/converters/hydrogen/utilities.py
h2integrate/converters/hydrogen/wombat_model.py
h2integrate/converters/hydrogen/geologic/h2_well_subsurface_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/test/test_geologic_h2_subsurface.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/test_basic_cost_model.py
h2integrate/converters/hydrogen/test/test_custom_electrolyzer_cost_model.py
h2integrate/converters/hydrogen/test/test_singlitico_cost_model.py
h2integrate/converters/hydrogen/test/test_size_modes.py
h2integrate/converters/hydrogen/test/test_wombat_model.py
h2integrate/converters/iron/__init__.py
h2integrate/converters/iron/iron.py
h2integrate/converters/iron/iron_mine.py
h2integrate/converters/iron/iron_plant.py
h2integrate/converters/iron/iron_transport.py
h2integrate/converters/iron/iron_wrapper.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/model_locations.yaml
h2integrate/converters/iron/top_down_coeffs.csv
h2integrate/converters/iron/martin_ore/__init__.py
h2integrate/converters/iron/martin_ore/cost_coeffs.csv
h2integrate/converters/iron/martin_ore/cost_inputs.csv
h2integrate/converters/iron/martin_ore/cost_model.py
h2integrate/converters/iron/martin_ore/finance_model.py
h2integrate/converters/iron/martin_ore/perf_coeffs.csv
h2integrate/converters/iron/martin_ore/perf_inputs.csv
h2integrate/converters/iron/martin_ore/perf_model.py
h2integrate/converters/iron/martin_ore/variable_om_cost.py
h2integrate/converters/iron/martin_transport/__init__.py
h2integrate/converters/iron/martin_transport/iron_transport.py
h2integrate/converters/iron/martin_transport/shipping_coords.csv
h2integrate/converters/iron/old_input/default_fin_config.yaml
h2integrate/converters/iron/old_input/h2integrate_config_modular.yaml
h2integrate/converters/iron/old_input/hopp_config.yaml
h2integrate/converters/iron/peters/cost_coeffs.csv
h2integrate/converters/iron/peters/cost_inputs.csv
h2integrate/converters/iron/peters/cost_model.py
h2integrate/converters/iron/rosner/__init__.py
h2integrate/converters/iron/rosner/cost_coeffs.csv
h2integrate/converters/iron/rosner/cost_inputs.csv
h2integrate/converters/iron/rosner/cost_model.py
h2integrate/converters/iron/rosner/finance_model.py
h2integrate/converters/iron/rosner/perf_coeffs.csv
h2integrate/converters/iron/rosner/perf_inputs.csv
h2integrate/converters/iron/rosner/perf_model.py
h2integrate/converters/iron/rosner_ore/__init__.py
h2integrate/converters/iron/rosner_ore/finance_model.py
h2integrate/converters/iron/rosner_ore/variable_om_cost.py
h2integrate/converters/iron/rosner_override/__init__.py
h2integrate/converters/iron/rosner_override/finance_model.py
h2integrate/converters/iron/stinn/cost_coeffs.csv
h2integrate/converters/iron/stinn/cost_model.py
h2integrate/converters/iron/test/__init__.py
h2integrate/converters/iron/test/test_iron_mine.py
h2integrate/converters/iron/test/test_iron_ore.py
h2integrate/converters/iron/test/test_iron_plant.py
h2integrate/converters/iron/test/test_iron_post.py
h2integrate/converters/iron/test/test_iron_transport.py
h2integrate/converters/iron/test/test_iron_win.py
h2integrate/converters/iron/test/test_iron_wrapper_baseline.py
h2integrate/converters/iron/test/test_martin_mine.py
h2integrate/converters/iron/test/input/default_fin_config.yaml
h2integrate/converters/iron/test/input/h2integrate_config_modular.yaml
h2integrate/converters/iron/test/input/hopp_config.yaml
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/natural_gas/__init__.py
h2integrate/converters/natural_gas/natural_gas_baseclass.py
h2integrate/converters/natural_gas/natural_gas_cc_ct.py
h2integrate/converters/natural_gas/test/__init__.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/test_simple_asu_model.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/test_pysam_solar.py
h2integrate/converters/solar/test/test_pysam_with_atb_costs.py
h2integrate/converters/steel/__init__.py
h2integrate/converters/steel/electric_arc_furnance.py
h2integrate/converters/steel/steel.py
h2integrate/converters/steel/steel_baseclass.py
h2integrate/converters/steel/test/test_electric_arc_furnance.py
h2integrate/converters/test/__init__.py
h2integrate/converters/test/conftest.py
h2integrate/converters/water/desal/desalination.py
h2integrate/converters/water/desal/desalination_baseclass.py
h2integrate/converters/water/desal/test/test_ro_desalination.py
h2integrate/converters/water_power/hydro_plant_baseclass.py
h2integrate/converters/water_power/hydro_plant_run_of_river.py
h2integrate/converters/wind/__init__.py
h2integrate/converters/wind/atb_wind_cost.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/test_basic_grid_layout.py
h2integrate/converters/wind/test/__init__.py
h2integrate/converters/wind/test/conftest.py
h2integrate/converters/wind/test/test_atb_wind_with_pysam.py
h2integrate/converters/wind/test/test_pysam_wind.py
h2integrate/core/__init__.py
h2integrate/core/dict_utils.py
h2integrate/core/feedstocks.py
h2integrate/core/h2integrate_model.py
h2integrate/core/model_baseclasses.py
h2integrate/core/pose_optimization.py
h2integrate/core/resource_summer.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_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/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/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/sql_to_csv.py
h2integrate/resource/__init__.py
h2integrate/resource/resource_base.py
h2integrate/resource/river.py
h2integrate/resource/solar/__init__.py
h2integrate/resource/solar/nrel_developer_api_base.py
h2integrate/resource/solar/nrel_developer_goes_api_models.py
h2integrate/resource/solar/nrel_developer_himawari_api_models.py
h2integrate/resource/solar/nrel_developer_meteosat_prime_meridian_models.py
h2integrate/resource/solar/solar_resource_base.py
h2integrate/resource/solar/test/__init__.py
h2integrate/resource/solar/test/test_nrel_goes_api.py
h2integrate/resource/solar/test/test_nrel_himawari_api.py
h2integrate/resource/solar/test/test_nrel_meteosat_prime_meridian_api.py
h2integrate/resource/solar/test/test_pvwatts_integration.py
h2integrate/resource/utilities/__init__.py
h2integrate/resource/utilities/download_tools.py
h2integrate/resource/utilities/file_tools.py
h2integrate/resource/utilities/nrel_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/nrel_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/test_nrel_developer_wtk_api.py
h2integrate/resource/wind/test/test_openmeteo_wind_api.py
h2integrate/simulation/__init__.py
h2integrate/simulation/technologies/__init__.py
h2integrate/simulation/technologies/iron/__init__.py
h2integrate/storage/__init__.py
h2integrate/storage/generic_storage_cost.py
h2integrate/storage/simple_generic_storage.py
h2integrate/storage/simple_storage_auto_sizing.py
h2integrate/storage/battery/__init__.py
h2integrate/storage/battery/atb_battery_cost.py
h2integrate/storage/battery/battery_baseclass.py
h2integrate/storage/battery/pysam_battery.py
h2integrate/storage/battery/test/__init__.py
h2integrate/storage/battery/test/test_battery_cost.py
h2integrate/storage/battery/test_battery/test_pysam_battery.py
h2integrate/storage/battery/test_battery/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/tank_baseclass.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/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_reverse_tools.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/generic_combiner.py
h2integrate/transporters/generic_splitter.py
h2integrate/transporters/generic_summer.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_pipe.py
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/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/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/47.5233_-92.5366_psmv3_60_2013.csv
resource_files/wave/Wave_resource_timeseries.csv
resource_files/wind/27.18624_-96.9516_windtoolkit_2013_60min_160m_200m.srw
resource_files/wind/34.22_-102.75_windtoolkit_2013_60min_100m_120m.srw
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/35.2018863_-101.945027_windtoolkit_2012_60min_100m.srw
resource_files/wind/35.2018863_-101.945027_windtoolkit_2012_60min_80m_100m.srw
resource_files/wind/44.04218_-95.19757_2023_openmeteo_archive_60min_local_tz.csv
resource_files/wind/47.5233_-92.5366_windtoolkit_2013_60min_100m_120m.srw
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