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

Is it possible to use RAFT to calcuate frequency domain load for monopile with p-y curve? #61

Open
bkwang18 opened this issue Sep 3, 2024 · 3 comments

Comments

@bkwang18
Copy link

bkwang18 commented Sep 3, 2024

Description of feature

use RAFT to calcuate frequency domain load for monopile with p-y curve

Potential solution

Could you give me some hint to change if I want to make it run? Thanks a lot

@lucas-carmo
Copy link
Contributor

lucas-carmo commented Sep 3, 2024

Hi @bkwang18,

RAFT does not have soil modeling capabilities, so it can't do this sort of analysis. And sorry, I don't know much about the topic so I'm not sure what changes would be required. I guess it would require a flexible model for the monopile (for now, RAFT can only model floating platforms as rigid bodies) and the stiffness imposed by the soil.

@bkwang18
Copy link
Author

bkwang18 commented Sep 3, 2024

Hi, Lucas
Thanks for your reply, is it possible to calculate the load for fixed-bottom WTG? No need for p-y curve anymore, I just want to evaluate the potential for the tools in the further use.

Hi @bkwang18,

RAFT does not have soil modeling capabilities, so it can't do this sort of analysis. And sorry, I don't know much about the topic so I'm not sure what changes would be required. I guess it would require a flexible model for the monopile (for now, RAFT can only model floating platforms as rigid bodies) and the stiffness imposed by the soil.

@lucas-carmo
Copy link
Contributor

I never tried to do it, but I think you can!
We don't have an example showing how to do that and you wouldn't be able to use the "main" interface functions, as we had floating turbines in mind. However, you could create a FOWT (defined in raft_fowt.py) and call some of the internal functions, such as fowt.calcTurbineConstants (to get the aerodynamic loads), fowt.calcCurrentLoads (to get current loads), fowt.calcHydroExcitation (to get inertial wave loads), and calcHydroLinearization (to get drag loads due to the waves). The test case tests/test_fowt.py, which is currently in the dev branch only, might help you to use those internal functions.

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

No branches or pull requests

2 participants