You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Standardize Feedstock Outputs (follow-on to 463) (#523)
* added capacity and price as inputs to feedstock component
* updated feedstock mdoel to have standard outputs
* added commodity_amount_units to FeedstockCostConfig
* added standard output to feedstock cost model and connected commodity_out between performance and cost model
* renamed config inputs for feedstocks
* updated ex 23 which is untested and cleaned up feedstocks.py
* minor docstring updates and added comments
* added in notes of questions for reviewers to feedstocks.py
* updated MMBtu units to MMBtu/h
* fixed iron and steel tests
* made changes to feedstock
* fixed tests
* removed unused comment
* removed shape from price input
* added integration test for feedstock integrated with finance model
* updated feedstocks.md
* changed based on reviewer feedback
* added subtests to test_feedstocks
* small changes to feedstock doc
* docs
---------
Co-authored-by: John Jasa <johnjasa11@gmail.com>
Co-authored-by: kbrunik <kbrunik@gmail.com>
Co-authored-by: kbrunik <102193481+kbrunik@users.noreply.github.com>
- Added standardized outputs to feedstock model [PR 523](https://github.com/NatLabRockies/H2Integrate/pull/523)
49
50
- Reclassified open-loop converter control strategies as demand components and updated output naming convention to align with output naming convention in storage performance models [PR 631](https://github.com/NatLabRockies/H2Integrate/pull/631).
50
51
- The `FlexibleDemandOpenLoopConverterController` has been renamed to `FlexibleDemandComponent`
51
52
- The `DemandOpenLoopConverterController` has been renamed to `GenericDemandComponent`
Copy file name to clipboardExpand all lines: docs/technology_models/feedstocks.md
+12-3Lines changed: 12 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Feedstock Models
2
2
3
-
Feedstock models in H2Integrate represent any resource input that is consumed by technologies in your plant, such as natural gas, water, electricity from the grid, or any other material input.
3
+
Feedstock models in H2Integrate represent any resource input that is consumed by technologies in your plant that comes from outside your designed system boundary (and not generated internally), such as natural gas, water, electricity from the grid, or any other material input.
4
4
The feedstock modeling approach provides a flexible way to track resource consumption and calculate associated costs for any type of input material or energy source.
5
5
Please see the example `16_natural_gas` in the `examples` directory for a complete setup using natural gas as a feedstock.
6
6
@@ -19,6 +19,7 @@ Each feedstock type requires two model components:
19
19
- Calculates consumption costs based on actual usage
20
20
- Takes `{commodity}_consumed` as input
21
21
- Located after all consuming technologies in the chain
22
+
- Calculates the capacity factor of the consumed feedstock
22
23
23
24
### Technology Interconnections
24
25
@@ -56,8 +57,8 @@ ng_feedstock:
56
57
commodity_amount_units: "MMBtu"# optional, if not specified defaults to `commodity_rate_units*h`
57
58
cost_year: 2023
58
59
price: 4.2# cost in USD/commodity_amount_units
59
-
annual_cost: 0.
60
-
start_up_cost: 100000.
60
+
annual_cost: 0.#cost in USD/year
61
+
start_up_cost: 100000.#cost in USD
61
62
```
62
63
63
64
### Performance Model Parameters
@@ -81,3 +82,11 @@ ng_feedstock:
81
82
```{tip}
82
83
The `price` parameter is flexible - you can specify constant pricing with a single value or time-varying pricing with an array of values matching the number of simulation timesteps.
83
84
```
85
+
86
+
### Consumed Feedstock Outputs
87
+
The feedstock model outputs cost and performance information about the consumed feedstock. The most notable outputs are:
88
+
-`VarOpEx`: cost of the feedstock consumed (in `USD/yr`)
89
+
-`total_{commodity}_consumed`: total feedstock consumed over simulation (in `commodity_amount_units`)
90
+
-`annual_{commodity}_consumed`: annual feedstock consumed (in `commodity_amount_units/yr`)
91
+
-`rated_{commodity}_production`: this is equal to the the `rated_capacity` of the feedstock model (in `commodity_rate_units`)
92
+
-`capacity_factor`: ratio of the feedstock consumed to the maximum feedstock available
0 commit comments