From d741577a6167d723f916d357ff8a93e62d7740df Mon Sep 17 00:00:00 2001 From: Derek Slaughter Date: Mon, 22 Dec 2025 22:44:38 +0000 Subject: [PATCH 1/2] Add error message when using BeamDyn with AeroMap --- modules/openfast-library/src/FAST_SS_Subs.f90 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/openfast-library/src/FAST_SS_Subs.f90 b/modules/openfast-library/src/FAST_SS_Subs.f90 index 7df4677ff..f33859d11 100644 --- a/modules/openfast-library/src/FAST_SS_Subs.f90 +++ b/modules/openfast-library/src/FAST_SS_Subs.f90 @@ -103,6 +103,13 @@ SUBROUTINE FAST_InitializeSteadyState_T( Turbine, ErrStat, ErrMsg ) Turbine%SeaSt, Turbine%HD, Turbine%SD, Turbine%ExtPtfm, Turbine%MAP, Turbine%FEAM, Turbine%MD, Turbine%Orca, & Turbine%IceF, Turbine%IceD, Turbine%MeshMapData, CompAeroMaps, ErrStat, ErrMsg ) + ! If BeamDyn blades are being used, return error + if (Turbine%p_FAST%CompElast == Module_BD) then + ErrStat = ErrID_Fatal + ErrMsg = "AeroMap does not currently work with BeamDyn blades, support will be added in a future version of OpenFAST" + return + end if + call InitFlowField() CALL SimStatus_FirstTime( Turbine%m_FAST%TiLstPrn, Turbine%m_FAST%PrevClockTime, Turbine%m_FAST%SimStrtTime, Turbine%m_FAST%UsrTime2, & From 4922d57c83d19289886a35582b402cef3be61382 Mon Sep 17 00:00:00 2001 From: Derek Slaughter Date: Mon, 22 Dec 2025 23:31:45 +0000 Subject: [PATCH 2/2] Check that FAST_InitializeAll is successful in FAST_InitializeSteadyState_T --- modules/openfast-library/src/FAST_SS_Subs.f90 | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/openfast-library/src/FAST_SS_Subs.f90 b/modules/openfast-library/src/FAST_SS_Subs.f90 index f33859d11..9a6245cb1 100644 --- a/modules/openfast-library/src/FAST_SS_Subs.f90 +++ b/modules/openfast-library/src/FAST_SS_Subs.f90 @@ -102,6 +102,7 @@ SUBROUTINE FAST_InitializeSteadyState_T( Turbine, ErrStat, ErrMsg ) Turbine%ED, Turbine%SED, Turbine%BD, Turbine%SrvD, Turbine%AD, Turbine%ADsk, Turbine%ExtLd, Turbine%IfW, Turbine%ExtInfw, & Turbine%SeaSt, Turbine%HD, Turbine%SD, Turbine%ExtPtfm, Turbine%MAP, Turbine%FEAM, Turbine%MD, Turbine%Orca, & Turbine%IceF, Turbine%IceD, Turbine%MeshMapData, CompAeroMaps, ErrStat, ErrMsg ) + if (ErrStat >= AbortErrLev) return ! If BeamDyn blades are being used, return error if (Turbine%p_FAST%CompElast == Module_BD) then