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

ED: Extended yaw-friction modeling #2561

Merged
merged 10 commits into from
Dec 18, 2024
Merged

Conversation

luwang00
Copy link
Contributor

@luwang00 luwang00 commented Dec 16, 2024

Feature or improvement description
This PR extends the existing yaw-friction modeling in ElastoDyn with YawFrctMod=2 with additional terms. The extended list of inputs for yaw-friction modeling is listed below.
image

When YawFrctMod=2, the new inputs M_FCSmax and M_MCSmax allow the introduction of static Coulomb friction terms proportional to the yaw-bearing shear force and bending moment, respectively. This is in addition to the term proportional to the yaw-bearing axial force controlled by M_CDmax. The dynamic counterparts to M_FCSmax and M_MCSmax are also added. These are the new M_FCD and M_MCD inputs.

For viscous friction, an additional quadratic friction coefficient sig_v2 is introduced. Finally, OmgCut defines a region about zero yaw rate where the quadratic viscous friction is to be linearized. Setting OmgCut=0 disables linearization. OmgCut has no effect when sig_v2=0.

All new inputs are required to be equal to or greater than zero. Furthermore, the static Coulomb friction coefficients, M_CSmax, M_FCSmax, and M_MCSmax all need to be greater than or equal to their dynamic counterparts, M_CD, M_FCD, and M_MCD, respectively. These requirements are checked and enforced in the code.

The ElastoDyn input and theory documentation have been updated to reflect the extended list of inputs and the new yaw-friction formulation.

Impacted areas of the software
ElastoDyn

Test results, if applicable
No change to existing test results, but the r-test ElastoDyn input files need to be updated with the new inputs. Please see the r-test pointer from this PR.

@luwang00 luwang00 changed the title Extend yaw-friction modeling ED: Extended yaw-friction modeling Dec 16, 2024
Copy link
Collaborator

@jjonkman jjonkman left a comment

Choose a reason for hiding this comment

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

I reviewed the implementation plan with Lu previously and these changes match my expectations.

@jjonkman
Copy link
Collaborator

@abhineet-gupta -- Could you review this one as well considering you implemented the original version in PR #2017?

@abhineet-gupta
Copy link
Contributor

Will do.

@abhineet-gupta abhineet-gupta self-requested a review December 16, 2024 17:24
@luwang00 luwang00 added this to the v4.0.0 milestone Dec 17, 2024
@andrew-platt andrew-platt merged commit 4377c13 into OpenFAST:dev Dec 18, 2024
41 of 42 checks passed
@andrew-platt andrew-platt mentioned this pull request Dec 24, 2024
38 tasks
@luwang00 luwang00 deleted the f/YawFrctUpdate branch December 24, 2024 22:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants