OpenFAST
Wind turbine multiphysics simulator
|
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) [-]. | |
type(outparmtype), dimension(:), allocatable subdyn_types::sd_parametertype::outparam |
An array holding names, units, and indices of all of the selected output channels.
logical [-]
real(r8ki), dimension(:,:), allocatable subdyn_types::sd_parametertype::t_red |
Transformation matrix performing the constraint reduction x = T.
xtilde [-]