Dear Jason,
Sorry for the late reply, I did not work with FAST since April.
I am using WaveMod = 6, and the input files match the description in the HydroDyn manual, i.e.
- the number of columns equals the number of nodes in the HydroDyn summary file,
- the order of columns corresponds to the order of the nodes in the HydroDyn summary file,
- the number of rows equals WaveTMax/WaveDT and time runs from 0 to WaveTMax-WaveDT, and
- there is no time column or header row in the kinematics files.
The only difference compared to the HydroDyn manual description is that there is one extra row in the .Elev file (i.e. the wave elevation runs from 0 to WaveTMax), because FAST runs out of data and falls over when elevations are given only from 0 to WaveTMax-WaveDT.
I did some further investigation on this, and the external wave kinematics functionality does not seem to work at all, loads are not calculated.
I ran a simplified scenario of a simple sinusoidal (Airy) wave with Hs=6m and Tp=10s. I generated the kinematics files by analytical formulae as described e.g. here: [url]https://en.wikipedia.org/wiki/Airy_wave_theory[/url]. I used the most general intermediate depth formulae (Figure 1). Then I ran the model using both WaveMod=1 and WaveMod=6 (i.e. internally generated Airy wave and external wave kinematics for the same Airy wave).
My HydroDyn, ElastoDyn and SubDyn files for the two runs are identical, the only difference being WaveMod=1 vs 6. What I find is that the load in the X direction (wave direction) is properly calculated for the WaveMod=1 case, but for the WaveMod=6 case there’s an initial transient and then the structure seems to be vibrating at its eigenfrequency with no excitation. I have attached Figure 2 which shows X, Y, Z reaction forces, as well as Figure 3 with the output wave elevations; the latter is again off like in my previous post. However, there are some changes in it that seem to follow the frequency of the actual wave elevation time history. This behaviour is similar to that reported by Antonio above
I have the following questions:
- The wave kinematics files should have data for the NODES in the HydroDyn summary file, not for joints or members. Is this correct?
- Can there be an issue with carriage return/line feed characters? How are the kinematics files parsed by HydroDyn?
- Has this external wave kinematics feature been tested? Are there any examples available that I could look at?
- The joint outputs described in Appendix C of the HydroDyn manual do not seem to work, e.g. J1Vxi / J1Axi / J1DynP are all zeros for all time steps (tried several different joint IDs, always the same). Is this supposed to work or is it not yet fully implemented?
- Columns can be separated by a single white space (i.e. not tab character or comma). Is this correct?
- Any other ideas on what else could I try / investigate? Is there any further information I could provide that would help?
Thank you very much for all your help.
Kind regards,
Laszlo Arany
Figure 1: Airy wave parameters
Figure 2: Reaction forces, WaveMod=1 vs WaveMod=6.
Figure 3: Wave elevation time history, WaveMod=1 vs WaveMod=6