C+
C NAME:
C	ArrI4Zero
C PURPOSE:
C	Initialize integer*4 array to zero
C CALLING SEQUENCE:
	subroutine ArrI4Zero(N,C)
C CALLS:
C	BadI4
C SEE ALSO:
C	Array_Info
C-
	    integer	N
	    integer	C(*)

	integer		BadI4

!$omp parallel private(ibad,I)
	ibad = BadI4()

	if (N .lt. 0) then
!$omp do schedule(static)
	    do I=1,-N
		if (C(I) .ne. ibad) C(I) = 0
	    end do
!$omp end do nowait
	else
!$omp do schedule(static)
	    do I=1,N
		C(I) = 0
	    end do
!$omp end do nowait
	end if
!$omp end parallel

	return
	end
