Skip to content

Commit ffdbd28

Browse files
authored
Merge pull request #3239 from luwang00/b/ADI_SeaSt_Init
Fixed SeaState initialization in AeroDyn driver
2 parents ceca9c7 + ea1de3d commit ffdbd28

1 file changed

Lines changed: 2 additions & 10 deletions

File tree

modules/aerodyn/src/AeroDyn_Driver_Subs.f90

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -260,21 +260,13 @@ subroutine Dvr_InitCase(iCase, dvr, ADI, FED, SeaSt, errStat, errMsg )
260260

261261
IF ( dvr%MHK .NE. 0_IntKi .AND. dvr%IW_InitInp%CompInflow == 1) THEN
262262
SeaSt%InitInp%hasCurrField = .TRUE.
263+
SeaSt%InitInp%CurrField => ADI%p%AD%FlowField
263264
ELSE
264265
SeaSt%InitInp%hasCurrField = .FALSE.
265266
END IF
266267

267268
CALL SeaSt_Init( SeaSt%InitInp, SeaSt%u, SeaSt%p, SeaSt%x, SeaSt%xd, SeaSt%z, SeaSt%OtherState, SeaSt%y, SeaSt%m, dvr%dt, SeaSt%InitOut, ErrStat, ErrMsg )
268-
269-
IF ( dvr%MHK .NE. 0_IntKi .AND. dvr%IW_InitInp%CompInflow == 1 ) THEN ! MHK turbine
270-
! Simulating an MHK turbine; load dynamic current from IfW
271-
SeaSt%p%WaveField%CurrField => ADI%p%AD%FlowField
272-
SeaSt%p%WaveField%hasCurrField = .TRUE.
273-
! Set AD pointers to wavefield
274-
ADI%p%AD%WaveField => SeaSt%InitOut%WaveField
275-
ELSE ! Wind turbine
276-
SeaSt%p%WaveField%hasCurrField = .FALSE.
277-
END IF
269+
ADI%p%AD%WaveField => SeaSt%InitOut%WaveField
278270

279271
if (iCase==1) then
280272
call concatOutputHeaders(dvr%out%WriteOutputHdr, dvr%out%WriteOutputUnt, SeaSt%InitOut%WriteOutputHdr, SeaSt%InitOut%WriteOutputUnt, errStat2, errMsg2); if(Failed()) return

0 commit comments

Comments
 (0)