Skip to content

Publication: IEA Task 49 Analysis Code#34

Merged
RHammond2 merged 81 commits into
NatLabRockies:mainfrom
RHammond2:pubs/iea49-analysis
May 21, 2026
Merged

Publication: IEA Task 49 Analysis Code#34
RHammond2 merged 81 commits into
NatLabRockies:mainfrom
RHammond2:pubs/iea49-analysis

Conversation

@RHammond2
Copy link
Copy Markdown
Collaborator

This PR is branched off the analysis/IEA-49 branch to clean up the analysis iterations, and document the work done for https://doi.org/10.5194/wes-2025-279. The examples and code change will be released during the next release, not immediately following the merging of this PR as there are incoming changes in the works.

@RHammond2 RHammond2 requested a review from dmulash May 20, 2026 22:31
@RHammond2 RHammond2 added documentation Improvements or additions to documentation enhancement New feature or request labels May 20, 2026
Copy link
Copy Markdown
Collaborator

@dmulash dmulash left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey Rob, it all runs smoothly. I had to make a minor addition to the cables library for an ORBIT cable ‎library/IEA_49/cables/_XLPE_630mm_66kV.yaml‎. It was a placeholder cable with an increased current capacity so that we do not get any issues with the layout from ORBIT.

Thanks for putting this together, I think it is ready to merge!

@RHammond2 RHammond2 merged commit b546a47 into NatLabRockies:main May 21, 2026
1 check passed
@RHammond2 RHammond2 deleted the pubs/iea49-analysis branch May 21, 2026 16:42
github-actions Bot pushed a commit that referenced this pull request May 21, 2026
* Link requirements to ORBIT iea49 analysis branch

* layout_Humboldt

* preliminary config files all three cases

* layout lat/long correction

* change turbine file to updated file from NAWEA

* updates after chat with TNO and new turbine/cable/subs files

* results lower charter days

* bring code up to speed

* update floris data

* average metrics across multiple runs

* changes 20 runs + 0.25 with + DSV charter days

* iteration02

* organization updates

* apply reorg to iea-49

* update reorg other scenarios

* iteration03 input updates: 33.33 DD MTTF

* iteration 03 input updates: Op. Reduction set to 1 for replacements

* iteration 03 input updates: charter days to 3 for CLV and DSV

* iteration03 input updates: 60h disconnect/reconnect on tugboats

* iteration 03 input updates: operational limits CTV AHT Tug

* update base case example

* iteration 02 files saved

* iteration 02 files saved

* pip install with WOMBAT develop

* example notebooks for iteration02.20 and iteration 03

* latest wombat version

* scheduled maintenance with dates

* 0 to 24 shifts for tugboats and port

* fix before 03-2.0 run, scheduled maintenance

* iteration 03-2-50runs

* iteration03-3-10runs

* update port distance

* move scheduled maintenance to its own subassembly

* iteration03, 10 and 50 simulation runs

* Changes based on Louis' questions

* set folder and example for shallow case

* shallow case comments based on recording

* use title casing

* rename subassemblies and add splits

* udpate to generic repair naming convention

* update rotor repair values

* fix lingering names and replace major repair tows with ctv

* udpate offtake price

* use duplicated single tugboat file and update operational constraints

* udpate vessel constraints

* break apart port fees to track fixed cost breakdowns

* update revenue to also produce revenue loss

* revert to 2 tugboat model and add missing required placeholders

* fix lingering typos and values

* add operation reduction

* migrate pre-commit setup

* update ORBIT settings for deprecation warning

* update resample offset string to remove deprecation warning

* add 50% and 100% operation reduction variations, make 50% the base

* add analysis running code

* save changes

* add missing script dependency

* ensure 10M, not 10K for annual fee

* fix accounting issue with charter period, and add work order summary

* udpate for correct number of seeds

* IEA Task 49 deep report modeling

* reinstate deleted example data

* remove extra print

* add total columns for work order categories and fix charter bug

* fix bug in revenue loss calculation

* replace revenue with only availability losses (wombat direct)

* update versioning to prohibit latest releases for WAVES and WOMBAT

* remove extraneous files

* remove extraneous library files

* clean up files with pre-commit and add results data

* only package base data with library, not analysis data

* fix ORBIT cable input error

* remove missed files

* remove duplicated file

---------

Co-authored-by: dmulash <110245367+dmulash@users.noreply.github.com>
Co-authored-by: dmulash <Daniel.MulasHernando@nrel.gov>
Co-authored-by: Mulas Hernando <dmulash@nrel.gov>
github-actions Bot pushed a commit to RHammond2/WAVES that referenced this pull request May 22, 2026
* Link requirements to ORBIT iea49 analysis branch

* layout_Humboldt

* preliminary config files all three cases

* layout lat/long correction

* change turbine file to updated file from NAWEA

* updates after chat with TNO and new turbine/cable/subs files

* results lower charter days

* bring code up to speed

* update floris data

* average metrics across multiple runs

* changes 20 runs + 0.25 with + DSV charter days

* iteration02

* organization updates

* apply reorg to iea-49

* update reorg other scenarios

* iteration03 input updates: 33.33 DD MTTF

* iteration 03 input updates: Op. Reduction set to 1 for replacements

* iteration 03 input updates: charter days to 3 for CLV and DSV

* iteration03 input updates: 60h disconnect/reconnect on tugboats

* iteration 03 input updates: operational limits CTV AHT Tug

* update base case example

* iteration 02 files saved

* iteration 02 files saved

* pip install with WOMBAT develop

* example notebooks for iteration02.20 and iteration 03

* latest wombat version

* scheduled maintenance with dates

* 0 to 24 shifts for tugboats and port

* fix before 03-2.0 run, scheduled maintenance

* iteration 03-2-50runs

* iteration03-3-10runs

* update port distance

* move scheduled maintenance to its own subassembly

* iteration03, 10 and 50 simulation runs

* Changes based on Louis' questions

* set folder and example for shallow case

* shallow case comments based on recording

* use title casing

* rename subassemblies and add splits

* udpate to generic repair naming convention

* update rotor repair values

* fix lingering names and replace major repair tows with ctv

* udpate offtake price

* use duplicated single tugboat file and update operational constraints

* udpate vessel constraints

* break apart port fees to track fixed cost breakdowns

* update revenue to also produce revenue loss

* revert to 2 tugboat model and add missing required placeholders

* fix lingering typos and values

* add operation reduction

* migrate pre-commit setup

* update ORBIT settings for deprecation warning

* update resample offset string to remove deprecation warning

* add 50% and 100% operation reduction variations, make 50% the base

* add analysis running code

* save changes

* add missing script dependency

* ensure 10M, not 10K for annual fee

* fix accounting issue with charter period, and add work order summary

* udpate for correct number of seeds

* IEA Task 49 deep report modeling

* reinstate deleted example data

* remove extra print

* add total columns for work order categories and fix charter bug

* fix bug in revenue loss calculation

* replace revenue with only availability losses (wombat direct)

* update versioning to prohibit latest releases for WAVES and WOMBAT

* remove extraneous files

* remove extraneous library files

* clean up files with pre-commit and add results data

* only package base data with library, not analysis data

* fix ORBIT cable input error

* remove missed files

* remove duplicated file

---------

Co-authored-by: dmulash <110245367+dmulash@users.noreply.github.com>
Co-authored-by: dmulash <Daniel.MulasHernando@nrel.gov>
Co-authored-by: Mulas Hernando <dmulash@nrel.gov>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants