![]() |
OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
| character(1024) | inputfile |
| Supplied by Driver: full path and filename for the HydroDyn module [-]. | |
| logical | useinputfile |
| Supplied by Driver: .TRUE. More... | |
| character(1024) | outrootname |
| Supplied by Driver: The name of the root file (without extension) including the full path [-]. | |
| logical | linearize = .FALSE. |
| Flag that tells this module if the glue code wants to linearize. More... | |
| real(dbki) | dt |
| Supplied by Driver: Simulation time step [(sec)]. | |
| real(reki) | gravity |
| Supplied by Driver: Gravitational acceleration [(m/s^2)]. | |
| real(dbki) | tmax |
| Supplied by Driver: The total simulation time [(sec)]. | |
| logical | hasice |
| Supplied by Driver: Whether this simulation has ice loading (flag) [-]. | |
| real(siki), dimension(:,:), allocatable | waveelevxy |
| Supplied by Driver: X-Y locations for WaveElevation output (for visualization). More... | |
| real(reki) | ptfmlocationx |
| Supplied by Driver: X coordinate of platform location in the wave field [m]. | |
| real(reki) | ptfmlocationy |
| Supplied by Driver: Y coordinate of platform location in the wave field [m]. | |
| 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_initinputtype::haswamit |
.TRUE.
if using WAMIT model, .FALSE. otherwise [-]
| logical hydrodyn_types::hydrodyn_initinputtype::linearize = .FALSE. |
Flag that tells this module if the glue code wants to linearize.
[-]
| integer(intki) hydrodyn_types::hydrodyn_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] [-]
| integer(intki) hydrodyn_types::hydrodyn_initinputtype::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_initinputtype::outlist |
The user-requested output channel labels for this modules.
This should really be dimensioned with MaxOutPts [-]
| logical hydrodyn_types::hydrodyn_initinputtype::useinputfile |
Supplied by Driver: .TRUE.
if using a input file, .FALSE. if all inputs are being passed in by the caller [-]
| integer(intki) hydrodyn_types::hydrodyn_initinputtype::vecmultiplier |
multiplier for the WAMIT vectors and matrices.
If NBodyMod=1 then this = NBody, else 1 [-]
| real(siki), dimension(:,:), allocatable hydrodyn_types::hydrodyn_initinputtype::waveelevxy |
Supplied by Driver: X-Y locations for WaveElevation output (for visualization).
First dimension is the X (1) and Y (2) coordinate. Second dimension is the point number. [m,-]
1.8.13