@@ -7,7 +7,7 @@ MODULE WaveTankTesting
7
7
USE SeaState_C_Binding, ONLY: SeaSt_C_Init, SeaSt_C_CalcOutput, SeaSt_C_End, MaxOutPts
8
8
USE AeroDyn_Inflow_C_BINDING, ONLY: ADI_C_PreInit, ADI_C_SetupRotor, ADI_C_Init, ADI_C_End, MaxADIOutputs
9
9
USE MoorDyn_C, ONLY: MD_C_Init, MD_C_End
10
- USE NWTC_C_Binding, ONLY: IntfStrLen, SetErr , ErrMsgLen_C
10
+ USE NWTC_C_Binding, ONLY: IntfStrLen, SetErrStat_C , ErrMsgLen_C
11
11
12
12
IMPLICIT NONE
13
13
SAVE
@@ -27,26 +27,7 @@ MODULE WaveTankTesting
27
27
28
28
CONTAINS
29
29
30
- SUBROUTINE SetErrStat_C (ErrStatLocal , ErrMessLocal , ErrStatGlobal , ErrMessGlobal , RoutineName )
31
30
32
- INTEGER (C_INT), INTENT (IN ) :: ErrStatLocal ! Error status of the operation
33
- CHARACTER (KIND= C_CHAR, LEN= ErrMsgLen_C), INTENT (IN ) :: ErrMessLocal ! Error message if ErrStat /= ErrID_None
34
- INTEGER (C_INT), INTENT (INOUT ) :: ErrStatGlobal ! Error status of the operation
35
- CHARACTER (KIND= C_CHAR), INTENT (INOUT ) :: ErrMessGlobal(ErrMsgLen_C) ! Error message if ErrStat /= ErrID_None
36
- CHARACTER (* ), INTENT (IN ) :: RoutineName ! Name of the routine error occurred in
37
-
38
- IF ( ErrStatLocal == ErrID_None ) RETURN
39
-
40
- IF (ErrStatGlobal /= ErrID_None) THEN
41
- ! print *, "in if", ErrStatGlobal, ErrID_None
42
- ! ErrMessGlobal = TRIM(ErrMessGlobal)//new_line('a')
43
- ! print *, "ErrMessGlobal", ErrMessGlobal
44
- ENDIF
45
- ErrMessGlobal = TRANSFER ( ErrMessGlobal// TRIM (RoutineName)// ' :' // TRIM (ErrMessLocal)// C_NULL_CHAR, ErrMessGlobal )
46
- ! ErrMessGlobal = TRIM(ErrMessGlobal)//TRIM(RoutineName)//':'//TRIM(ErrMessLocal)
47
- ErrStatGlobal = MAX (ErrStatGlobal, ErrStatLocal)
48
-
49
- END SUBROUTINE
50
31
51
32
SUBROUTINE WaveTank_Init ( &
52
33
MD_InputFile_C , &
0 commit comments