OpenFAST
Wind turbine multiphysics simulator
|
Public Attributes | |
real(dbki) | dt |
module dt [s] | |
real(dbki), dimension(1:9) | coef |
GA2 Coefficient [-]. | |
real(dbki) | rhoinf |
Numerical Damping Coefficient for GA2 [-]. | |
real(r8ki), dimension(:,:,:), allocatable | uun0 |
Initial Postion Vector of GLL (FE) nodes (index 1=DOF; index 2=FE nodes; index 3=element) [-]. | |
real(r8ki), dimension(:,:,:), allocatable | stif0_qp |
Sectional Stiffness Properties at quadrature points (6x6xqp) [-]. | |
real(r8ki), dimension(:,:,:), allocatable | mass0_qp |
Sectional Mass Properties at quadrature points (6x6xqp) [-]. | |
real(r8ki), dimension(1:3) | gravity |
Gravitational acceleration [m/s^2]. | |
real(r8ki), dimension(:), allocatable | segment_eta |
Array stored length ratio of each segment w.r.t. More... | |
real(r8ki), dimension(:), allocatable | member_eta |
Array stored length ratio of each member w.r.t. More... | |
real(r8ki) | blade_length |
Blade Length [-]. | |
real(r8ki) | blade_mass |
Blade mass [-]. | |
real(r8ki), dimension(1:3) | blade_cg |
Blade center of gravity [-]. | |
real(r8ki), dimension(1:3, 1:3) | blade_in |
Blade Length [-]. | |
real(r8ki), dimension(1:6) | beta |
Damping Coefficient [-]. | |
real(r8ki) | tol |
Tolerance used in stopping criterion [-]. | |
real(r8ki), dimension(1:3) | glbpos |
Initial Position Vector between origins of Global and blade frames (BD coordinates) [-]. | |
real(r8ki), dimension(1:3, 1:3) | glbrot |
Initial Rotation Tensor between Global and Blade frames (BD coordinates; transfers local to global) [-]. | |
real(r8ki), dimension(1:3) | glb_crv |
CRV parameters of GlbRot [-]. | |
real(r8ki), dimension(:), allocatable | qptn |
Quadrature (QuadPt) point locations in natural frame [-1, 1] [-]. | |
real(r8ki), dimension(:), allocatable | qptweight |
Weights at each quadrature point (QuadPt) [-]. | |
real(r8ki), dimension(:,:), allocatable | shp |
Shape function matrix (index 1 = FE nodes; index 2=quadrature points) [-]. | |
real(r8ki), dimension(:,:), allocatable | shpder |
Derivative of shape function matrix (index 1 = FE nodes; index 2=quadrature points) [-]. | |
real(r8ki), dimension(:,:), allocatable | jacobian |
Jacobian value at each quadrature point [-]. | |
real(r8ki), dimension(:,:,:), allocatable | uu0 |
Initial Disp/Rot value at quadrature point (at T=0) [-]. | |
real(r8ki), dimension(:,:,:), allocatable | rrn0 |
Initial relative rotation array, relative to root (at T=0) (index 1=rot DOF; index 2=FE nodes; index 3=element) [-]. | |
real(r8ki), dimension(:,:,:), allocatable | e10 |
Initial E10 at quadrature point [-]. | |
integer(intki) | nodes_per_elem |
Finite element (GLL) nodes per element [-]. | |
integer(intki), dimension(:,:), allocatable | node_elem_idx |
Index to first and last nodes of element in pnode_total sized arrays [-]. | |
integer(intki) | refine |
FE mesh refinement factor for trapezoidal quadrature [-]. | |
integer(intki) | dof_node |
dof per node [-] | |
integer(intki) | dof_elem |
dof per element [-] | |
integer(intki) | rot_elem |
rotational dof per element [-] | |
integer(intki) | elem_total |
Total number of elements [-]. | |
integer(intki) | node_total |
Total number of finite element (GLL) nodes [-]. | |
integer(intki) | dof_total |
Total number of dofs [-]. | |
integer(intki) | nqp |
Number of quadrature points (per element) [-]. | |
integer(intki) | analysis_type |
analysis_type flag [-] | |
integer(intki) | damp_flag |
damping flag [-] | |
integer(intki) | ld_retries |
Maximum Number of factored load retries [-]. | |
integer(intki) | niter |
Maximum number of iterations in Newton-Raphson algorithm [-]. | |
integer(intki) | quadrature |
Quadrature method: 1 Gauss 2 Trapezoidal [-]. | |
integer(intki) | n_fact |
Factorization frequency [-]. | |
logical | outinputs |
Determines if we've asked to output the inputs (do we need mesh transfer?) [-]. | |
integer(intki) | numouts |
Number of parameters in the output list (number of outputs requested) [-]. | |
type(outparmtype), dimension(:), allocatable | outparam |
Names and units (and other characteristics) of all requested output parameters [-]. | |
integer(intki) | nnodeouts |
Number of nodes to output data to a file[0 - 9] [-]. | |
integer(intki), dimension(1:9) | outnd |
Nodes whose values will be output [-]. | |
integer(intki), dimension(:), allocatable | ndindx |
Index into BldMotion mesh (to number the nodes for output without using collocated nodes) [-]. | |
integer(intki), dimension(:), allocatable | ndindxinverse |
Index from BldMotion mesh to unique nodes (to number the nodes for output without using collocated nodes) [-]. | |
integer(intki), dimension(:,:), allocatable | outnd2ndelem |
To go from an output node number to a node/elem pair [-]. | |
character(20) | outfmt |
Format specifier [-]. | |
logical | usepitchact |
Whether to use a pitch actuator inside BeamDyn [(flag)]. | |
real(reki) | pitchj |
Pitch actuator inertia [(kg-m^2)]. | |
real(reki) | pitchk |
Pitch actuator stiffness [(kg-m^2/s^2)]. | |
real(reki) | pitchc |
Pitch actuator damping [-]. | |
real(reki), dimension(1:2, 1:2) | torqm |
Pitch actuator matrix: (I-hA)^-1 [-]. | |
type(qpparam) | qp |
Quadrature point info that does not change during simulation [-]. | |
integer(intki) | qp_indx_offset |
Offset for computing index of the quadrature arrays (gauss skips the first [end-point] node) [-]. | |
integer(intki) | bldmotionnodeloc |
switch to determine where the nodes on the blade motion mesh should be located 1=FE (GLL) nodes; 2=quadrature nodes; 3=blade input stations [-] | |
logical | tngt_stf_fd |
Flag to compute tangent stifness matrix via finite difference [-]. | |
logical | tngt_stf_comp |
Flag to compare finite differenced and analytical tangent stifness [-]. | |
real(r8ki) | tngt_stf_pert |
Perturbation size for computing finite differenced tangent stiffness [-]. | |
real(r8ki) | tngt_stf_difftol |
When comparing tangent stiffness matrix, stop simulation if error greater than this [-]. | |
integer(intki) | bldnd_numouts |
[BD_BldNdOuts] Number of requested output channels per blade node [-] | |
integer(intki) | bldnd_totnumouts |
[BD_BldNdOuts] Total number of requested output channels of blade node information (equal to BldNd_NumOuts * BldNd_BlOutNd) [-] | |
type(outparmtype), dimension(:), allocatable | bldnd_outparam |
[BD_BldNdOuts] Names and units (and other characteristics) of all requested output parameters [-] | |
integer(intki), dimension(:), allocatable | bldnd_bloutnd |
[BD_BldNdOuts] The blade nodes to actually output [-] | |
real(r8ki), dimension(:,:,:,:), allocatable | qptw_shp_shp_jac |
optimization variable: QPtw_Shp_Shp_Jac(idx_qp,i,j,nelem) = pShp(i,idx_qp)*pShp(j,idx_qp)*pQPtWeight(idx_qp)*pJacobian(idx_qp,nelem) [-] | |
real(r8ki), dimension(:,:,:), allocatable | qptw_shp_shpder |
optimization variable: QPtw_Shp_ShpDer(idx_qp,i,j) = pShp(i,idx_qp)*pShpDer(j,idx_qp)*pQPtWeight(idx_qp) [-] | |
real(r8ki), dimension(:,:,:,:), allocatable | qptw_shpder_shpder_jac |
optimization variable: QPtw_ShpDer_ShpDer_Jac(idx_qp,i,j,nelem) = pShpDer(i,idx_qp)*pShpDer(j,idx_qp)*pQPtWeight(idx_qp)/pJacobian(idx_qp,nelem) [-] | |
real(r8ki), dimension(:,:,:), allocatable | qptw_shp_jac |
optimization variable: QPtw_Shp_Jac(idx_qp,i,nelem) = pShp(i,idx_qp)*pQPtWeight(idx_qp)*pJacobian(idx_qp,nelem) [-] | |
real(r8ki), dimension(:,:), allocatable | qptw_shpder |
optimization variable: QPtw_ShpDer(idx_qp,i) = pShpDer(i,idx_qp)*pQPtWeight(idx_qp) [-] | |
real(r8ki), dimension(:,:), allocatable | feweight |
weighting factors for integrating local sectional loads [-] | |
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:6) | 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) [-]. | |
logical | relstates |
Define states relative to root motion during linearization? (flag) [-]. | |
real(r8ki), dimension(:), allocatable beamdyn_types::bd_parametertype::member_eta |
Array stored length ratio of each member w.r.t.
entire blade [-]
real(r8ki), dimension(:), allocatable beamdyn_types::bd_parametertype::segment_eta |
Array stored length ratio of each segment w.r.t.
member it lies in [-]