![]() |
OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
| integer(intki) | nwamitobj |
| number of WAMIT input files and matrices. More... | |
| integer(intki) | vecmultiplier |
| multiplier for the WAMIT vectors and matrices. More... | |
| type(wamit_parametertype), dimension(:), allocatable | wamit |
| Parameter data for the WAMIT module [-]. | |
| type(wamit2_parametertype), dimension(:), allocatable | wamit2 |
| Parameter data for the WAMIT2 module [-]. | |
| logical | wamit2used = .FALSE. |
| Indicates when WAMIT2 is used. More... | |
| type(waves2_parametertype) | waves2 |
| Parameter data for the Waves2 module [-]. | |
| type(morison_parametertype) | morison |
| Parameter data for the Morison module [-]. | |
| integer(intki) | potmod |
| 1 if using WAMIT model, 0 if no potential flow model, or 2 if FIT model [-] | |
| 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] [-]. | |
| integer(intki) | totalstates |
| Number of excitation and radiation states for all WAMIT bodies [-]. | |
| integer(intki) | totalexctnstates |
| Number of excitation states for all WAMIT bodies [-]. | |
| integer(intki) | totalrdtnstates |
| Number of radiation states for all WAMIT bodies [-]. | |
| real(siki), dimension(:), allocatable | wavetime |
| Array of time samples, (sec) [-]. | |
| integer(intki) | nstepwave |
| Number of data points in the wave kinematics arrays [-]. | |
| integer(intki) | nwaveelev |
| Number of wave elevation outputs [-]. | |
| real(siki), dimension(:,:), allocatable | waveelev |
| Total wave elevation [-]. | |
| real(siki), dimension(:,:), allocatable | waveelev1 |
| First order wave elevation [-]. | |
| real(siki), dimension(:,:), allocatable | waveelev2 |
| Second order wave elevation [-]. | |
| real(reki) | wtrdpth |
| Water depth [(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 [-]. | |
| real(dbki) | dt |
| Time step in seconds for integration of continuous states (if a fixed-step integrator is used) and update of discrete states [-]. | |
| type(outparmtype), dimension(:), allocatable | outparam |
| [-] | |
| integer(intki) | numouts |
| Number of HydroDyn module-level outputs (not the total number including sub-modules [-]. | |
| integer(intki) | numtotalouts |
| Number of all requested outputs including sub-modules [-]. | |
| integer(intki) | outswtch |
| Output requested channels to: [1=Hydrodyn.out 2=GlueCode.out 3=both files] [-]. | |
| character(20) | outfmt |
| Output format for numerical results [-]. | |
| character(20) | outsfmt |
| Output format for header strings [-]. | |
| character(chanlen) | delim |
| Delimiter string for outputs, defaults to tab-delimiters [-]. | |
| integer(intki) | unoutfile |
| File unit for the HydroDyn outputs [-]. | |
| integer(intki) | outdec |
| Write every OutDec time steps [-]. | |
| integer(intki), dimension(:,:), allocatable | jac_u_indx |
| matrix to help fill/pack the u vector in computing the jacobian [-] | |
| real(r8ki), dimension(:), allocatable | du |
| vector that determines size of perturbation for u (inputs) [-] | |
| real(r8ki), dimension(:), allocatable | dx |
| vector that determines size of perturbation for x (continuous states) [-] | |
| integer(intki) | jac_ny |
| number of outputs in jacobian matrix [-] | |
| integer(intki) hydrodyn_types::hydrodyn_parametertype::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_parametertype::nwamitobj |
number of WAMIT input files and matrices.
If NBodyMod = 1 then nPotFiles will be 1 even if NBody > 1 [-]
| integer(intki) hydrodyn_types::hydrodyn_parametertype::vecmultiplier |
multiplier for the WAMIT vectors and matrices.
If NBodyMod=1 then this = NBody, else 1 [-]
| logical hydrodyn_types::hydrodyn_parametertype::wamit2used = .FALSE. |
Indicates when WAMIT2 is used.
Shortcuts some calculations [-]
1.8.13