anchor.diff:     ErrMsg = ""
      
      !.......................................................................................
  -   ! calculate module outputs and perform some input-output solves (steps 1. and 2. and 3. can be done in parallel)
  +   ! calculate module outputs and perform some input-output solves (steps 1. and 2. and 3. can be done in parallel,
  +   !  but be careful that step 3 doesn't modify the inputs to steps 1 or 2)
      !.......................................................................................
      
         !--------------------
  
positive.code: !!       1. call WD_CO and transfer y_WD to u_AWAE
  !!       2. call SC_CO and transfer y_SC to u_F
  !!       3. Transfer y_F to u_SC and u_WD
  !!    -  CALL AWEA_CO
  !!    -  Transfer y_AWAE to u_F and u_WD
  !!    -  Write Output to File
  subroutine FARM_CalcOutput(t, farm, ErrStat, ErrMsg)
  
negative.code:    CALL ReadVar( UnIn, InputFile, p%WrDisWind, "WrDisWind", "Write disturbed wind data to <WindFilePath>/Low/Dis.t<n>.vtk etc.? (flag)", ErrStat2, ErrMsg2, UnEc)
        CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName)
        
        ! NOutDisWindXY - Number of XY planes for output of disturbed wind data across the low-resolution domain to <WindFilePath>/Low/DisXY.<n_out>.t<n>.vtk (-) [0 to 9]:
     CALL ReadVar( UnIn, InputFile, p%NOutDisWindXY, "NOutDisWindXY", "Number of XY planes for output of disturbed wind data across the low-resolution domain to <WindFilePath>/Low/DisXY.<n_out>.t<n>.vtk (-) [0 to 9]", ErrStat2, ErrMsg2, UnEc)
        CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName)
        if ( ErrStat >= AbortErrLev ) then
           call cleanup()
  