![]() |
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 [-]
1.8.13