RAFT icon indicating copy to clipboard operation
RAFT copied to clipboard

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

Open bkwang18 opened this issue 1 year ago • 3 comments

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

bkwang18 avatar Sep 03 '24 09:09 bkwang18

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 avatar Sep 03 '24 19:09 lucas-carmo

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.

bkwang18 avatar Sep 03 '24 21:09 bkwang18

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.

lucas-carmo avatar Sep 03 '24 21:09 lucas-carmo