anchor.diff:     IF (p_FAST%WrBinOutFile) THEN
   
            ! calculate the size of the array of outputs we need to store
  -      y_FAST%NOutSteps = NINT ( (p_FAST%TMax - p_FAST%TStart) / p_FAST%DT_OUT ) + 1
  +      y_FAST%NOutSteps = CEILING ( (p_FAST%TMax - p_FAST%TStart) / p_FAST%DT_OUT ) + 1
   
         CALL AllocAry( y_FAST%AllOutData, NumOuts-1, y_FAST%NOutSteps, 'AllOutData', ErrStat, ErrMsg )
         IF ( ErrStat >= AbortErrLev ) RETURN
  
positive.code:       CALL WrFileNR( y_FAST%UnOu, TmpStr )
  
           ! write the individual module output
        CALL WrReAryFileNR ( y_FAST%UnOu, OutputAry,   Frmt, ErrStat, ErrMsg )
           !IF ( ErrStat >= AbortErrLev ) RETURN
        
           ! write a new line (advance to the next line)
  
negative.code:          
     ELSEIF ( p_FAST%CompAero == Module_AD ) THEN
        
        CALL AD_InputSolve_NoIfW( p_FAST, AD%Input(1), ED%Output(1), BD, MeshMapData, ErrStat2, ErrMsg2 )   
           CALL SetErrStat( ErrStat2, ErrMsg2, ErrStat, ErrMsg, RoutineName )        
  
           ! because we're not calling InflowWind_CalcOutput or getting new values from OpenFOAM, 
           ! this probably can be skipped; 
  