-
Notifications
You must be signed in to change notification settings - Fork 20
v0.13 Release #234
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
v0.13 Release #234
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* add $/yr option for fixed costs * fix typos * update fixed costs calculations based on units input * update changelog * replace *= to avoid safe casting error * add unit and regression tests for variable dollar units basis * update latest changes in preparation for the next feature release * ensure '$/yr' is tested
* enable distance-based coordinates in meters * update changelog * update cable length calculations for distance-based coordinates * add test for updated methodology * update latest changes for new feature * fix changelog
* add a new publication listing * add example commentary * reference version it was updated to * add data files and update for simplified data structures * add library folder reference for easy use * delete weather netcdf and update failure configuration * update gitignore for new results folder * remove library variable and fix vessel naming * fix library reference * add analysis demonstration notebook * update changelog * update renamed example reference
* move weather loading to library as a general tool and enable parquet loading * fix weather file reference * convert weather profiles to parquet * udpate changelog * add additional Parquet-CSV comparison test * update documentation * move load_weather below format_weather * updates configurations to use weather .pqt files
… missing & post processor bugs (#221) * ensure PortConfig is compatible with _set_port_distance * update changelog * update docstring * fix towing cost double counting * fix two bugs in equipment cost breakdowns
* add basic port management object * second pass at more sophisticated tugboat management * framework to track tug downtime * update charter map for every mobilization * replace direct vessel return with method * fix TOW check issues and return/yield mismatch * add env.process to yield * add formalized demobilize method for servicing equipment * add partially working vessel demobilization logic * udpate docstrings * fix typing in docstring * remove erroneous todo * enable tug mobilization and realistic charter * modernize vessel configuration in primary config * change naming to be more self documenting * update vessel name * add partially working downtime cost accumulation * assign name from settings.name for equipment and port for simplified reference * udpate changelog * add missing towing operations from cost summary * fix bug where tugboats were regularly demobilized immediately after their first task * update todo and port manager docstring * update tugboat charter time and morro bay port distance * udpate changelog * udpate docs
* allow tugboats configs to be treated like other vessels * reduce tugboat copies * fix bugs * update changelog * remove extra space * add test for tugboat loading * update changelog * add new test data
* add monthly fee in place of annual fee without breaking backwards compatibility * add daily use fee * create the usage fee logger based on hourly checks for activity * update changelog * update port use logic * remove vessel check for port use * use a boolean based check on all turbines for at port status * clarify use fee * update docstring for tow to port logic and port functionality documentation * udpate port fees metric
…d-bottom and floating) in the Cost of Wind Energy Review: 2025 Edition (#216) * 2025 COWER prelim library and results - before DOE review * update library mapping * minor formatting and import changes * add basic port management object * second pass at more sophisticated tugboat management * framework to track tug downtime * update charter map for every mobilization * replace direct vessel return with method * fix TOW check issues and return/yield mismatch * add env.process to yield * add formalized demobilize method for servicing equipment * add partially working vessel demobilization logic * udpate docstrings * fix typing in docstring * remove erroneous todo * enable tug mobilization and realistic charter * modernize vessel configuration in primary config * change naming to be more self documenting * update vessel name * add partially working downtime cost accumulation * assign name from settings.name for equipment and port for simplified reference * udpate changelog * add missing towing operations from cost summary * fix bug where tugboats were regularly demobilized immediately after their first task * tugboat config file structure from feature/ttp-improvements * delete/update comments Rob * tugboat day rate updates to assume 2 tugs per tow instead of 3 * pre-commit * modify comments on fixed costs, remove port files for sensitivity scenarios * notebook with DEFAULT_DATA library * fix merge conflicts * remove preliminary from notebook name * add what changed bullet to docs file * add default library readme * update readme * update notebook, after 50 simulations * Add .gitkeep to keep results folder * fix pre-commit for .gitkeep on results folder * remove unused inputs * hlv1 -> hlv * simplify naming convention * fix errors in naming conventions * rename COWER notebook and make minor updates * udpate documentation of default data * fix header style * reinstate 50 simulations * fix missing whitespace * 4.3 mo /yr instead of 4.4. mo/yr for the annual floating port fee assumption * update notebook name on library readme * 20 years of operation instead of 21 * update site_distance on operations file * update turbine capex on wombat turbine file * scale material costs to 12-MW turbine * update lease fees based on final CFs * daily_use_fee for floating case * example notebook w/final results, 50 simulations --------- Co-authored-by: Hammond, Rob <13874373+RHammond2@users.noreply.github.com>
* add layout validation step for missing data * add checking for polars and pyarrow data frames * update changelog * allow fixed costs to be a dictionary * add tests for layout validation and fix bugs
* update layout * update notebook after layout change * update notebook based on new layout * update notebook after pre-commit --------- Co-authored-by: Mulas Hernando <dmulash@nrel.gov>
…uipment (#231) * add a safety check for the existence of matching requests prior to relinquishing a vessel request * update changelog * update/fix test timing * check for requests in 2 hours rather than wait until next shift * update changelog
* Patch: Fix Pytest and Jupter Book compatibility issues for latest releases (#230) * update for args list[str] enforcement in v9 * pin jupyter-book prior to migration * update changelog * sort tests * bump version * add experimental lbw data * adjust from other sources * document land-based assumptions and add references to the refs.bib * update v0.13 dataset changes * update bibtex and partially update user guide * update reference usage * update bullet style * udpate and restrucutre changelog * add lbw weather file * convert osw weather to pqt * remove CSVs * udpate configs * update casing
* restore notebook builds * remove pypi downloads * move irrelevant example to archival * update old citations * update casing and instruction typo * fix typo * ensure default years match * add default data demo * update examples for release * udpate readme and changeglog * bump version * update python requirements to include 3.14
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
bug
Something isn't working
documentation
Improvements or additions to documentation
enhancement
New feature or request
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
v0.13 Release
Please see the changelog.
PR Checklist
CHANGELOG.mdhas been updated to describe the changes made in this PRdocs/files are up-to-date, or added when necessaryRelated issues
Closes #160
Closes #112