Model Overview#
Currently, H2I recognizes four types of models:
Resource#
Resource models process resource data that is usually passed to a technology model.
Resource name |
Resource Type |
|---|---|
|
river resource |
Note
The Resource models are under development. Many of the resources are currently integrated into the Converter model directly, notably this is true for the wind resource used in the wind converter and solar resource used in the solar converter.
Converters#
Converter models are technologies that:
converts energy available in the 'Primary Input' to another form of energy ('Primary Commodity') OR
consumes the 'Primary Input' (and perhaps secondary inputs or feedstocks), which is converted to the 'Primary Commodity' through some process
The inputs, outputs, and corresponding technology that are currently available in H2I are listed below:
Technology name |
Primary Commodity |
Primary Input(s) |
|---|---|---|
|
electricity |
wind resource |
|
electricity |
solar resource |
|
electricity |
river resource |
|
electricity |
N/A |
|
hydrogen |
electricity |
|
hydrogen |
??? |
|
steel |
hydrogen |
|
ammonia |
nitrogen, hydrogen |
|
co2 |
electricity |
|
co2 |
electricity |
|
methanol |
??? |
|
nitrogen |
electricity |
|
water |
electricity |
Transport#
Transport models are used to either:
connect the 'Transport Commodity' from a technology that produces the 'Transport Commodity' to a technology that consumes or stores the 'Transport Commodity' OR
combine multiple input streams of the 'Transport Commodity' into a single stream
split a single input stream of the 'Transport Commodity' into multiple output streams
Technology |
Transport Commodity |
|---|---|
|
electricity |
|
hydrogen |
|
Any |
|
electricity |
Connection: [source_tech, dest_tech, transport_commodity, transport_technology]
Storage#
Storage technologies input and output the 'Storage Commodity' at different times. These technologies can be filled or charged, then unfilled or discharged at some later time. These models are usually constrained by two key model parameters: storage capacity and charge/discharge rate.
Technology |
Storage Commodity |
|---|---|
|
hydrogen |
|
electricity |
|
Any |
Controller#
Controller models are used to control the Storage models and resource flows.
Controller |
Control Method |
|---|---|
|
open-loop control. directly passes the input resource flow to the output without any modifications |
|
open-loop control. manages resource flow based on demand and storage constraints |
Technology Models Overview#
Below summarizes the available performance, cost, and financial models for each model type. The list of supported models is also available in supported_models.py
Resource models#
river:performance models:
river_resource
Converter models#
wind: wind turbineperformance models:
'wind_plant_performance''pysam_wind_plant_performance'
cost models:
'wind_plant_cost'
solar: solar-PV panelsperformance models:
'pysam_solar_plant_performance'
cost models:
'atb_utility_pv_cost''atb_comm_res_pv_cost'
river: hydropowerperformance models:
'run_of_river_hydro_performance'
cost models:
'run_of_river_hydro_cost'
hopp: hybrid plantcombined performance and cost model:
'hopp'
electrolyzer: hydrogen electrolysiscombined performance and cost:
'wombat'
performance models:
'pem_electrolyzer_performance''eco_pem_electrolyzer_performance'
cost models:
'pem_electrolyzer_cost''singlitico_electrolyzer_cost''basic_electrolyzer_cost'
geoh2: geologic hydrogenperformance models:
'natural_geoh2_performance''stimulated_geoh2_performance'
cost models:
'natural_geoh2_cost''stimulated_geoh2_cost'
finance models:
'natural_geoh2''stimulated_geoh2'
steel: steel productionperformance models:
'steel_performance'
combined cost and financial models:
'steel_cost'
ammonia: ammonia synthesisperformance models:
'simple_ammonia_performance''synloop_ammonia_performance'
cost models:
'simple_ammonia_cost''synloop_ammonia_cost'
doc: direct ocean captureperformance models:
'direct_ocean_capture_performance'
cost models:
'direct_ocean_capture_cost'
oae: ocean alkalinity enhancementperformance models:
'ocean_alkalinity_enhancement_performance'
cost models:
'ocean_alkalinity_enhancement_cost'
financial models:
'ocean_alkalinity_enhancement_cost_financial'
methanol: methanol synthesisperformance models:
'smr_methanol_plant_performance'
cost models:
'smr_methanol_plant_cost'
financial models:
'methanol_plant_financial'
air_separator: nitrogen separation from airperformance models:
'simple_ASU_performance'
cost models:
'simple_ASU_cost'
desal: water desalinationperformance models:
'reverse_osmosis_desalination_performance'
cost models:
'reverse_osmosis_desalination_cost'
Transport Models#
cableperformance models:
'cable'
pipe:performance models:
'pipe'
combiner:performance models:
'combiner_performance'
Storage Models#
h2_storage: hydrogen storagecombined performance and cost
'h2_storage'
performance models:
'hydrogen_tank_performance'
cost models:
'hydrogen_tank_cost'
generic_storage: any resource storagebattery: battery storagecost models:
'atb_battery_cost'
Controller Models#
pass_through_controllerdemand_open_loop_controller