OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
hydrodyn_types::hydrodyn_inputfile Type Reference

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

Member Data Documentation

◆ haswamit

logical hydrodyn_types::hydrodyn_inputfile::haswamit

.TRUE.

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

◆ nbody

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

◆ nwamitobj

integer(intki) hydrodyn_types::hydrodyn_inputfile::nwamitobj

number of WAMIT input files.

If NBodyMod = 1 then nPotFiles will be 1 even if NBody > 1 [-]

◆ outlist

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

◆ vecmultiplier

integer(intki) hydrodyn_types::hydrodyn_inputfile::vecmultiplier

multiplier for the WAMIT vectors and matrices.

If NBodyMod=1 then this = NBody, else 1 [-]


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