Hi,
I have a problem with running FAST which is as below:
WARNING: High VNB velocity encountered during induction factor calculation. Blade number 1, Element number 25
VNW = 17.794, VNB = -101.75
WARNING: Small angle assumption violated in SUBROUTINE SmllRotTrans() due to
a large platform displacement. The solution may be inaccurate. Simulation continuing, but future
warnings will be suppressed.
Additional debugging message from SUBROUTINE SmllRotTrans(): 0.1 s
WARNING: High VNB velocity encountered during induction factor calculation.
Blade number 1, Element number 1
VNW = 18.062, VNB = 25718
WARNING: High VNB velocity encountered during induction factor calculation.
Blade number 1, Element number 2
VNW = 18.714, VNB = 24651
WARNING: Blade #1 element #2 is supersonic! Other elements are likely supers
onic as well.
Supersonic mach nos. will be set to 0.7 to attempt continuation.
WARNING: High VNB velocity encountered during induction factor calculation.
Blade number 1, Element number 3
VNW = 19.298, VNB = 23394
WARNING: High VNB velocity encountered during induction factor calculation.
Blade number 1, Element number 4
VNW = 19.777, VNB = 21627
WARNING: Induced velocity warning written 5 times. The message will not be r
epeated, though
I had an investigation through FAST inputs and it’s what I get as a conclusion:
The compile is done by using IVF and command “Compile_FAST.bat dll”
In UserSubs_forBladedDLL.f90 the only subroutine which is activated is UserPtfmLd
In UserPtfmLd subroutine there are two matrices including stiffness and damping as following
Damp (1, = (/ 545000000.0, 0.0, 0.0, 0.0, 0.0, 0.0 /)
Damp (2, = (/ 0.0, 545000000.0, 0.0, 0.0, 0.0, 0.0 /)
Damp (3, = (/ 0.0, 0.0, 911000000.0, 0.0, 0.0, 0.0 /)
Damp (4, = (/ 0.0, 0.0, 0.0, 30800000000.0, 0.0, 0.0 /)
Damp (5, = (/ 0.0, 0.0, 0.0, 0.0, 30800000000.0, 0.0 /)
Damp (6, = (/ 0.0, 0.0, 0.0, 0.0, 0.0, 22300000000.0 /)
Stff (1, = (/ 56300000000.0, 0.0, 0.0, 0.0, 0.0, 0.0 /)
Stff (2, = (/ 0.0, 56300000000.0, 0.0, 0.0, 0.0, 0.0 /)
Stff (3, = (/ 0.0, 0.0, 64200000000.0, 0.0, 0.0, 0.0 /)
Stff (4, = (/ 0.0, 0.0, 0.0, 6590000000000.0, 0.0, 0.0 /)
Stff (5, = (/ 0.0, 0.0, 0.0, 0.0, 6590000000000.0, 0.0 /)
Stff (6, = (/ 0.0, 0.0, 0.0, 0.0, 0.0, 8770000000000.0 /)
By dividing the matrices by 10 (means that reducing order of numbers by 1) the simulation is run properly without any error. Also I checked reducing order of numbers by 2 and made it work without any error.
What I supposed to solve the problem is compiling in double precision instead of single precision. Therefore my question is regarding how to change to double precision and would it solve my problem? Is my conclusion right about source of error?
Regards,