Hello Everyone,
I hope this message finds you well. Also i hope i am posting it on the right place.
I have used wind field data that is stored on a txt file in which i wanted to be read by FAST. The data in the text file is as follows: There is a line for each single data, each line has 10 entries as follows: (NO, DISTANCE, ANGLE, NODE, XNODE, YNODE, ZNODE, VX, VY, VZ).
I read the data and stored the values of the txt file into arrays in the fortran’s module (IfW_UserWind.f90) for (NODE, XNODE, YNODE, ZNODE, VX, VY, VZ). I used the subroutine IfW_UserWind_Init to initiate the data (to open and read the txt file and store the data by a do loop in arrays called: XNODE, YNODE, ZNODE, VX, VY, VZ). I compiled the code and it was successful.
So, i moved to add the these values into IfW_UserWind_CalcOutput subroutine. But when i try to add the points of the grid (XNODE, YNODE, ZNODE) - (xnode is zero, so basically it’s just Y, Z grid) - into PositionXYZ(:,:), i get an error says that: a dummy argument shall not be defined or be undefined. I got the same error when i tried to add the values of the velocities on Velocity(:, (also on the IfW_UserWind_CalcOutput subroutine).
Is it wrong to add the velocities of the wind field (VX, VY, VZ) on Velocity(:, and the grid points of these data on PositionXYZ(:,
?! If not, where should it be stored to get the response of the tower to these specific wind data?
The wind field’s data is something like that:
NO DISTANCE ANGLE NODE YNODE XNODE ZNODE VY VX VZ
1 120.00000 60.00000 00001 -50.00000 0.00000 0.00000 0.00000 0.00000 0.00000
1 120.00000 60.00000 00002 -48.00000 0.00000 1.00000 4.37233 -11.37799 -0.06828
1 120.00000 60.00000 00003 -46.00000 0.00000 2.00000 4.37233 -11.37799 -0.06828
1 120.00000 60.00000 00004 -44.00000 0.00000 3.00000 4.37233 -11.37799 -0.06828
1 120.00000 60.00000 00005 -42.00000 0.00000 4.00000 4.37233 -11.37799 -0.06828
Any helpful recommendation would be so much appreciated.