Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 43 additions & 37 deletions modules/elastodyn/src/ElastoDyn.f90

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions modules/elastodyn/src/ElastoDyn_IO.f90
Original file line number Diff line number Diff line change
Expand Up @@ -3028,6 +3028,22 @@ SUBROUTINE ReadPrimaryFile( InputFile, InputFileData, BldFile, FurlFile, TwrFile
RETURN
END IF

! PtfmRefxt - Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters):
CALL ReadVar( UnIn, InputFile, InputFileData%PtfmRefxt, "PtfmRefxt", "Downwind distance from the ground [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters)", ErrStat2, ErrMsg2, UnEc)
CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName )
IF ( ErrStat >= AbortErrLev ) THEN
CALL Cleanup()
RETURN
END IF

! PtfmRefyt - Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters):
CALL ReadVar( UnIn, InputFile, InputFileData%PtfmRefyt, "PtfmRefyt", "Lateral distance from the ground [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters)", ErrStat2, ErrMsg2, UnEc)
CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName )
IF ( ErrStat >= AbortErrLev ) THEN
CALL Cleanup()
RETURN
END IF

! PtfmRefzt - Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters):
CALL ReadVar( UnIn, InputFile, InputFileData%PtfmRefzt, "PtfmRefzt", "Vertical distance from the ground [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters)", ErrStat2, ErrMsg2, UnEc)
CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName )
Expand Down
6 changes: 6 additions & 0 deletions modules/elastodyn/src/ElastoDyn_Registry.txt
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,8 @@ typedef ^ ED_InputFile ReKi TowerBsHt - - - "Height of tower base relative to gr
typedef ^ ED_InputFile ReKi PtfmCMxt - - - "Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM" meters
typedef ^ ED_InputFile ReKi PtfmCMyt - - - "Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM" meters
typedef ^ ED_InputFile ReKi PtfmCMzt - - - "Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM" meters
typedef ^ ED_InputFile ReKi PtfmRefxt - - - "Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point" meters
typedef ^ ED_InputFile ReKi PtfmRefyt - - - "Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point" meters
typedef ^ ED_InputFile ReKi PtfmRefzt - - - "Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point" meters
typedef ^ ED_InputFile ReKi TipMass {:} - - "Tip-brake masses" kg
typedef ^ ED_InputFile ReKi HubMass - - - "Hub mass" kg
Expand Down Expand Up @@ -580,6 +582,8 @@ typedef ^ ParameterType ReKi NacCMyn - - - "Lateral distance from tower-top to n
typedef ^ ParameterType ReKi NacCMzn - - - "Vertical distance from tower-top to nacelle CM"
typedef ^ ParameterType ReKi OverHang - - - "Distance from yaw axis to rotor apex or teeter pin"
typedef ^ ParameterType ReKi ProjArea - - - "Swept area of the rotor projected onto the rotor plane (the plane normal to the low-speed shaft)"
typedef ^ ParameterType ReKi PtfmRefxt - - - "Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point"
typedef ^ ParameterType ReKi PtfmRefyt - - - "Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point"
typedef ^ ParameterType ReKi PtfmRefzt - - - "Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point"
typedef ^ ParameterType ReKi RefTwrHt - - - "Vertical distance between FAST's undisplaced tower height (variable TowerHt) and FAST's inertia frame reference point (variable PtfmRef); that is, RefTwrHt = TowerHt - PtfmRefzt"
typedef ^ ParameterType ReKi RFrlPnt_n 3 - - "Vector from tower-top to arbitrary point on rotor-furl axis"
Expand All @@ -599,6 +603,8 @@ typedef ^ ParameterType ReKi rWJxn - - - "xn-component of position vector rWJ"
typedef ^ ParameterType ReKi rWJyn - - - "yn-component of position vector rWJ"
typedef ^ ParameterType ReKi rWJzn - - - "zn-component of position vector rWJ"
typedef ^ ParameterType ReKi rZT0zt - - - "zt-component of position vector rZT0"
typedef ^ ParameterType ReKi rZYxt - - - "xt-component of position vector rZY"
typedef ^ ParameterType ReKi rZYyt - - - "yt-component of position vector rZY"
typedef ^ ParameterType ReKi rZYzt - - - "zt-component of position vector rZY"
typedef ^ ParameterType R8Ki SinDel3 - - - "Sine of the Delta-3 angle for teetering rotors"
typedef ^ ParameterType R8Ki SinPreC {:} - - "Sines of the precone angles"
Expand Down
24 changes: 24 additions & 0 deletions modules/elastodyn/src/ElastoDyn_Types.f90
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,8 @@ MODULE ElastoDyn_Types
REAL(ReKi) :: PtfmCMxt = 0.0_ReKi !< Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM [meters]
REAL(ReKi) :: PtfmCMyt = 0.0_ReKi !< Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM [meters]
REAL(ReKi) :: PtfmCMzt = 0.0_ReKi !< Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM [meters]
REAL(ReKi) :: PtfmRefxt = 0.0_ReKi !< Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point [meters]
REAL(ReKi) :: PtfmRefyt = 0.0_ReKi !< Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point [meters]
REAL(ReKi) :: PtfmRefzt = 0.0_ReKi !< Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point [meters]
REAL(ReKi) , DIMENSION(:), ALLOCATABLE :: TipMass !< Tip-brake masses [kg]
REAL(ReKi) :: HubMass = 0.0_ReKi !< Hub mass [kg]
Expand Down Expand Up @@ -587,6 +589,8 @@ MODULE ElastoDyn_Types
REAL(ReKi) :: NacCMzn = 0.0_ReKi !< Vertical distance from tower-top to nacelle CM [-]
REAL(ReKi) :: OverHang = 0.0_ReKi !< Distance from yaw axis to rotor apex or teeter pin [-]
REAL(ReKi) :: ProjArea = 0.0_ReKi !< Swept area of the rotor projected onto the rotor plane (the plane normal to the low-speed shaft) [-]
REAL(ReKi) :: PtfmRefxt = 0.0_ReKi !< Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point [-]
REAL(ReKi) :: PtfmRefyt = 0.0_ReKi !< Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point [-]
REAL(ReKi) :: PtfmRefzt = 0.0_ReKi !< Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point [-]
REAL(ReKi) :: RefTwrHt = 0.0_ReKi !< Vertical distance between FAST's undisplaced tower height (variable TowerHt) and FAST's inertia frame reference point (variable PtfmRef); that is, RefTwrHt = TowerHt - PtfmRefzt [-]
REAL(ReKi) , DIMENSION(1:3) :: RFrlPnt_n = 0.0_ReKi !< Vector from tower-top to arbitrary point on rotor-furl axis [-]
Expand All @@ -606,6 +610,8 @@ MODULE ElastoDyn_Types
REAL(ReKi) :: rWJyn = 0.0_ReKi !< yn-component of position vector rWJ [-]
REAL(ReKi) :: rWJzn = 0.0_ReKi !< zn-component of position vector rWJ [-]
REAL(ReKi) :: rZT0zt = 0.0_ReKi !< zt-component of position vector rZT0 [-]
REAL(ReKi) :: rZYxt = 0.0_ReKi !< xt-component of position vector rZY [-]
REAL(ReKi) :: rZYyt = 0.0_ReKi !< yt-component of position vector rZY [-]
REAL(ReKi) :: rZYzt = 0.0_ReKi !< zt-component of position vector rZY [-]
REAL(R8Ki) :: SinDel3 = 0.0_R8Ki !< Sine of the Delta-3 angle for teetering rotors [-]
REAL(R8Ki) , DIMENSION(:), ALLOCATABLE :: SinPreC !< Sines of the precone angles [-]
Expand Down Expand Up @@ -1549,6 +1555,8 @@ subroutine ED_CopyInputFile(SrcInputFileData, DstInputFileData, CtrlCode, ErrSta
DstInputFileData%PtfmCMxt = SrcInputFileData%PtfmCMxt
DstInputFileData%PtfmCMyt = SrcInputFileData%PtfmCMyt
DstInputFileData%PtfmCMzt = SrcInputFileData%PtfmCMzt
DstInputFileData%PtfmRefxt = SrcInputFileData%PtfmRefxt
DstInputFileData%PtfmRefyt = SrcInputFileData%PtfmRefyt
DstInputFileData%PtfmRefzt = SrcInputFileData%PtfmRefzt
if (allocated(SrcInputFileData%TipMass)) then
LB(1:1) = lbound(SrcInputFileData%TipMass)
Expand Down Expand Up @@ -1949,6 +1957,8 @@ subroutine ED_PackInputFile(RF, Indata)
call RegPack(RF, InData%PtfmCMxt)
call RegPack(RF, InData%PtfmCMyt)
call RegPack(RF, InData%PtfmCMzt)
call RegPack(RF, InData%PtfmRefxt)
call RegPack(RF, InData%PtfmRefyt)
call RegPack(RF, InData%PtfmRefzt)
call RegPackAlloc(RF, InData%TipMass)
call RegPack(RF, InData%HubMass)
Expand Down Expand Up @@ -2147,6 +2157,8 @@ subroutine ED_UnPackInputFile(RF, OutData)
call RegUnpack(RF, OutData%PtfmCMxt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%PtfmCMyt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%PtfmCMzt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%PtfmRefxt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%PtfmRefyt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%PtfmRefzt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpackAlloc(RF, OutData%TipMass); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%HubMass); if (RegCheckErr(RF, RoutineName)) return
Expand Down Expand Up @@ -4901,6 +4913,8 @@ subroutine ED_CopyParam(SrcParamData, DstParamData, CtrlCode, ErrStat, ErrMsg)
DstParamData%NacCMzn = SrcParamData%NacCMzn
DstParamData%OverHang = SrcParamData%OverHang
DstParamData%ProjArea = SrcParamData%ProjArea
DstParamData%PtfmRefxt = SrcParamData%PtfmRefxt
DstParamData%PtfmRefyt = SrcParamData%PtfmRefyt
DstParamData%PtfmRefzt = SrcParamData%PtfmRefzt
DstParamData%RefTwrHt = SrcParamData%RefTwrHt
DstParamData%RFrlPnt_n = SrcParamData%RFrlPnt_n
Expand All @@ -4920,6 +4934,8 @@ subroutine ED_CopyParam(SrcParamData, DstParamData, CtrlCode, ErrStat, ErrMsg)
DstParamData%rWJyn = SrcParamData%rWJyn
DstParamData%rWJzn = SrcParamData%rWJzn
DstParamData%rZT0zt = SrcParamData%rZT0zt
DstParamData%rZYxt = SrcParamData%rZYxt
DstParamData%rZYyt = SrcParamData%rZYyt
DstParamData%rZYzt = SrcParamData%rZYzt
DstParamData%SinDel3 = SrcParamData%SinDel3
if (allocated(SrcParamData%SinPreC)) then
Expand Down Expand Up @@ -5932,6 +5948,8 @@ subroutine ED_PackParam(RF, Indata)
call RegPack(RF, InData%NacCMzn)
call RegPack(RF, InData%OverHang)
call RegPack(RF, InData%ProjArea)
call RegPack(RF, InData%PtfmRefxt)
call RegPack(RF, InData%PtfmRefyt)
call RegPack(RF, InData%PtfmRefzt)
call RegPack(RF, InData%RefTwrHt)
call RegPack(RF, InData%RFrlPnt_n)
Expand All @@ -5951,6 +5969,8 @@ subroutine ED_PackParam(RF, Indata)
call RegPack(RF, InData%rWJyn)
call RegPack(RF, InData%rWJzn)
call RegPack(RF, InData%rZT0zt)
call RegPack(RF, InData%rZYxt)
call RegPack(RF, InData%rZYyt)
call RegPack(RF, InData%rZYzt)
call RegPack(RF, InData%SinDel3)
call RegPackAlloc(RF, InData%SinPreC)
Expand Down Expand Up @@ -6201,6 +6221,8 @@ subroutine ED_UnPackParam(RF, OutData)
call RegUnpack(RF, OutData%NacCMzn); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%OverHang); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%ProjArea); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%PtfmRefxt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%PtfmRefyt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%PtfmRefzt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%RefTwrHt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%RFrlPnt_n); if (RegCheckErr(RF, RoutineName)) return
Expand All @@ -6220,6 +6242,8 @@ subroutine ED_UnPackParam(RF, OutData)
call RegUnpack(RF, OutData%rWJyn); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%rWJzn); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%rZT0zt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%rZYxt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%rZYyt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%rZYzt); if (RegCheckErr(RF, RoutineName)) return
call RegUnpack(RF, OutData%SinDel3); if (RegCheckErr(RF, RoutineName)) return
call RegUnpackAlloc(RF, OutData%SinPreC); if (RegCheckErr(RF, RoutineName)) return
Expand Down
2 changes: 2 additions & 0 deletions openfast_io/openfast_io/FAST_reader.py
Original file line number Diff line number Diff line change
Expand Up @@ -472,6 +472,8 @@ def read_ElastoDyn(self, ed_file):
self.fst_vt['ElastoDyn']['PtfmCMxt'] = float_read(f.readline().split()[0])
self.fst_vt['ElastoDyn']['PtfmCMyt'] = float_read(f.readline().split()[0])
self.fst_vt['ElastoDyn']['PtfmCMzt'] = float_read(f.readline().split()[0])
self.fst_vt['ElastoDyn']['PtfmRefxt'] = float_read(f.readline().split()[0])
self.fst_vt['ElastoDyn']['PtfmRefyt'] = float_read(f.readline().split()[0])
self.fst_vt['ElastoDyn']['PtfmRefzt'] = float_read(f.readline().split()[0])

