anchor.diff:          PRINT *,'time',n*dt
        END IF
   
  -     !mvm: populating the arrays sent to the coprocessor
  +     !coprocessing: populating the arrays sent to the coprocessor
        DO k=decomp%xst(3),decomp%xen(3); DO j=decomp%xst(2),decomp%xen(2); DO i=decomp%xst(1),decomp%xen(1)
           realtempx(i,j,k)=REAL(wy(i,j,k)-vz(i,j,k),KIND=8)
        END DO; END DO ; END DO
  
positive.code:              decomp%xst(2),decomp%xen(2),decomp%xst(3),decomp%xen(3), n, n*dt, &
               realtempx, realtempy, realtempz) 
    END DO
    !mvm:
    call coprocessorfinalize()
  
    CALL system_clock(finish,count_rate)
  
negative.code: 
    ! save initial data
    n = 0
    !coprocessing: removed savedata calls from coprocessing version
    !coprocessing: could have this after the coprocessor initialize and
    !coprocessing: followed by a call to the coprocessor to write out the initial data
    !coprocessing: image. Otherwise, these are just wasted calls at this spot.
    call coprocessorinitialize("pipeline.py", 11)
  
    DO k=decomp%xst(3),decomp%xen(3); DO j=decomp%xst(2),decomp%xen(2); DO i=decomp%xst(1),decomp%xen(1)
  