Hello,
I’m running a number of simulations making use of the OC3 Hywind model as provided on your server for some comparison efforts with alternate mooring models. Reading the “Definition of the Floating System for Phase IV of OC3” document, I noticed “additional linear damping” coefficients have been prescribed for the platform hydrodynamics. I’m having difficulty figuring out where these can be specified. Could anyone kindly explain how these additional damping terms can be applied to the FAST simulation?
Thanks,
Matt
Dear Matt,
Good Point. As you rightly noticed, it is not possible to specify the additional linear damping directly through the FAST or HydroDyn input files.
Instead, to model the OC3-Hywind system in FAST, we’ve compiled a custom version of FAST that includes this additional linear damping as a hardcoded feature. We’ve also included in this customized version of FAST the depth-varying diameter (tapered region) for the viscous drag calculation. We’ve included this customized compilation of FAST in the OC3-Hywind model archive available from here: wind.nrel.gov/public/jjonkman/NR … Hywind.zip.
If you need to recompile FAST yourself for some reason, please let me know and I can tell you the source code changes that are required to accomodate these two customizations.
I hope that helps.
Best regards,
Jason,
Thanks for your fast reply. In the meantime, I had gone ahead and coded in a means of inputting additional platform damping coefficients using a file of the same format as the WAMIT hydrostatic restoring (.hst) file. I’m glad to hear there wasn’t a pre-existing input for specifying the additional damping that I overlooked.
I’ve made a number of additions and modifications to the FAST source code in order to enable coupling with an external dynamic mooring model, so I need a source code solution. (I’ll have my work cut out for me trying to transfer over all my additions once a new version of FAST is released!) I’d be grateful for a description of the code changes required for the variable diameter viscous drag calculations, and to see how you implemented the additional platform damping.
Best regards,
Matt
Dear Matt,
Two model-specific changes (customizations) must be made to HydroDyn for the OC3-Hywind spar buoy. In order to have the viscous drag coefficient depend on the depth-varying platform diameter, the following logic must be added before variable ViscousForce is computed in SUBROUTINE HydroCalc.f90/FltngPtfmLd():
IF ( WaveKinzi0(JNode) > - 4.0 ) THEN
PtfmDiam = 6.5
ELSEIF ( WaveKinzi0(JNode) < -12.0 ) THEN
PtfmDiam = 9.4
ELSE
PtfmDiam = 9.4 + ( 6.5 - 9.4 )*( WaveKinzi0(JNode) + 12.0 )/( -4.0 + 12.0 )
ENDIF
In order to augment the platform damping with additional linear damping in surge, sway, heave, and yaw, the following logic must be added after variable PtfmFt is computed in SUBROUTINE HydroCalc.f90/FltngPtfmLd():
PtfmFt(1) = PtfmFt(1) - 100000.0XD(1)
PtfmFt(2) = PtfmFt(2) - 100000.0XD(2)
PtfmFt(3) = PtfmFt(3) - 130000.0XD(3)
PtfmFt(6) = PtfmFt(6) - 13000000.0XD(6)
Also, the torque and pitch control system for this turbine is implemented as a DLL in the style of GH Bladed. So, to run FAST with this controller, the BladedDLLInterface.f90 source file must be used according to the instructions documented in the FAST User’s Guide.
I hope that helps.
Best regards,
Thank you Jason. I did compile my version with the Bladed-style DLL interface. The code changes you provided will be very helpful.
Matt
Hello,
I apologize for posting in such an old post but I have a short question related to this topic.
I was wondering if there is any reason why it was recommended to add linear damping instead of quadratic damping. Is there any advantage in doing so?
BR,
Guido.
Dear Jason,
Thank you very much for your reply.
BR,
Guido.
Dear Jason,
I am confused about how the aerodynamic damping hydrodynamic damping(wave radiation damping and viscous damping) are considered for monopile-supported offshore wind turbine in OpenFAST?
Thanks in advance!
Best regards,
Kevin
Dear @Kevin.Chang,
Regarding aerodynamic damping, this damping is accounted for in OpenFAST because the aerodynamic loads (from AeroDyn) are calculated dependent on the structural velocity at aerodynamic analysis nodes. That is, the AeroDyn load calculations are dependent on structural velocities passed to AeroDyn from ElastoDyn and/or BeamDyn.
Regarding hydrodynamic damping, this damping is accounted for in OpenFAST because the hydrodynamic loads (from HydroDyn) are calculated dependent on the structural velocity at hydrodynamic analysis nodes. That is, the HydroDyn load calculations are dependent on structural velocities passed to HydroDyn from ElastoDyn and/or SubDyn. That said, for a monopile, I would expect that you are using a strip-theory-only solution (not including a potential-flow solution), so, I would expect the hydrodynamic damping of a monopile to only include contributions from viscous effects (not radiation).
Best regards,