OpenFAST
Wind turbine multiphysics simulator
Public Attributes | List of all members
morison_types::morison_membertype Type Reference

Public Attributes

integer(intki), dimension(:), allocatable nodeindx
 Index of each of the member's nodes in the master node list [-].
 
integer(intki) memberid
 User-supplied integer ID for this member [-].
 
integer(intki) nelements
 number of elements in this member [-]
 
real(reki) reflength
 the reference total length for this member [m]
 
real(reki) cosphi_ref
 the reference cosine of the inclination angle of the member [-]
 
real(reki) dl
 the reference element length for this member (may be less than MDivSize to achieve uniform element lengths) [m]
 
real(reki), dimension(1:3) k
 unit vector of the member's orientation (may be changed to per-element once additional flexibility is accounted for in HydroDyn) [m]
 
real(reki), dimension(1:3, 1:3) kkt
 matrix of matmul(k_hat, transpose(k_hat) [-]
 
real(reki), dimension(1:3, 1:3) ak
 matrix of I - kkt [-]
 
real(reki), dimension(:), allocatable r
 outer member radius at each node [m]
 
real(reki), dimension(:), allocatable rmg
 radius at each node including marine growth [m]
 
real(reki), dimension(:), allocatable rin
 inner member radius at node, equivalent to radius of water ballast at this node if filled [m]
 
real(reki), dimension(:), allocatable tmg
 Nodal thickness with marine growth (of member at node location) [m].
 
real(reki), dimension(:), allocatable mgdensity
 Nodal density of marine growth [kg/m^3].
 
real(reki), dimension(:), allocatable drdl_mg
 taper dr/dl of outer surface including marine growth of each element [-]
 
real(reki), dimension(:), allocatable drdl_in
 taper dr/dl of interior surface of each element [-]
 
real(reki) vinner
 Member volume without marine growth [m^3].
 
real(reki) vouter
 Member volume including marine growth [m^3].
 
real(reki) vballast
 Member ballast volume [m^3].
 
real(reki) vsubmerged
 Submerged volume corresponding to portion of Member in the water [m^3].
 
real(reki) l_fill
 fill length along member axis from start node 1 [m]
 
real(reki) h_fill
 fill length of partially flooded element [m]
 
real(reki) z_overfill
 if member is fully filled, the head height of the fill pressure at the end node N+1. More...
 
real(reki) h_floor
 the distance from the node to the seabed along the member axis (negative value) [m]
 
integer(intki) i_floor
 the number of the element that pierces the seabed (zero if the member doesn't pierce it) [-]
 
logical doendbuoyancy
 compute the end plate effect for the hightest node of this member [-]
 
integer(intki) memfloodstatus
 Member-level flooded status for each elemen: 0 unflooded or fully below seabed, 2 partially flooded, 1 fully flooded [-].
 
integer(intki), dimension(:), allocatable floodstatus
 flooded status for each element: 0 unflooded or fully below seabed, 1 fully flooded, 2 partially flooded [-]
 
real(reki), dimension(:), allocatable alpha
 relative volume centroid of each element including marine growth, from node i to node i+1 [-]
 
real(reki), dimension(:), allocatable alpha_fb
 relative volume centroid of each element's flooded ballast, from node i to node i+1 [-]
 
real(reki), dimension(:), allocatable alpha_fb_star
 load distribution factor for each element after adjusting alpha_fb for node reference depths [-]
 
real(reki), dimension(:), allocatable cd
 Member Cd at each node [-].
 
real(reki), dimension(:), allocatable ca
 Member Ca at each node [-].
 
real(reki), dimension(:), allocatable cp
 Member Cp at each node [-].
 
real(reki), dimension(:), allocatable axcd
 Member axial Cd at each node [-].
 
real(reki), dimension(:), allocatable axca
 Member axial Ca at each node [-].
 
real(reki), dimension(:), allocatable axcp
 Member axial Cp at each node [-].
 
real(reki), dimension(:), allocatable m_fb_l
 mass of flooded ballast in lower portion of each element [kg]
 
real(reki), dimension(:), allocatable m_fb_u
 mass of flooded ballast in upper portion of each element [kg]
 
real(reki), dimension(:), allocatable h_cfb_l
 distance to flooded ballast centroid from node point in lower portion of each element [m]
 
real(reki), dimension(:), allocatable h_cfb_u
 distance to flooded ballast centroid from node point in upper portion of each element [m]
 
real(reki), dimension(:), allocatable i_lfb_l
 axial moment of inertia of flooded ballast in lower portion of each element [kg-m^2]
 
real(reki), dimension(:), allocatable i_lfb_u
 axial moment of inertia of flooded ballast in upper portion of each element [kg-m^2]
 
real(reki), dimension(:), allocatable i_rfb_l
 radial moment of inertia of flooded ballast in lower portion of each element [kg-m^2]
 
real(reki), dimension(:), allocatable i_rfb_u
 radial moment of inertia of flooded ballast in upper portion of each element [kg-m^2]
 
real(reki), dimension(:), allocatable m_mg_l
 mass of marine growth in lower portion of each element [kg]
 
real(reki), dimension(:), allocatable m_mg_u
 mass of marine growth in upper portion of each element [kg]
 
real(reki), dimension(:), allocatable h_cmg_l
 distance to marine growth centroid from node point in lower portion of each element [m]
 
real(reki), dimension(:), allocatable h_cmg_u
 distance to marine growth centroid from node point in upper portion of each element [m]
 
real(reki), dimension(:), allocatable i_lmg_l
 axial moment of inertia of marine growth in lower portion of each element [kg-m^2]
 
real(reki), dimension(:), allocatable i_lmg_u
 axial moment of inertia of marine growth in upper portion of each element [kg-m^2]
 
real(reki), dimension(:), allocatable i_rmg_l
 radial moment of inertia of marine growth in lower portion of each element [kg-m^2]
 
real(reki), dimension(:), allocatable i_rmg_u
 radial moment of inertia of flooded ballast in upper portion of each element [kg-m^2]
 
real(reki), dimension(:), allocatable cfl_fb
 axial force constant due to flooded ballast, for each element [N]
 
real(reki), dimension(:), allocatable cfr_fb
 radial force constant due to flooded ballast, for each element [N]
 
real(reki), dimension(:), allocatable cm0_fb
 moment constant due to flooded ballast, for each element about lower node [Nm]
 
real(reki) mgvolume
 Volume of marine growth material for this member/element [m^3].
 
real(reki) mdivsize
 User-requested final element length (actual length may vary from this request) [m].
 
integer(intki) mcoefmod
 Coefs model for member: 1 = simple, 2 =depth, 3 = member-based [-].
 
integer(intki) mmbrcoefidindx
 If MCoefMod=3, then this is the index for the member's coefs in the master Member Coefs Table [-].
 
integer(intki) mmbrfilledidindx
 If this member is part of a fill group, this is the index into the master fill group table, if not = -1 [-].
 
real(reki) fillfsloc
 Z-location of the filled free-surface [m].
 
real(reki) filldens
 Filled fluid density [kg/m^3].
 
logical proppot
 Is this element/member modeled with potential flow theory T/F [-].
 
logical flipped
 Was the member flipped in a reordering event? Need to know this to get the correct normal vector to the ends [-].
 

Member Data Documentation

◆ z_overfill

real(reki) morison_types::morison_membertype::z_overfill

if member is fully filled, the head height of the fill pressure at the end node N+1.

Zero if member is partially filled. [m]


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