*=======================================================================
* Copyright (C) 1999,2001,2002
* Associated Universities, Inc. Washington DC, USA.
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details.
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free
* Software Foundation, Inc., 675 Massachusetts Ave, Cambridge,
* Correspondence concerning AIPS++ should be addressed as follows:
* Internet email: aips2-request@nrao.edu.
* Postal address: AIPS++ Project Office
* National Radio Astronomy Observatory
* Charlottesville, VA 22903-2475 USA
* $Id: fpbwproj.f,v 1.13 2006/07/20 00:24:20 sbhatnag Exp $
*-----------------------------------------------------------------------
C Grid a number of visibility records
subroutine gpbwproj (uvw, dphase, values, nvispol, nvischan,
$ dopsf, flag, rflag, weight, nrow, rownum,
$ scale, offset, grid, nx, ny, npol, nchan, freq, c,
$ support, convsize, sampling, wconvsize, convfunc,
$ chanmap, polmap,polused,sumwt,
$ ant1, ant2, nant, scanno, sigma,raoff, decoff,area,
$ dograd,dopointingcorrection,npa,paindex,cfmap,conjcfmap,
$ currentCFPA,actualPA,cfRefFreq)
integer nx, ny, npol, nchan, nvispol, nvischan, nrow,polused
integer convsize, sampling, wconvsize,dograd,dopointingcorrection
complex values(nvispol, nvischan, nrow)
complex grid(nx, ny, npol, nchan)
double precision uvw(3, nrow), freq(nvischan), c, scale(3),
$ offset(3),currentCFPA,actualPA,cfRefFreq
double precision dphase(nrow), uvdist
integer flag(nvispol, nvischan, nrow)
real weight(nvischan, nrow), phase
double precision sumwt(npol, nchan)
integer support(wconvsize,polused,npa), rsupport
integer chanmap(nchan), polmap(npol),cfmap(npol),conjcfmap(npol)