OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
subdyn_types::sd_parametertype Type Reference
Collaboration diagram for subdyn_types::sd_parametertype:
Collaboration graph
[legend]

Public Attributes

real(dbki) sddeltat
 Time step (for integration of continuous states) [seconds].
 
integer(intki) intmethod
 Integration Method (1/2/3)Length of y2 array [-].
 
integer(intki) ndof
 Total degree of freedom [-].
 
integer(intki) ndof_red
 Total degree of freedom after constraint reduction [-].
 
integer(intki) nmembers
 Number of members of the sub structure [-].
 
integer(intki), dimension(:,:), allocatable elems
 Element nodes connections [-].
 
type(elemproptype), dimension(:), allocatable elemprops
 List of element properties [-].
 
real(r8ki), dimension(:), allocatable fg
 Gravity force vector (with initial cable force T0), not reduced [N].
 
real(reki), dimension(:,:), allocatable dp0
 Vector from TP to a Node at t=0, used for Floating Rigid Body motion [m].
 
integer(intki), dimension(:), allocatable nodeid2jointid
 Store Joint ID for each NodeID since SubDyn re-label nodes (and add more nodes) [-].
 
logical reduced
 True if system has been reduced to account for constraints [-].
 
real(r8ki), dimension(:,:), allocatable t_red
 Transformation matrix performing the constraint reduction x = T. More...
 
real(r8ki), dimension(:,:), allocatable t_red_t
 Transpose of T_red [-].
 
type(ilist), dimension(:), allocatable nodesdof
 DOF indices of each nodes in unconstrained assembled system [-].
 
type(ilist), dimension(:), allocatable nodesdofred
 DOF indices of each nodes in constrained assembled system [-].
 
integer(intki), dimension(:,:), allocatable elemsdof
 12 DOF indices of node 1 and 2 of a given member in unconstrained assembled system [-]
 
integer(intki), dimension(:,:), allocatable dofred2nodes
 nDOFRed x 3, for each constrained DOF, col1 node index, col2 number of DOF, col3 DOF starting from 1 [-]
 
integer(intki), dimension(:,:), allocatable ctrlelem2channel
 nCtrlCable x 2, for each CtrlCable, Elem index, and Channel Index [-]
 
integer(intki) ndofm
 retained degrees of freedom (modes) [-]
 
integer(intki) sttcsolve
 Solve dynamics about static equilibrium point (flag) [-].
 
logical guyanloadcorrection
 Add Extra lever arm contribution to interface reaction outputs [-].
 
logical floating
 True if floating bottom (the 6 DOF are free at all reaction nodes) [-].
 
real(reki), dimension(:), allocatable kmmdiag
 Diagonal coefficients of Kmm (OmegaM squared) [-].
 
real(reki), dimension(:), allocatable cmmdiag
 Diagonal coefficients of Cmm (~2 Zeta OmegaM)) [-].
 