# Mass and Inertia (mass_inertia)
Expand Down
2 changes: 2 additions & 0 deletions openfast_io/openfast_io/FAST_writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -438,6 +438,8 @@ def write_ElastoDyn(self):
f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['PtfmCMxt'], 'PtfmCMxt', '- Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters)\n'))
f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['PtfmCMyt'], 'PtfmCMyt', '- Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters)\n'))
f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['PtfmCMzt'], 'PtfmCMzt', '- Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform CM (meters)\n'))
f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['PtfmRefxt'], 'PtfmRefxt', '- Downwind distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters)\n'))
f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['PtfmRefyt'], 'PtfmRefyt', '- Lateral distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters)\n'))
f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['PtfmRefzt'], 'PtfmRefzt', '- Vertical distance from the ground level [onshore], MSL [offshore wind or floating MHK], or seabed [fixed MHK] to the platform reference point (meters)\n'))
f.write('---------------------- MASS AND INERTIA ----------------------------------------\n')
f.write('{:<22} {:<11} {:}'.format(self.fst_vt['ElastoDyn']['TipMass(1)'], 'TipMass(1)', '- Tip-brake mass, blade 1 (kg)\n'))
Expand Down
2 changes: 1 addition & 1 deletion reg_tests/r-test
Submodule r-test updated 71 files
+2 −0 glue-codes/fast-farm/LESinflow/NRELOffshrBsline5MW_Onshore_ElastoDyn_8mps.dat
+2 −0 glue-codes/fast-farm/MD_Shared/IEA-15-240-RWT-UMaineSemi_ElastoDynT1.dat
+2 −0 glue-codes/fast-farm/MD_Shared/IEA-15-240-RWT-UMaineSemi_ElastoDynT2.dat
+2 −0 glue-codes/fast-farm/ModAmb_3/NRELOffshrBsline5MW_Onshore_ElastoDyn_8mps.dat
+2 −0 glue-codes/fast-farm/TSinflow/NRELOffshrBsline5MW_Onshore_ElastoDyn_8mps.dat
+2 −0 glue-codes/fast-farm/TSinflowADskSED/NRELOffshrBsline5MW_Onshore_ElastoDyn_8mps.dat
+2 −0 glue-codes/fast-farm/TSinflow_curl/ED_WT1.dat
+2 −0 glue-codes/fast-farm/TSinflow_curl/ED_WT2.dat
+2 −0 glue-codes/openfast-cpp/5MW_Land_DLL_WTurb_ExtInfw_cpp/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast-cpp/5MW_Land_DLL_WTurb_cpp/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast-cpp/5MW_Restart_cpp/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_ITIBarge_DLL_WTurb_WavesIrr/NRELOffshrBsline5MW_ITIBarge4_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_Land_AeroMap/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_Land_BD_DLL_WTurb/NRELOffshrBsline5MW_Onshore_ElastoDyn_BDoutputs.dat
+2 −0 glue-codes/openfast/5MW_Land_BD_DLL_WTurb_StC/NRELOffshrBsline5MW_Onshore_ElastoDyn_BDoutputs.dat
+2 −0 glue-codes/openfast/5MW_Land_BD_Init/5MW_Land_BD_Init_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_Land_BD_Linear/NRELOffshrBsline5MW_Onshore_ElastoDyn_BDoutputs.dat
+2 −0 glue-codes/openfast/5MW_Land_BD_Linear_Aero/NRELOffshrBsline5MW_Onshore_ElastoDyn_BDoutputs.dat
+2 −0 glue-codes/openfast/5MW_Land_DLL_WTurb/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_Land_DLL_WTurb_ADsk/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_Land_DLL_WTurb_wNacDrag/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_Land_Linear_Aero/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_Land_Linear_Aero_CalcSteady/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_Land_ModeShapes/NRELOffshrBsline5MW_Onshore_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC3Mnpl_DLL_WTurb_WavesIrr/NRELOffshrBsline5MW_OC3Monopile_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC3Mnpl_Linear/NRELOffshrBsline5MW_OC3Monopile_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC3Spar_DLL_WTurb_WavesIrr/NRELOffshrBsline5MW_OC3Hywind_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC3Spar_Linear/NRELOffshrBsline5MW_OC3Hywind_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC3Trpd_DLL_WSt_WavesReg/NRELOffshrBsline5MW_OC3Tripod_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC4Jckt_DLL_WTurb_WavesIrr_MGrowth/NRELOffshrBsline5MW_OC4Jacket_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC4Jckt_ExtPtfm/NRELOffshrBsline5MW_OC4Jacket_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC4Semi_Linear/NRELOffshrBsline5MW_OC4DeepCwindSemi_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC4Semi_MD_Linear/NRELOffshrBsline5MW_OC4DeepCwindSemi_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_OC4Semi_WSt_WavesWN/NRELOffshrBsline5MW_OC4DeepCwindSemi_ElastoDyn.dat
+2 −0 glue-codes/openfast/5MW_TLP_DLL_WTurb_WavesIrr_WavesMulti/NRELOffshrBsline5MW_MIT_NREL_TLP_ElastoDyn.dat
+2 −0 glue-codes/openfast/AOC_WSt/AOC_WSt_ElastoDyn.dat
+2 −0 glue-codes/openfast/AOC_YFix_WSt/AOC_YFix_WSt_ElastoDyn.dat
+2 −0 glue-codes/openfast/AOC_YFree_WTurb/AOC_YFree_WTurb_ElastoDyn.dat
+2 −0 glue-codes/openfast/AOC_YFriction_Loading/AOC_YFriction_Loading_ElastoDyn.dat
+2 −0 glue-codes/openfast/AOC_YFriction_Stiffness/AOC_YFriction_Stiffness_ElastoDyn.dat
+2 −0 glue-codes/openfast/AWT_WSt_StartUpShutDown/AWT_WSt_StartUpShutDown_ElastoDyn.dat
+2 −0 glue-codes/openfast/AWT_WSt_StartUp_HighSpShutDown/AWT_WSt_StartUp_HighSpShutDown_ElastoDyn.dat
+2 −0 glue-codes/openfast/AWT_YFix_WSt/AWT_YFix_WSt_ElastoDyn.dat
+2 −0 glue-codes/openfast/AWT_YFree_WSt/AWT_YFree_WSt_ElastoDyn.dat
+2 −0 glue-codes/openfast/AWT_YFree_WTurb/AWT_YFree_WTurb_ElastoDyn.dat
+2 −0 glue-codes/openfast/EllipticalWing_OLAF/Elliptic_ED.dat
+2 −0 glue-codes/openfast/Fake5MW_AeroLin_B1_UA4_DBEMT3/ED.dat
+2 −0 glue-codes/openfast/Fake5MW_AeroLin_B3_UA6/ED.dat
+2 −0 glue-codes/openfast/HelicalWake_OLAF/Helix_ED.dat
+2 −0 glue-codes/openfast/IEA_LB_RWT-AeroAcoustics/RotorSE_FAST_IEA_landBased_RWT_ElastoDyn.dat
+2 −0 glue-codes/openfast/Ideal_Beam/ElastoDyn-fixed.dat
+2 −0 glue-codes/openfast/Ideal_Beam/ElastoDyn-free.dat
+2 −0 glue-codes/openfast/MHK_RM1_Fixed/MHK_RM1_Fixed_ElastoDyn.dat
+2 −0 glue-codes/openfast/MHK_RM1_Floating/MHK_RM1_Floating_ElastoDyn.dat
+2 −0 glue-codes/openfast/MHK_RM1_Floating_Linear/MHK_RM1_Floating_ElastoDyn.dat
+2 −0 glue-codes/openfast/MHK_RM1_Floating_wNacDrag/MHK_RM1_Floating_wNacDrag_ElastoDyn.dat
+2 −0 glue-codes/openfast/MinimalExample/ElastoDyn.dat
+2 −0 glue-codes/openfast/SWRT_YFree_VS_EDC01/SWRT_YFree_VS_EDC01_ElastoDyn.dat
+2 −0 glue-codes/openfast/SWRT_YFree_VS_EDG01/SWRT_YFree_VS_EDG01_ElastoDyn.dat
+2 −0 glue-codes/openfast/SWRT_YFree_VS_WTurb/SWRT_YFree_VS_WTurb_ElastoDyn.dat
+2 −0 glue-codes/openfast/StC_test_OC4Semi/NRELOffshrBsline5MW_OC4DeepCwindSemi_ElastoDyn.dat
+2 −0 glue-codes/openfast/StC_test_OC4Semi_Linear_Nac/ElastoDyn--PitchOnly.dat
+2 −0 glue-codes/openfast/StC_test_OC4Semi_Linear_Tow/ElastoDyn--PitchOnly.dat
+2 −0 glue-codes/openfast/Tailfin_FreeYaw1DOF_PolarBased/ED.dat
+2 −0 glue-codes/openfast/Tailfin_FreeYaw1DOF_Unsteady/ED.dat
+2 −0 glue-codes/openfast/UAE_Dnwind_YRamp_WSt/UAE_Dnwind_YRamp_WSt_ElastoDyn.dat
+2 −0 glue-codes/openfast/UAE_Upwind_Rigid_WRamp_PwrCurve/UAE_Upwind_Rigid_WRamp_PwrCurve_ElastoDyn.dat
+2 −0 glue-codes/openfast/WP_Stationary_Linear/WP_Stationary_Linear_ElastoDyn.dat
+2 −0 glue-codes/openfast/WP_VSP_ECD/WP_VSP_ECD_ElastoDyn.dat
+2 −0 glue-codes/openfast/WP_VSP_WTurb/WP_VSP_WTurb_ElastoDyn.dat
+2 −0 glue-codes/openfast/WP_VSP_WTurb_PitchFail/WP_VSP_WTurb_PitchFail_ElastoDyn.dat
Loading