OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
logical | echoflag |
Echo the input file [-]. | |
real(reki), dimension(:,:), allocatable | addf0 |
Additional pre-load forces and moments (N,N,N,N-m,N-m,N-m) [-]. | |
real(reki), dimension(:,:,:), allocatable | addclin |
Additional stiffness matrix [-]. | |
real(reki), dimension(:,:,:), allocatable | addblin |
Additional linear damping matrix [-]. | |
real(reki), dimension(:,:,:), allocatable | addbquad |
Additional quadratic damping (drag) matrix [-]. | |
type(waves_initinputtype) | waves |
Initialization data for Waves module [-]. | |
type(waves2_initinputtype) | waves2 |
Initialization data for Waves module [-]. | |
type(current_initinputtype) | current |
Initialization data for Current module [-]. | |
character(1024), dimension(:), allocatable | potfile |
The name of the root potential flow file (without extension for WAMIT, complete name for FIT) [-]. | |
integer(intki) | nwamitobj |
number of WAMIT input files. More... | |
integer(intki) | vecmultiplier |
multiplier for the WAMIT vectors and matrices. More... | |
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 | ptfmvol0 |
[-] | |
logical | haswamit |
.TRUE. More... | |
real(reki), dimension(:), allocatable | 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; 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), dimension(:), allocatable | ptfmcobxt |
[-] | |
real(reki), dimension(:), allocatable | ptfmcobyt |
[-] | |
type(wamit_initinputtype) | wamit |
Initialization data for WAMIT module [-]. | |
type(wamit2_initinputtype) | wamit2 |
Initialization data for WAMIT2 module [-]. | |
type(morison_initinputtype) | morison |
Initialization data for Morison module [-]. | |
logical | echo |
Echo the input files to a file with the same name as the input but with a .echo extension [T/F] [-]. | |
integer(intki) | potmod |
1 if using WAMIT model, 0 if no potential flow model, or 2 if FIT model [-] | |
integer(intki) | nuseroutputs |
Number of Hydrodyn-level requested output channels [-]. | |
character(chanlen), dimension(:), allocatable | useroutputs |
This should really be dimensioned with MaxOutPts [-]. | |
integer(intki) | outswtch |
Output requested channels to: [1=Hydrodyn.out 2=GlueCode.out 3=both files] [-]. | |
logical | outall |
Output all user-specified member and joint loads (only at each member end, not interior locations) [T/F] [-]. | |
integer(intki) | numouts |
The number of outputs for this module as requested in the input file [-]. | |
character(chanlen), dimension(:), allocatable | outlist |
The user-requested output channel labels for this modules. More... | |
logical | hdsum |
Generate a HydroDyn summary file [T/F] [-]. | |
integer(intki) | unsum |
File unit for the HydroDyn summary file [-1 = no summary file] [-]. | |
character(20) | outfmt |
Output format for numerical results [-]. | |
character(20) | outsfmt |
Output format for header strings [-]. | |
logical hydrodyn_types::hydrodyn_inputfile::haswamit |
.TRUE.
if using WAMIT model, .FALSE. otherwise [-]
integer(intki) hydrodyn_types::hydrodyn_inputfile::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] [-]
integer(intki) hydrodyn_types::hydrodyn_inputfile::nwamitobj |
number of WAMIT input files.
If NBodyMod = 1 then nPotFiles will be 1 even if NBody > 1 [-]
character(chanlen), dimension(:), allocatable hydrodyn_types::hydrodyn_inputfile::outlist |
The user-requested output channel labels for this modules.
This should really be dimensioned with MaxOutPts [-]
integer(intki) hydrodyn_types::hydrodyn_inputfile::vecmultiplier |
multiplier for the WAMIT vectors and matrices.
If NBodyMod=1 then this = NBody, else 1 [-]