anchor.diff:           END IF
            
               
  -         IF ( ED%p%method == Method_RK4 ) THEN ! bjj: should be using ElastoDyn's Method_ABM4 Method_AB4 parameters
  +         IF ( ED%p%method == 1 ) THEN ! bjj: should be using ElastoDyn's Method_ABM4 Method_AB4 parameters
               CALL SetErrStat(ErrID_Fatal,'ElastoDyn must use the AB4 or ABM4 integration method to implement high-speed shaft braking.',ErrStat,ErrMsg,RoutineName)
  -         END IF              
  -
  -
  -            ! Check if we are trying to use GBox efficiency tables and what type they are. We will ignore static values as they will not cause issues.
  -            ! Table type
  -            !  1. Effic. table      This may cause issues if any point in the table (edge of table) is zero or less % efficiency.   Strong warning
  -            !  2. Loss table        There will be solver errors when the effective efficiency goes through zero.  So dissallow.
  -         IF ( (.NOT. ED%p%GBoxEffInfo%IsStatic) .AND. (ED%p%GBoxEffInfo%DataType == 1) ) THEN
  -               ! This warning may not be needed since checks are made that all values in table are > 0 and nearest values are used off table.
  -               ! However, if a very small value us used, it may have unintended consequences in the solver, so for thoroughness in finding issues later, I'll leave it in here.
  -            CALL SetErrStat(ErrID_Warn,'Issues may occur when high speed brake is active in ServoDyn while gearbox efficiency tables (Type 1) are used in ElastoDyn. ' //&
  -                        'ElastoDyn solver could fail if gearbox efficency is <= 0 at any operating point.',ErrStat,ErrMsg,RoutineName)
  -         ELSEIF ( (.NOT. ED%p%GBoxEffInfo%IsStatic) .AND. (ED%p%GBoxEffInfo%DataType == 2) ) THEN
  -            CALL SetErrStat(ErrID_Fatal,'High speed brake not allowed in ServoDyn when gearbox loss tables (Type 2) are used in ElastoDyn. ElastoDyn solver ' // &
  -                        'would fail as calculated gearbox efficency goes through zero.',ErrStat,ErrMsg,RoutineName)
  -         ENDIF
  - 
  +         END IF               
         END IF
         
      END IF  
  
positive.code: SUBROUTINE SetVTKParameters(p_FAST, InitOutData_ED, InitOutData_AD, InitInData_HD, InitOutData_HD, ED, BD, AD, HD, ErrStat, ErrMsg)
  
     TYPE(FAST_ParameterType),     INTENT(INOUT) :: p_FAST           !< The parameters of the glue code
     TYPE(ED_InitOutputType),      INTENT(INOUT) :: InitOutData_ED   !< The initialization output from structural dynamics module
     TYPE(AD_InitOutputType),      INTENT(INOUT) :: InitOutData_AD   !< The initialization output from AeroDyn
     TYPE(HydroDyn_InitInputType), INTENT(INOUT) :: InitInData_HD    !< The initialization input to HydroDyn
     TYPE(HydroDyn_InitOutputType),INTENT(INOUT) :: InitOutData_HD   !< The initialization output from HydroDyn
  
negative.code:    IF (p%CompAero    == Module_Unknown) CALL SetErrStat( ErrID_Fatal, 'CompAero must be 0 (None), 1 (AeroDyn14), or 2 (AeroDyn).', ErrStat, ErrMsg, RoutineName )
     IF (p%CompServo   == Module_Unknown) CALL SetErrStat( ErrID_Fatal, 'CompServo must be 0 (None) or 1 (ServoDyn).', ErrStat, ErrMsg, RoutineName )
     IF (p%CompHydro   == Module_Unknown) CALL SetErrStat( ErrID_Fatal, 'CompHydro must be 0 (None) or 1 (HydroDyn).', ErrStat, ErrMsg, RoutineName )
     IF (p%CompSub     == Module_Unknown) CALL SetErrStat( ErrID_Fatal, 'CompSub must be 0 (None), 1 (SubDyn), or 2 (ExtPtfm_MCKF).', ErrStat, ErrMsg, RoutineName )
     IF (p%CompMooring == Module_Unknown) CALL SetErrStat( ErrID_Fatal, 'CompMooring must be 0 (None), 1 (MAP), 2 (FEAMooring), 3 (MoorDyn), or 4 (OrcaFlex).', ErrStat, ErrMsg, RoutineName )
     IF (p%CompIce     == Module_Unknown) CALL SetErrStat( ErrID_Fatal, 'CompIce must be 0 (None) or 1 (IceFloe).', ErrStat, ErrMsg, RoutineName )
     IF (p%CompHydro /= Module_HD) THEN
  