OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
wamit_types::wamit_initinputtype Type Reference

Public Attributes

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) gravity
 Supplied by Driver: Gravitational acceleration [(m/s^2)].
 
real(siki) wtrdpth
 Water depth (positive-valued) [m].
 
real(reki), dimension(:), allocatable ptfmvol0
 [-]
 
logical haswamit
 .TRUE. More...
 
real(reki) wamitulen
 [-]
 
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 ] [(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 ] [(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), dimension(:), allocatable ptfmcobxt
 [-]
 
real(reki), dimension(:), allocatable ptfmcobyt
 [-]
 
integer(intki) rdtnmod
 [-]
 
integer(intki) exctnmod
 [-]
 
real(dbki) rdtntmax
 [-]
 
real(reki) wavedir
 [-]
 
character(1024) wamitfile
 [-]
 
type(conv_rdtn_initinputtype) conv_rdtn
 [-]
 
real(reki) rhoxg
 [-]
 
integer(intki) nstepwave
 [-]
 
integer(intki) nstepwave2
 [-]
 
real(reki) wavedomega
 [-]
 
real(siki), dimension(:), allocatable waveelev0
 Wave elevation time history at origin (needed for SS_Excitation module) [m].
 
real(siki), dimension(:,:), allocatable waveelevc0
 Discrete Fourier transform of the instantaneous elevation of incident waves at the platform reference point. More...
 
real(siki), dimension(:), allocatable wavetime
 [-]
 
integer(intki) wavemod
 [-]
 
real(reki) wtrdens
 [-]
 
real(siki), dimension(:), allocatable wavedirarr
 Array of wave directions (one per frequency) from the Waves module [-].
 
real(siki) wavedirmin
 Minimum wave direction from Waves module [-].
 
real(siki) wavedirmax
 Maximum wave direction from Waves module [-].
 
character(chanlen), dimension(1:18) outlist
 This should really be dimensioned with MaxOutPts [-].
 
logical outall
 [-]
 
integer(intki) numouts
 [-]
 

Member Data Documentation

◆ haswamit

logical wamit_types::wamit_initinputtype::haswamit

.TRUE.

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

◆ nbody

integer(intki) wamit_types::wamit_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] [-]

◆ waveelevc0

real(siki), dimension(:,:), allocatable wamit_types::wamit_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)]


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