real(reki), dimension(:,:), allocatable mmb
 Matrix after C-B reduction (transpose of MBM [-].
 
real(reki), dimension(:,:), allocatable mbmmb
 MBm * MmB, used for Y1 [-].
 
real(reki), dimension(:,:), allocatable c1_11
 Coefficient of x in Y1 [-].
 
real(reki), dimension(:,:), allocatable c1_12
 Coefficient of x in Y1 [-].
 
real(reki), dimension(:,:), allocatable d1_141
 MBm PhiM^T [-].
 
real(reki), dimension(:,:), allocatable d1_142
 TI^T PhiR^T [-].
 
real(reki), dimension(:,:), allocatable phim
 Coefficient of x in Y2 [-].
 
real(reki), dimension(:,:), allocatable c2_61
 Coefficient of x in Y2 (URdotdot ULdotdot) [-].
 
real(reki), dimension(:,:), allocatable c2_62
 Coefficient of x in Y2 (URdotdot ULdotdot) [-].
 
real(reki), dimension(:,:), allocatable phirb_ti
 Coefficient of u in Y2 (Phi_R bar * TI) [-].
 
real(reki), dimension(:,:), allocatable d2_63
 Coefficient of u in Y2 (URdotdot ULdotdot) [-].
 
real(reki), dimension(:,:), allocatable d2_64
 Coefficient of u in Y2 (URdotdot ULdotdot) [-].
 
real(reki), dimension(:,:), allocatable mbb
 Guyan Mass Matrix after C-B reduction [-].
 
real(reki), dimension(:,:), allocatable kbb
 Guyan Stiffness Matrix after C-B reduction [-].
 
real(reki), dimension(:,:), allocatable cbb
 Guyan Damping Matrix after C-B reduction [-].
 
real(reki), dimension(:,:), allocatable cmm
 CB damping matrix [-].
 
real(reki), dimension(:,:), allocatable mbm
 Matrix after C-B reduction [-].
 
real(reki), dimension(:,:), allocatable phil_t
 Transpose of Matrix of C-B modes [-].
 
real(reki), dimension(:,:), allocatable philinvomgl2
 Matrix of C-B modes times the inverse of OmegaL**2 (Phi_L*(Omg**2)^-1) [-].
 
real(reki), dimension(:,:), allocatable kllm1
 KLL^{-1}, inverse of matrix KLL, for static solve only [-].
 
real(reki), dimension(:,:), allocatable am2jac
 Jacobian (factored) for Adams-Boulton 2nd order Integration [-].
 
integer(intki), dimension(:), allocatable am2jacpiv
 Pivot array for Jacobian factorization (for Adams-Boulton 2nd order Integration) [-].
 
real(reki), dimension(:,:), allocatable ti
 Matrix to calculate TP reference point reaction at top of structure [-].
 
real(reki), dimension(:,:), allocatable tireact
 Matrix to calculate single point reaction at base of structure [-].
 
integer(intki) nnodes
 Total number of nodes [-].
 
integer(intki) nnodes_i
 Number of Interface nodes [-].
 
integer(intki) nnodes_l
 Number of Internal nodes [-].
 
integer(intki) nnodes_c
 Number of joints with reactions [-].
 
integer(intki), dimension(:,:), allocatable nodes_i
 Interface degree of freedoms [-].
 
integer(intki), dimension(:,:), allocatable nodes_l
 Internal nodes (not interface nor reaction) [-].
 
integer(intki), dimension(:,:), allocatable nodes_c
 React degree of freedoms [-].
 
integer(intki) ndofi__
 Size of IDI__ [-].
 
integer(intki) ndofi_rb
 Size of IDI_Rb [-].
 
integer(intki) ndofi_f
 Size of IDI_F [-].
 
integer(intki) ndofl_l
 Size of IDL_L [-].
 
integer(intki) ndofc__
 Size of IDC__ [-].
 
integer(intki) ndofc_rb
 Size of IDC_Rb [-].
 
integer(intki) ndofc_l
 Size of IDC_L [-].
 
integer(intki) ndofc_f
 Size of IDC_F [-].
 
integer(intki) ndofr__
 Size of IDR__ [-].
 
integer(intki) ndof__rb
 Size of ID__Rb [-].
 
integer(intki) ndof__l
 Size of ID__L [-].
 
integer(intki) ndof__f
 Size of ID__F [-].
 
integer(intki), dimension(:), allocatable idi__
 Index of all Interface DOFs [-].
 
integer(intki), dimension(:), allocatable idi_rb
 Index array of the interface (nodes connect to TP) dofs that are retained/master/follower DOFs [-].
 
integer(intki), dimension(:), allocatable idi_f
 Index array of the interface (nodes connect to TP) dofs that are fixed DOF [-].
 
integer(intki), dimension(:), allocatable idl_l
 Index array of the internal dofs coming from internal nodes [-].
 
integer(intki), dimension(:), allocatable idc__
 Index of all bottom DOF [-].
 
integer(intki), dimension(:), allocatable idc_rb
 Index array of the contraint dofs that are retained/master/follower DOF [-].
 
integer(intki), dimension(:), allocatable idc_l
 Index array of the contraint dofs that are follower/internal DOF [-].
 
integer(intki), dimension(:), allocatable idc_f
 Index array of the contraint dofs that are fixd DOF [-].
 
integer(intki), dimension(:), allocatable idr__
 Index array of the interface and restraint dofs [-].
 
integer(intki), dimension(:), allocatable id__rb
 Index array of all the retained/leader/master dofs (from any nodes of the structure) [-].
 
integer(intki), dimension(:), allocatable id__l
 Index array of all the follower/internal dofs (from any nodes of the structure) [-].
 
integer(intki), dimension(:), allocatable id__f
 Index array of the DOF that are fixed (from any nodes of the structure) [-].
 
integer(intki) nmoutputs
 Number of members whose output is written [-].
 
integer(intki) numouts
 Number of output channels read from input file [-].
 
integer(intki) outswtch
 Output Requested Channels to local or global output file [1/2/3] [-].
 
integer(intki) unjckf
 Unit of SD ouput file [-].
 
character(1) delim
 Column delimiter for output text files [-].
 
character(20) outfmt
 Format for Output [-].
 
character(20) outsfmt
 Format for Output Headers [-].
 
type(meshauxdatatype), dimension(:), allocatable moutlst
 List of user requested members and nodes [-].
 
type(meshauxdatatype), dimension(:), allocatable moutlst2
 List of all member joint nodes and elements for output [-].
 
type(meshauxdatatype), dimension(:), allocatable moutlst3
 List of all member joint nodes and elements for output [-].
 
type(outparmtype), dimension(:), allocatable outparam
 An array holding names, units, and indices of all of the selected output channels. More...
 
logical outall
 Flag to output or not all joint forces [-].
 
integer(intki) outcbmodes
 Flag to output CB and Guyan modes to a given format [-].
 
integer(intki) outfemmodes
 Flag to output FEM modes to a given format [-].
 
logical outreact
 Flag to check whether reactions are requested [-].
 
integer(intki) outallint
 Integer version of OutAll [-].
 
integer(intki) outalldims
 Integer version of OutAll [-].
 
integer(intki) outdec
 Output Decimation for Requested Channels [-].
 
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(1:2) dx
 vector that determines size of perturbation for x (continuous states) [-]
 
integer(intki) jac_ny
 number of outputs in jacobian matrix [-]
 
integer(intki) jac_nx
 half the number of continuous states in jacobian matrix [-]
 
logical rotstates
 Orient states in rotating frame during linearization? (flag) [-].
 

Member Data Documentation

◆ outparam

type(outparmtype), dimension(:), allocatable subdyn_types::sd_parametertype::outparam

An array holding names, units, and indices of all of the selected output channels.

logical [-]

◆ t_red

real(r8ki), dimension(:,:), allocatable subdyn_types::sd_parametertype::t_red

Transformation matrix performing the constraint reduction x = T.

xtilde [-]


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