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

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(qpparamqp
 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) [-].
 

Member Data Documentation

◆ member_eta

real(r8ki), dimension(:), allocatable beamdyn_types::bd_parametertype::member_eta

Array stored length ratio of each member w.r.t.

entire blade [-]

◆ segment_eta

real(r8ki), dimension(:), allocatable beamdyn_types::bd_parametertype::segment_eta

Array stored length ratio of each segment w.r.t.

member it lies in [-]


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