Skip to content
Open
Show file tree
Hide file tree
Changes from 28 commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
1db1ccb
add shell tube heat exchanger peformance model and test
bayc Dec 18, 2025
ebe2fcc
add shell tube heat exchanger cost model and test
bayc Dec 18, 2025
a693f1c
pre-commit formatting
bayc Dec 18, 2025
137ae08
Merge branch 'develop' into feature/heat_exchanger
bayc Jan 22, 2026
3173feb
update costmodelbaseconfig import
bayc Feb 2, 2026
94dd5a8
Merge branch 'develop' into feature/heat_exchanger
johnjasa Feb 12, 2026
36749c5
Merge branch 'develop' into feature/heat_exchanger
johnjasa Feb 24, 2026
788016c
Merge branch 'feature/heat_exchanger' of github.com:bayc/H2Integrate …
bayc Feb 26, 2026
8719f70
Merge remote-tracking branch 'origin/develop' into feature/heat_excha…
bayc Feb 26, 2026
88e0a95
udpate tests
bayc Apr 17, 2026
bb9c489
Merge remote-tracking branch 'origin/develop' into feature/heat_excha…
bayc May 20, 2026
affd61e
updates due to changes in develop
bayc May 21, 2026
61eab03
Merge remote-tracking branch 'origin/develop' into feature/heat_excha…
bayc May 21, 2026
092f51e
Merge remote-tracking branch 'origin/develop' into feature/heat_excha…
bayc May 21, 2026
2c0e9b3
Merge remote-tracking branch 'origin/develop' into feature/heat_excha…
bayc Jul 22, 2026
f9bfe3a
pre-commit formatting
bayc Jul 22, 2026
f518834
Merge remote-tracking branch 'origin/develop' into feature/heat_excha…
bayc Aug 4, 2026
affc71e
update cost model
bayc Aug 4, 2026
45eedd1
naming updates and reorg
bayc Aug 4, 2026
979352c
add to supported models
bayc Aug 4, 2026
f0738a9
pre-commit updates
bayc Aug 4, 2026
66c36e1
Merge remote-tracking branch 'origin/develop' into feature/heat_excha…
bayc Aug 6, 2026
a6d6aa7
remove outdate PR template option
bayc Aug 6, 2026
837cc21
add models to __init__
bayc Aug 6, 2026
b1e7ee2
correct validator import
bayc Aug 6, 2026
bcfb881
fix import error in __init__
bayc Aug 6, 2026
959e8eb
add missing test __init__
bayc Aug 6, 2026
57626d0
update docstring
bayc Aug 6, 2026
8d1b3b8
Merge branch 'develop' into feature/heat_exchanger
bayc Aug 11, 2026
fbc74b2
Merge branch 'develop' into feature/heat_exchanger
johnjasa Aug 17, 2026
5d45464
progress toward NGCT thermodynamic model in H2I
cfrontin Jul 18, 2026
aa865eb
updated ngct for cleanliness
cfrontin Jul 20, 2026
13f4ad4
precommit fixes
cfrontin Jul 20, 2026
fee2ced
add pyfluids dependency
cfrontin Jul 20, 2026
88915f7
pyfluids to main deps but also with optional
cfrontin Jul 20, 2026
a514cf0
prep for generalization of code for recip. engines, apply black refor…
cfrontin Jul 24, 2026
c577cd9
update pyproject for compatibility with h2i
cfrontin Aug 10, 2026
18b2073
updates added from reviews
cfrontin Aug 10, 2026
0ae5a86
most of kbruniks work
cfrontin Aug 10, 2026
bd6cb62
improved docstrings and whatnot
cfrontin Aug 10, 2026
a5f0e04
even more improved docstrings and whatnot
cfrontin Aug 10, 2026
c5d374f
more changes from PR reviews
cfrontin Aug 13, 2026
5cf0cc1
attempting test refactor and coolprop unpin
cfrontin Aug 13, 2026
a2d7dc9
unpin pyfluids too
cfrontin Aug 13, 2026
1abaf78
turn off pyfluids tests when pyfluids is not present
cfrontin Aug 13, 2026
7b9f1ee
update to the NGCT model to safe better pyfluids imports
cfrontin Aug 13, 2026
f78d34d
one more protected pyfluid import
cfrontin Aug 13, 2026
6381763
add protected imports for ngct thermo model
cfrontin Aug 13, 2026
a4d61b0
address unit discrepancies for elenya's comments
cfrontin Aug 13, 2026
b819035
improved fuel source info
cfrontin Aug 14, 2026
c481eca
added om test
cfrontin Aug 14, 2026
2ac8acb
remove outmoded main script
cfrontin Aug 14, 2026
067a469
added NGCT library
cfrontin Aug 17, 2026
39bb85b
use controlled power setpoints and improve max rated generator operation
cfrontin Aug 17, 2026
716b27f
update the headroom and correct variables
cfrontin Aug 17, 2026
870e132
added specific humidity as a wind resource output variable
elenya-grant Aug 12, 2026
e4c0d94
copied over nlr_developer_wtk_api.py to another file
elenya-grant Aug 12, 2026
b138e15
renamed nlr_developer_wtk_api to nlr_developer_wtk_api_base
elenya-grant Aug 12, 2026
eed2b56
modified previous NLR WTK API model to function as a baseclass
elenya-grant Aug 12, 2026
976f35d
updated copy of WTKNLRDeveloperAPIWindResource to inherit baseclass
elenya-grant Aug 12, 2026
abe791d
added HRRR MET toolkit resource model
elenya-grant Aug 12, 2026
d3412ba
updated __init__ file import
elenya-grant Aug 12, 2026
9f75fc6
added resource file for testing and added to supported models and ren…
elenya-grant Aug 12, 2026
99e7422
added test for new wind resource dataset
elenya-grant Aug 12, 2026
faa5e21
updated import path for WTKNLRDeveloperAPIWindResource
elenya-grant Aug 12, 2026
b3b642f
updated documentation
elenya-grant Aug 13, 2026
09f63cf
updated model_overview
elenya-grant Aug 13, 2026
e941423
added new test file for testing integration of resource models with p…
elenya-grant Aug 13, 2026
9480af8
added stuff so linter doesnt remove the imports needed for integratio…
elenya-grant Aug 13, 2026
bc5c25f
doc rebuild
kbrunik Aug 14, 2026
3b63b10
changelog
kbrunik Aug 14, 2026
b67e6c4
updated get_eia_api_key to use get_environment_variables
elenya-grant Aug 11, 2026
87dc06e
updated check_data_dir to use get_environment_variables
elenya-grant Aug 11, 2026
f5ac98f
updated doc page and a doc string
elenya-grant Aug 11, 2026
aee4ff0
updated test_get_eia_api_key
elenya-grant Aug 11, 2026
07e0e41
updated use of msg in get_eia_api_key
elenya-grant Aug 17, 2026
5ddf5fd
added handling for user-specified feedstock dir in conftest.py files
elenya-grant Aug 17, 2026
15dd736
updated changelog
elenya-grant Aug 17, 2026
6fdbb28
Added automerge enabled to CI testing
johnjasa Aug 17, 2026
2716fef
Improve error message checking throughout; bugfix in `check_inputs` (…
elenya-grant Aug 17, 2026
373c32d
remove comment
cfrontin Aug 17, 2026
c5ae26b
Converter PLM dispatch (#773)
jaredthomas68 Aug 17, 2026
b5841bb
replace custom validators with direct replacement built-in validators
RHammond2 Aug 11, 2026
b6fc100
add handling for single key input for validation
RHammond2 Aug 11, 2026
7cef364
replace contains with attrs.validators.in_
RHammond2 Aug 11, 2026
85bfc39
remove contains
RHammond2 Aug 11, 2026
3574718
remove has_required_keys with deep_mapping
RHammond2 Aug 11, 2026
f5ef373
update changelog
RHammond2 Aug 11, 2026
63c9f8d
update docs references to validators
RHammond2 Aug 12, 2026
52fcaeb
add pr #
RHammond2 Aug 12, 2026
791b89b
fix find and replace error
RHammond2 Aug 12, 2026
021a16a
replace missed validators
RHammond2 Aug 12, 2026
5c94d9e
replace must_equal with in_
RHammond2 Aug 13, 2026
d21bd62
Fixing import
johnjasa Aug 18, 2026
c31983c
Fixing example plant config
johnjasa Aug 18, 2026
f3c386e
fix validators
cfrontin Aug 18, 2026
ffa2d23
remove unused heat rate input
cfrontin Aug 18, 2026
f425443
Do not check demand component commodity reception for interconnections
johnjasa Aug 18, 2026
1fbf16a
Updated changelog
johnjasa Aug 18, 2026
8d434d6
correct tests for ng cost model adjustment
cfrontin Aug 19, 2026
ebd5e3e
switch from generator nameplate spec to generator oversize ratio spec…
cfrontin Aug 19, 2026
7de9fce
Added more precise checks for demand components
johnjasa Aug 19, 2026
bb1e7f9
switch to num turbines model, modify ng cost model for compatibiliy
cfrontin Aug 19, 2026
e95064c
Moved NGCT definitions
johnjasa Aug 19, 2026
dc96190
Made the run_turbine method always deal with lists
johnjasa Aug 19, 2026
7413f30
Note functions just used for testing
johnjasa Aug 19, 2026
5a424e7
Cleanup and docstring addition
johnjasa Aug 19, 2026
cef659d
fix ngct tests and adjust cost model compatibility per PR discussions
cfrontin Aug 20, 2026
5f7de06
adjust tests to conform with new ng cost model form
cfrontin Aug 20, 2026
5856c83
add multivariable commodity streams
bayc Aug 26, 2026
875c901
Merge remote-tracking branch 'origin/develop' into feature/heat_excha…
bayc Aug 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,6 @@ failing test cases.
- [ ] **Integration**: Model has been properly integrated into H2Integrate
- [ ] Add the new model to the appropriate `__init__.py` file to ensure it is properly imported and used in `supported_models.py`
- [ ] Added to `supported_models.py`
- [ ] If a new commodity_type is added, update `create_financial_model` in `h2integrate_model.py`
- [ ] **Tests**: Unit tests have been added for the new model
- [ ] [Pytest-style unit tests](https://realpython.com/pytest-python-testing/)
- [ ] Unit tests are in a "test" folder within the folder a new model was added to
Expand Down
2 changes: 2 additions & 0 deletions h2integrate/converters/heat/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from h2integrate.converters.heat.shell_tube_hx import ShellTubeHXPerformanceModel
from h2integrate.converters.heat.shell_tube_hx_cost_model import ShellTubeHXCostModel
Loading