Skip to content

Conversation

@Yuksel-Rudy
Copy link
Collaborator

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