OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
logical | haswamit |
.TRUE. More... | |
character(1024) | wamitfile |
Root of the filename for WAMIT2 outputs [-]. | |
integer(intki) | unsum |
The unit number for the HydroDyn summary file [-]. | |
integer(intki) | nbody |
[>=1; only used when PotMod=1. More... | |
integer(intki) | nbodymod |
Body coupling model {1: include coupling terms between each body and NBody in HydroDyn equals NBODY in WAMIT, 2: neglect coupling terms between each body and NBODY=1 with XBODY=0 in WAMIT, 3: Neglect coupling terms between each body and NBODY=1 with XBODY=/0 in WAMIT} (switch) [only used when PotMod=1] [-]. | |
real(reki), dimension(:), allocatable | ptfmrefxt |
The xt offset of the body reference point(s) from (0,0,0) [1 to NBody; only used when PotMod=1; must be 0.0 if NBodyMod=2 ] [(m)]. | |
real(reki), dimension(:), allocatable | ptfmrefyt |
The yt offset of the body reference point(s) from (0,0,0) [1 to NBody; only used when PotMod=1; must be 0.0 if NBodyMod=2 ] [(m)]. | |
real(reki), dimension(:), allocatable | ptfmrefzt |
The zt offset of the body reference point(s) from (0,0,0) [1 to NBody; only used when PotMod=1; must be 0.0 if NBodyMod=2 ] [(m)]. | |
real(r8ki), dimension(:), allocatable | ptfmrefztrot |
The rotation about zt of the body reference frame(s) from xt/yt [radians]. | |
real(reki) | wamitulen |
WAMIT unit length scale [-]. | |
real(reki) | rhoxg |
Density * Gravity – from the Waves module. More... | |
integer(intki) | nstepwave |
Total number of frequency components = total number of time steps in the incident wave [-]. | |
integer(intki) | nstepwave2 |
NStepWave / 2 [-]. | |
real(reki) | wavedomega |
Frequency step for incident wave calculations [(rad/s)]. | |
real(reki) | wtrdens |
Water density [(kg/m^3)]. | |
real(reki) | gravity |
Supplied by Driver: Gravitational acceleration [(m/s^2)]. | |
real(siki) | wtrdpth |
Water depth (positive-valued) [(m)]. | |
real(siki), dimension(:,:), allocatable | waveelevc0 |
Discrete Fourier transform of the instantaneous elevation of incident waves at the platform reference point. More... | |
real(siki) | wavedir |
Mean incident wave propagation heading direction [(degrees)]. | |
logical | wavemultidir |
Indicates the waves are multidirectional – set by HydroDyn_Input [-]. | |
real(siki), dimension(:), allocatable | wavedirarr |
Wave direction assigned to each frequency [(degrees)]. | |
real(siki) | wavedirmin |
Minimum wave direction from Waves module [-]. | |
real(siki) | wavedirmax |
Maximum wave direction from Waves module [-]. | |
real(siki), dimension(:), allocatable | wavetime |
Simulation times at which the instantaneous second order loads associated with the incident waves are determined [sec]. | |
integer(intki) | wavemod |
The wave model to use. More... | |
integer(intki) | mndrift |
Calculate the mean drift force {0: no mean drift; [7,8,9,10,11, or 12]: WAMIT file to use} [-]. | |
integer(intki) | newmanapp |
Slow drift forces computed with Newman approximation from WAMIT file:{0: No slow drift; [7,8,9,10,11, or 12]: WAMIT file to use} [-]. | |
integer(intki) | diffqtf |
Full Difference-Frequency forces computed with full QTF's from WAMIT file: {0: No diff-QTF; [10,11, or 12]: WAMIT file to use} [-]. | |
integer(intki) | sumqtf |
Full Sum-Frequency forces computed with full QTF's from WAMIT file: {0: No sum-QTF; [10,11, or 12]: WAMIT file to use} [-]. | |
logical | mndriftf |
Flag indicating mean drift force should be calculated [-]. | |
logical | newmanappf |
Flag indicating Newman approximation should be calculated [-]. | |
logical | diffqtff |
Flag indicating the full difference QTF should be calculated [-]. | |
logical | sumqtff |
Flag indicating the full sum QTF should be calculated [-]. | |
real(reki) | wvlowcoff |
Low cut-off frequency or lower frequency limit of the wave spectrum beyond which the wave spectrum is zeroed. More... | |
real(reki) | wvhicoff |
High cut-off frequency or upper frequency limit of the wave spectrum beyond which the wave spectrum is zeroed. More... | |
real(reki) | wvlowcoffd |
Minimum frequency used in the difference methods [Ignored if all difference methods = 0] [(rad/s)]. | |
real(reki) | wvhicoffd |
Maximum frequency used in the difference methods [Ignored if all difference methods = 0] [(rad/s)]. | |
real(reki) | wvlowcoffs |
Minimum frequency used in the sum-QTF method [Ignored if SumQTF = 0] [(rad/s)]. | |
real(reki) | wvhicoffs |
Maximum frequency used in the sum-QTF method [Ignored if SumQTF = 0] [(rad/s)]. | |
logical wamit2_types::wamit2_initinputtype::haswamit |
.TRUE.
if using WAMIT model, .FALSE. otherwise [-]
integer(intki) wamit2_types::wamit2_initinputtype::nbody |
[>=1; only used when PotMod=1.
If NBodyMod=1, the WAMIT data contains a vector of size 6*NBody x 1 and matrices of size 6*NBody x 6*NBody; if NBodyMod>1, there are NBody sets of WAMIT data each with a vector of size 6 x 1 and matrices of size 6 x 6] [-]
real(reki) wamit2_types::wamit2_initinputtype::rhoxg |
Density * Gravity – from the Waves module.
[-]
real(siki), dimension(:,:), allocatable wamit2_types::wamit2_initinputtype::waveelevc0 |
Discrete Fourier transform of the instantaneous elevation of incident waves at the platform reference point.
First column is real part, second column is imaginary part [(meters)]
integer(intki) wamit2_types::wamit2_initinputtype::wavemod |
The wave model to use.
This is for error checking – ideally this would be done in the main calling routine, not here. [-]
real(reki) wamit2_types::wamit2_initinputtype::wvhicoff |
High cut-off frequency or upper frequency limit of the wave spectrum beyond which the wave spectrum is zeroed.
[used only when WaveMod=2,3,4] [(rad/s)]
real(reki) wamit2_types::wamit2_initinputtype::wvlowcoff |
Low cut-off frequency or lower frequency limit of the wave spectrum beyond which the wave spectrum is zeroed.
[used only when WaveMod=2,3,4] [(rad/s)]