Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main' into upload-folder
Browse files Browse the repository at this point in the history
LMB -paper publication

rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
rting with '#' will be ignored, and an empty message aborts
LMB
 be ignored, and an empty message aborts
  • Loading branch information
sobinc1 committed Oct 8, 2024
2 parents e1d5347 + 0b353a5 commit b9fe127
Show file tree
Hide file tree
Showing 43 changed files with 91,168 additions and 2 deletions.
2 changes: 1 addition & 1 deletion HERON
Submodule HERON updated 50 files
+4 −0 README.md
+74 −0 check_py_coverage.sh
+192 −0 doc/theory_manual/ComponentCharacterization/HERON_Cashflows.md
+75 −0 doc/theory_manual/ComponentCharacterization/HERON_Components.md
+29 −0 doc/theory_manual/HERON_Theory_Manual.md
+43 −0 doc/theory_manual/TimeHistoryTraining/HERON_TimeIndexing.md
+138 −0 doc/theory_manual/Workflows/HERON_Standard_Workflow.md
+ doc/theory_manual/diagrams/HERON_bilevel_optimization_full.png
+ doc/theory_manual/diagrams/HERON_cfs.png
+ doc/theory_manual/diagrams/HERON_comps.png
+ doc/theory_manual/diagrams/HERON_time.png
+25 −0 doc/user_manual/make_win.sh
+1 −0 doc/user_manual/src/HERON_user_manual.tex
+4 −1 heron
+19 −0 src/Cases.py
+14 −16 src/Components.py
+13 −4 src/Placeholders.py
+3 −1 src/Testers/HeronIntegrationTester.py
+11 −33 src/ValuedParamHandler.py
+2 −1 src/ValuedParams/Activity.py
+12 −1 src/ValuedParams/Factory.py
+4 −1 src/ValuedParams/Function.py
+2 −1 src/ValuedParams/Parametric.py
+2 −1 src/ValuedParams/ROM.py
+2 −1 src/ValuedParams/RandomVariable.py
+2 −1 src/ValuedParams/StaticHistory.py
+2 −1 src/ValuedParams/SyntheticHistory.py
+2 −1 src/ValuedParams/ValuedParam.py
+2 −1 src/ValuedParams/Variable.py
+7 −1 src/dispatch/pyomo_dispatch.py
+10 −2 src/main.py
+20 −6 templates/template_driver.py
+32 −0 tests/.coveragerc
+11 −0 tests/README.md
+152 −0 tests/integration_tests/XML_check/gold/optimization_type_BO_mean_NPV_o/outer.xml
+128 −0 tests/integration_tests/XML_check/optimization_type_BO_mean_NPV/heron_input.xml
+13 −0 tests/integration_tests/XML_check/tests
+113 −0 tests/integration_tests/mechanics/debug_mode/opt/heron_input.xml
+1 −1 tests/integration_tests/mechanics/debug_mode/sweep/heron_input.xml
+29 −6 tests/integration_tests/mechanics/debug_mode/tests
+87 −0 ...ion_tests/mechanics/infeasible_constraints/gold/Sweep_Runs_o/sweep/1/Sweep_Runs_i/constraint_violations.log
+72 −0 tests/integration_tests/mechanics/infeasible_constraints/heron_input.xml
+13 −0 tests/integration_tests/mechanics/infeasible_constraints/tests
+22 −0 tests/integration_tests/mechanics/min_demand/gold/Sizing_o/dispatch_print.csv
+0 −3 tests/integration_tests/mechanics/min_demand/gold/Sizing_o/sweep.csv
+10 −14 tests/integration_tests/mechanics/min_demand/heron_input.xml
+1 −1 tests/integration_tests/mechanics/min_demand/tests
+0 −19 tests/integration_tests/mechanics/min_demand/transfers.py
+8 −0 tests/integration_tests/mechanics/storage_func/heron_input.xml
+11 −1 tests/integration_tests/mechanics/storage_func/transfers.py
2 changes: 1 addition & 1 deletion raven
Submodule raven updated 279 files
27 changes: 27 additions & 0 deletions use_cases/ChemicalPlant/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Cases for DOW CRADA PI: Daniel Mikkelson
Sponsor: Gateway for Accelerated Innovation in Nuclear
under the U.S. DOE Office of Nuclear Energy (DOE-NE)

Report: INL/RPT-24-78505

Idaho National Laboratory: Daniel Mikkelson, Vaclav Novotny,
Logan Williams, Junyung Kim, Byung-Hee Choi, Nipun Popli,
Sarah Creasman, Iza Lantgios, Rami Saeed, Aiden Rigby, Paul Talbot,
Frederick Joseck, Aaron Epiney;

DOW Chemical: Michael Curtis, Gretchen Baier, Scott Bury

Code Executor: Logan Williams Logan.Williams@INL.gov

data used to train ARMA roms are in the data folder
raven input files to train the ARMA roms are in the train folder
HERON inputs files for this use case are in the run folder

HERON input files are modified versions of those used in the DOW CRADA
report. The large plant has two input files. Both can be used to
select the appropriate reactor technology for the plant integration.
One is an optimization case with a continuous reactor capacity, the other
is a sweep of fixed reactor capacities. The small plant also has two
HERON input files, a optimization and sweep. In which the reactor and
thermal energy storage capacities are being evaluated.

Loading

0 comments on commit b9fe127

Please sign in to comment.