Skip to content

Back merge develop into offshore-development#92

Merged
jaredthomas68 merged 18 commits intoNLRWindSystems:offshore-developmentfrom
jaredthomas68:offshore-development
Jun 2, 2025
Merged

Back merge develop into offshore-development#92
jaredthomas68 merged 18 commits intoNLRWindSystems:offshore-developmentfrom
jaredthomas68:offshore-development

Conversation

@jaredthomas68
Copy link
Contributor

This PR does a careful back merge from the develop branch into the offshore-development branch being careful not to remove any files that are under development for the detailed mooring design.

cfrontin and others added 18 commits May 9, 2025 16:14
* (prep to) liberate python 3.13 (NLRWindSystems#69)

* liberate python 3.13

* actually liberate python

* update testing

* version number inequality fix

* walkback python for backdated wisdem

* propogate to tests

* liberate python 3.13

* remove extraneous whitespace
…ng the detailed mooring design work that is still under development
…early-merge-2

Brings in multiple features developed on the offshore-development branch. These include, but are not limited to:
- Fixed and floating farm examples
- Simplistic stand-in modules for AEP and mooring design
- Boundary constraints
- Mooring constraints
@jaredthomas68 jaredthomas68 requested review from cfrontin and Copilot June 2, 2025 22:27
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR performs a back merge from the develop branch into offshore-development to integrate upstream changes while preserving ongoing work on detailed mooring design. Key changes include:

  • Updating the floris dependency in pyproject.toml from a git-based install to a versioned release.
  • Removing an extraneous blank line in the mooring design detailed module.
  • Cleaning up duplicate and inconsistent method definitions in the Placeholder component and tidying up commented code in the optiwindnet_wrap module.

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

File Description
pyproject.toml Changed floris dependency from git reference to a stable version.
ard/offshore/mooring_design_detailed.py Minor cleanup with removal of an unnecessary blank line.
ard/farm_aero/placeholder.py Removed duplicate method implementations and updated partials setup.
ard/collection/optiwindnet_wrap.py Removed commented-out code to improve readability.
Comments suppressed due to low confidence (2)

ard/collection/optiwindnet_wrap.py:272

  • [nitpick] Removal of commented-out code improves clarity; consider cleaning up any remaining legacy comments if they are no longer required.
J["total_length_cables", "x_turbines"][0, e0] -= dLdx0

pyproject.toml:37

  • Ensure that changing the floris dependency from the git develop branch to a versioned release 'floris>=4.3' is intentional and that it remains compatible with the mooring design work.
"floris>=4.3",


def setup_partials(self):
super().setup_partials()
self.declare_partials("*", "*", method="exact")
Copy link

Copilot AI Jun 2, 2025

Choose a reason for hiding this comment

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

[nitpick] Consider updating the docstring or adding inline comments to clarify the switch from super().setup_partials() to self.declare_partials for future maintainability.

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

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

I don't think we need to do this.

@jaredthomas68 jaredthomas68 merged commit 415b53f into NLRWindSystems:offshore-development Jun 2, 2025
12 checks passed
This was referenced Jun 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants