Skip to content
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

Features to extract farm-level information and MD input file to create FAST.Farm cases. #9

Merged
merged 4 commits into from
Mar 10, 2025

Conversation

Yuksel-Rudy
Copy link
Contributor

Following the updates suggested in #42 PR in MoorPy and in #40 PR in Openfast toolbox, This PR introduces two features:

Extract farm-level information for FFarm Integration
1 - A new method in project class called 'extractFarmInfo' that generates a dictionary table of farm-level information needed to create FFarm cases to run FFarm simulations
2 - Angles are adjusted based on variation in rotational convention between FAM and FFarm.
3 - General input parameters are optional and default values are given.

FFarmCompatibleMDOutput

  1. Outputs FFarm-compatible MD output with the orientation of the different platforms subtracted from them so that FFarm can apply the rotation in ED.
  2. The method also renames bodies into 'Turbinex' with x being the number of the turbine.
  3. It also removes bodies listed by default in MoorDyn (So platform mass is not accounted twice, once in MD and once in FAST.Farm).
  4. The method also can accept MD options dictionary for users to experiment with varying options which can help with dynamic relaxation investigation

An example of a 2-turbine wind farm extracted to FFarm is shown below, where red lines are MD mooring lines (before rotations) and white lines are mooring lines after applying rotations inside FAST.Farm:

image

…tion:

> 1 - A new method in project class called extractFarmInfo that generates a dictionary table of farm-level information needed to create FFarm cases to run FFarm simulations
> 2 - Angles are adjusted based on variation in rotational convention between FAM and FFarm.
> 3 - General input parameters are optional and default values are given
1) Extract wind farm information such as platform locations and orientations and so on.
2) outputs FFarm Compatible MD output with the orientation of the different platforms in place.
1) The method now removes the bodies listed by default in MoorDyn (So platform mass is not accounted twice, once in MD and once in FAST.Farm.
2) The method also can accept MD options dictionary for users to experiment with varying options which can help with dynamic relaxation investigation
@lsirkis lsirkis merged commit 48986cc into FloatingArrayDesign:main Mar 10, 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