OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
wamit2_types::wamit2_initinputtype Type Reference

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)].
 

Member Data Documentation

◆ haswamit

logical wamit2_types::wamit2_initinputtype::haswamit

.TRUE.

if using WAMIT model, .FALSE. otherwise [-]

◆ nbody

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] [-]

◆ rhoxg

real(reki) wamit2_types::wamit2_initinputtype::rhoxg

Density * Gravity – from the Waves module.

[-]

◆ waveelevc0

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)]

◆ wavemod

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. [-]

◆ wvhicoff

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)]

◆ wvlowcoff

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)]


The documentation for this type was generated from the following file: