openfast icon indicating copy to clipboard operation
openfast copied to clipboard

Bug report

Open ptrbortolotti opened this issue 3 years ago • 12 comments

Bug description This is an issue that is hopefully not an issue. The fear that blades 2 and 3 in BeamDyn are not symmetric with blade 1 still circulates. I paste here some plots showing how this was clearly the case in OpenFAST v2.3.0, whereas things seem fine in v3.0.0. The simulations are run with a constant pitch of 0 deg and a constant rotor speed of 2rpm. Gravity is on, aerodynamics is off. The model is the IEA15MW from the BeamDyn branch (https://github.com/IEAWindTask37/IEA-15-240-RWT/tree/beamdyn/OpenFAST/IEA-15-240-RWT).

TDxr TDyr TDzr TipRDxr TipRDyr TipRDzr

OpenFAST Version v2.3.0 and v3.0.0

OpenFAST-v3.0.0

  • Compiler: Intel(R) Fortran Intel(R) 64 Compiler for applications running on Intel(R) 64, Compile Info: Version 19.1.1.217 Build 20200306
  • Architecture: 64 bit
  • Precision: double
  • OpenMP: No

If the team has special requests, I can run more cases

Thank you

ptrbortolotti avatar Aug 25 '21 04:08 ptrbortolotti

We might have closed this too soon...

The previous plots had AD15 turned off. When I turn it on, with the airfoil unsteady aero turned off (AFAeroMod=1), I do see some some asymmetry in the blade tip deflections, especially visible in the tip rotation channels (TipRD)

tiprdx tiprdy tiprdz tiptdx tiptdy tiptdz

ElastoDyn has only blade DOFs turned on (I tested the tower DOFs both on and off and conclusions don't change). Blade root forces and moments show perfect symmetry.

rootmxr rootmyr rootmzr

The plots are generated from this .outb file https://github.com/ptrbortolotti/debug_BD_bladesymm/blob/master/BDaero_notwrDOFs/IEA-15-240-RWT_ws09.outb which was generated by running OF v.3.0.0 here https://github.com/ptrbortolotti/debug_BD_bladesymm/tree/master/BDaero_notwrDOFs

ptrbortolotti avatar Sep 07 '21 15:09 ptrbortolotti

I can also confirm this is still an issue with a heavily curved blade with sweep and twist (gravity on, no aero). The tip translational deflections are close, but the rotational terms are off.

andrew-platt avatar Sep 07 '21 15:09 andrew-platt

If I zoom in in the first plots, the asymmetries are still there indeed. I will now run a case without gravity

ptrbortolotti avatar Sep 07 '21 15:09 ptrbortolotti

Things seem to stay symmetric for the no gravity / no aerodynamics case (https://github.com/ptrbortolotti/debug_BD_bladesymm/tree/master/BDstruct_nograv)

tiprdy_nograv_noaero

@andrew-platt could you please check on your end?

ptrbortolotti avatar Sep 07 '21 16:09 ptrbortolotti

For no gravity, there is a very small difference in the blade I was looking at.

image

image

One interesting thing with both your plot and these plots is the azimuth dependent oscillation. All 3 blades are in phase with the azimuth angle. This doesn't damp out even after 1,200 seconds. This makes me a little suspicious there is an error with an internal stress term someplace (the blades all pass their respective reference frames at the rotor azimuth=0).

andrew-platt avatar Sep 07 '21 16:09 andrew-platt

I've just checked the blade asymmetry issue in the IEA15 RWT comparing old results with newer ones generated using the qfit=6 beamdyn model implemented in https://github.com/ptrbortolotti/openfast/blob/7ac7a03b628bcee244a97d8e2e1a93e13d3026ee/modules/beamdyn/src/BeamDyn.f90#L566

The case has gravity and aerodynamics turned on. The plot below compares blade tip rotations around the y axis.

With order element 10, the asymmetry is smaller than in the past, but it persists. It seems to disappear if I push the order element to 14

@andrew-platt @michaelasprague Any thought? Andy can you please check your case with the highly curved and present blade?

IEA15_RDyr

ptrbortolotti avatar Nov 19 '21 17:11 ptrbortolotti

The plot might not be zoomed in enough, but rotations with order element 10 are consistently off by 5e-4, whereas they are machine-precision identical with order element 14

ptrbortolotti avatar Nov 19 '21 17:11 ptrbortolotti

I checked the case I had previously run (curve + sweep + non-linear twist) using dev at f5b3baef with the qfit limit discussed in the meeting. The differences in tip displacements between blades 1, 2, and 3 are now on the order of machine precision for both 7th order and 9th order.

There is still a periodic displacement dependent on rotor azimuth for all three blades, but it significantly reduced from the above plot (5E-6 for order 7, 1E-7 for order 9 on TipTDxr).

There is also a very slight displacement of the order 9 results from the order 7 results of roughly 1E-4. This does make sense that there could be a slight shift in the result since the blade is represented by a different set of spectral elements with LSFE nodes in different locations, and will converge slightly differently.

andrew-platt avatar Nov 30 '21 21:11 andrew-platt

Hi all, I am seeing the same asymmetries in the rotational states that are described in this issue. The blade, that I am calculating, has curve + sweep + non-linear twist. I am running cases with gravity, aerodynamics and static wind. I am using order_elem = 5 for the blade. The version is OpenFAST-v3.0.0. Do you expect the above mentioned bugfix (qfit limit) to also eliminate the asymmetries in my case?

SimonHH avatar Jan 19 '22 08:01 SimonHH

Hello, yes that, combined with an order_elem=10, should fix the issue. Please let us know if that is or isn't the case. Pietro

ptrbortolotti avatar Jan 19 '22 17:01 ptrbortolotti

With order_elm=10 the asymmetries are reduced significant. But in the rotational states still some asymmetrie are observed. I hope to further improve this once the qfit limit is included in the next release of OpenFAST. In case I find time to compile the fix before that I will let you know my findings.

SimonHH avatar Jan 21 '22 17:01 SimonHH

@ptrbortolotti could you verify and document that https://github.com/OpenFAST/openfast/pull/1050 fixes this issue?

rafmudaf avatar May 11 '22 16:05 rafmudaf

I confirm that this issue is fixed

ptrbortolotti avatar Jan 18 '23 18:01 ptrbortolotti