!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/darren@hiebert.com/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://darren.hiebert.com/ctags/	/official site/
!_TAG_PROGRAM_VERSION	3.2	/with C, C++, Eiffel, Fortran, and Java  support/
ANIDBG	./multigrid/main.c	38;"	d	file:
EAST_EXISTS	./src/GCupdateGrid.c	31;"	d	file:
ENFORCE_BOUNDS	./multigrid/multigrid.c	8;"	d	file:
ERR_LIMIT	./multigrid/main.c	32;"	d	file:
ERR_LIMIT	./test/test1.c	14;"	d	file:
FLOAT	./include/GCinclude.h	17;"	d
G	./multigrid/multigrid.c	7;"	d	file:
GCEAST	./src/GCupdateGrid.c	35;"	d	file:
GCNORTH	./src/GCupdateGrid.c	37;"	d	file:
GCSOUTH	./src/GCupdateGrid.c	38;"	d	file:
GCWEST	./src/GCupdateGrid.c	36;"	d	file:
GC_DEBUG	./include/GCinclude.h	14;"	d
GC_MALLOC	./include/GCerror.h	12;"	d
GC_MALLOC_P	./include/GCerror.h	16;"	d
GCcheckerr	./src/GCerror.c	/^void GCcheckerr(int err)$/;"	f
GCcolumnComm	./include/GCcommon.h	/^extern MPI_Comm GCrowComm, GCcolumnComm;$/;"	x
GCcolumnComm	./src/GCpartitionGrid.c	/^MPI_Comm GCrowComm, GCcolumnComm;$/;"	v
GCcolumnGroup	./include/GCcommon.h	/^extern MPI_Group GCrowGroup, GCcolumnGroup;$/;"	x
GCcolumnGroup	./src/GCpartitionGrid.c	/^MPI_Group GCrowGroup, GCcolumnGroup;$/;"	v
GCdebugflag	./include/GCcommon.h	/^extern int GCdebugflag;$/;"	x
GCdebugflag	./src/GCinit.c	/^int GCdebugflag = 0;$/;"	v
GCdebugprintf	./src/GCerror.c	/^void GCdebugprintf (char *fmt, ...)$/;"	f
GCerr	./include/GCcommon.h	/^extern int GCerr;$/;"	x
GCerr	./src/GCinit.c	/^int GCerr;$/;"	v
GCfatal	./src/GCerror.c	/^void GCfatal (char *message, ...)$/;"	f
GCfatal_malloc	./src/GCerror.c	/^void GCfatal_malloc (char *routine, char *variable, int mem_size)$/;"	f
GCfinalize	./src/GCfinalize.c	/^int GCfinalize()$/;"	f
GCfreeGrid	./src/GCfreeGrid.c	/^int GCfreeGrid(GCgrid *grid)$/;"	f
GCfree_mem	./src/GCerror.c	/^void GCfree_mem (int size)$/;"	f
GCgetGridDataPtr	./src/GCgetGridDataPtr.c	/^int GCgetGridDataPtr(GCgrid *grid, FLOAT ***gridPtr)$/;"	f
GCgetlocalIndices	./src/GCutilities.c	/^void GCgetlocalIndices(GCgrid *grid, int *localStartIndex, int *localEndIndex)$/;"	f
GCgrid	./include/GCinclude.h	/^} GCgrid;$/;"	t
GCgridcopy	./src/GCutilities.c	/^int GCgridcopy(GCgrid *src, GCgrid **mydest)$/;"	f
GCid	./include/GCcommon.h	/^extern int GCid;$/;"	x
GCid	./src/GCinit.c	/^int GCid;$/;"	v
GCinit	./src/GCinit.c	/^int GCinit(int *argc,char ***argv)$/;"	f
GCinitBC	./src/GCinitBC.c	/^int GCinitBC(GCgrid *grid, double (*BCfunc)(double u, double v))$/;"	f
GCinitGrid	./src/GCinitGrid.c	/^int GCinitGrid(GCgrid **gridptr, double (*gridfunc)(double u, double v),$/;"	f
GCmaster	./src/GCutilities.c	/^int GCmaster()$/;"	f
GCmemused	./include/GCcommon.h	/^extern double GCmemused;	\/\/ Tracks total memory allocated by malloc$/;"	x
GCmemused	./src/GCinit.c	/^double GCmemused;$/;"	v
GCnorm	./src/GCresidual.c	/^double GCnorm(GCgrid *grid)$/;"	f
GCnormresid	./src/GCresidual.c	/^double GCnormresid(GCgrid *grid)$/;"	f
GCnumproc	./include/GCcommon.h	/^extern int GCnumproc;$/;"	x
GCnumproc	./src/GCinit.c	/^int GCnumproc;$/;"	v
GColdgrid	./include/GCcommon.h	/^extern GCgrid *GColdgrid;$/;"	x
GColdgrid	./src/GCinitGrid.c	/^GCgrid *GColdgrid = NULL;$/;"	v
GCoutputGlobalGrid	./src/GCutilities.c	/^int GCoutputGlobalGrid(GCgrid *grid, int tecplot_flag, char *filename)$/;"	f
GCpartitionGrid	./src/GCpartitionGrid.c	/^int GCpartitionGrid(int *gridSize, int *procTotal, $/;"	f
GCprintTecplotGlobal	./src/GCutilities.c	/^int GCprintTecplotGlobal(FLOAT **data, int nx, int ny, FILE *out)$/;"	f
GCprintTecplotLocal	./src/GCutilities.c	/^int GCprintTecplotLocal(GCgrid *grid, FILE *out)$/;"	f
GCprint_malloc	./src/GCerror.c	/^void GCprint_malloc (char *routine, char *variable, int mem_size)$/;"	f
GCprintdata	./src/GCutilities.c	/^int GCprintdata(GCgrid *grid, int print_ghost_flag, FILE *out)$/;"	f
GCprintf	./src/GCerror.c	/^void GCprintf (char *fmt, ...)$/;"	f
GCprintflag	./include/GCcommon.h	/^extern int GCprintflag;$/;"	x
GCprintflag	./src/GCinit.c	/^int GCprintflag = 1;$/;"	v
GCprintfmaster	./src/GCerror.c	/^void GCprintfmaster (char *fmt, ...)$/;"	f
GCrowComm	./include/GCcommon.h	/^extern MPI_Comm GCrowComm, GCcolumnComm;$/;"	x
GCrowComm	./src/GCpartitionGrid.c	/^MPI_Comm GCrowComm, GCcolumnComm;$/;"	v
GCrowGroup	./include/GCcommon.h	/^extern MPI_Group GCrowGroup, GCcolumnGroup;$/;"	x
GCrowGroup	./src/GCpartitionGrid.c	/^MPI_Group GCrowGroup, GCcolumnGroup;$/;"	v
GCsetInitCond	./src/GCinitGrid.c	/^void GCsetInitCond(GCgrid *grid, int *globalStartIndex,$/;"	f
GCsetdebugflag	./src/GCerror.c	/^void GCsetdebugflag(int flag)$/;"	f
GCsetgridvalue	./src/GCutilities.c	/^void GCsetgridvalue(GCgrid *grid, double value)$/;"	f
GCsetprintflag	./src/GCerror.c	/^void GCsetprintflag(int flag)$/;"	f
GCtime	./src/GCutilities.c	/^double GCtime()$/;"	f
GCupdateGrid	./src/GCupdateGrid.c	/^int GCupdateGrid(GCgrid *grid)$/;"	f
GCwarning	./src/GCerror.c	/^void GCwarning(const char *message, ...)$/;"	f
GHOST_NX	./multigrid/main.c	29;"	d	file:
GHOST_NX	./test/test1.c	11;"	d	file:
GHOST_NY	./multigrid/main.c	30;"	d	file:
GHOST_NY	./test/test1.c	12;"	d	file:
GRID_NX	./multigrid/main.c	27;"	d	file:
GRID_NX	./test/test1.c	9;"	d	file:
GRID_NY	./multigrid/main.c	28;"	d	file:
GRID_NY	./test/test1.c	10;"	d	file:
Gauss_Seidel	./multigrid/multigrid.c	/^void Gauss_Seidel(GCgrid *u, GCgrid *b)$/;"	f
Jacobi	./multigrid/multigrid.c	/^void Jacobi(GCgrid *u, GCgrid *b)$/;"	f
MALLOCN	./include/GCerror.h	9;"	d
MALLOCN_P	./include/GCerror.h	10;"	d
METHOD	./multigrid/main.c	26;"	d	file:
MINGRIDSIZE	./multigrid/main.c	25;"	d	file:
NORTH_EXISTS	./src/GCupdateGrid.c	33;"	d	file:
NUM_ITER	./multigrid/main.c	31;"	d	file:
NUM_ITER	./test/test1.c	13;"	d	file:
Ncrelax	./multigrid/main.c	35;"	d	file:
Nfrelax	./multigrid/main.c	34;"	d	file:
Nlevels	./multigrid/main.c	33;"	d	file:
Nx	./multigrid/main.c	/^int Nx = GRID_NX;$/;"	v
Ny	./multigrid/main.c	/^int Ny = GRID_NY;$/;"	v
PI	./multigrid/main.c	17;"	d	file:
PI	./test/test1.c	4;"	d	file:
PRINTLEVEL	./multigrid/main.c	36;"	d	file:
PRINT_PROC_INFO	./multigrid/main.c	41;"	d	file:
SOR	./multigrid/multigrid.c	/^void SOR(GCgrid *u, GCgrid *b)$/;"	f
SOUTH_EXISTS	./src/GCupdateGrid.c	34;"	d	file:
WEST_EXISTS	./src/GCupdateGrid.c	32;"	d	file:
_MULTIGRID_H	./multigrid/multigrid.h	3;"	d
__GCcommonh	./include/GCcommon.h	6;"	d
__GCerrorh	./include/GCerror.h	3;"	d
__GCgrid	./include/GCinclude.h	/^typedef struct __GCgrid {$/;"	s
__GCincludeh	./include/GCinclude.h	6;"	d
addInterpolation	./multigrid/multigrid.c	/^void addInterpolation(GCgrid **u, int glevel)$/;"	f
free_matrix	./multigrid/multigrid.c	/^void free_matrix(double **a, int m, int n)$/;"	f
gendx	./include/GCinclude.h	/^	int	gendx;	  \/* Global end index in X-direction *\/$/;"	m	struct:__GCgrid
gendy	./include/GCinclude.h	/^	int	gendy;	  \/* Global end index in Y-direction *\/$/;"	m	struct:__GCgrid
ghostx	./include/GCinclude.h	/^        int     ghostx;   \/* Number of ghost grid points in X-direction *\/$/;"	m	struct:__GCgrid
ghosty	./include/GCinclude.h	/^        int     ghosty;   \/* Number of ghost grid points in Y-direction *\/$/;"	m	struct:__GCgrid
grid	./include/GCinclude.h	/^        FLOAT   **grid;   \/* Actual grid values *\/$/;"	m	struct:__GCgrid
gstx	./include/GCinclude.h	/^	int	gstx;	  \/* Global start index in X-direction *\/$/;"	m	struct:__GCgrid
gsty	./include/GCinclude.h	/^	int	gsty;	  \/* Global start index in Y-direction *\/$/;"	m	struct:__GCgrid
interpolate	./multigrid/multigrid.c	/^void interpolate(GCgrid **u, double **un, int l)$/;"	f
lnx	./include/GCinclude.h	/^        int     lnx;      \/* Number of local grid points in X-direction *\/$/;"	m	struct:__GCgrid
lny	./include/GCinclude.h	/^        int     lny;      \/* Number of local grid points in Y-direction *\/$/;"	m	struct:__GCgrid
main	./multigrid/main.c	/^int main(int argc, char **argv)$/;"	f
main	./test/test1.c	/^int main(int argc, char **argv)$/;"	f
matrix	./multigrid/multigrid.c	/^double **matrix(int m, int n)$/;"	f
nx	./include/GCinclude.h	/^        int     nx;       \/* Number of global grid points in X-direction *\/$/;"	m	struct:__GCgrid
ny	./include/GCinclude.h	/^        int     ny;       \/* Number of global grid points in Y-direction *\/$/;"	m	struct:__GCgrid
omega	./multigrid/multigrid.c	/^double omega = 1.25;	\/\/ for SOR$/;"	v
omega	./multigrid/multigrid.h	/^extern double omega;$/;"	x
parseArg	./multigrid/main.c	/^int parseArg(int argc, char *argv[], char *tag)$/;"	f
pnx	./include/GCinclude.h	/^        int     pnx;      \/* Total Processors in the X-direction *\/$/;"	m	struct:__GCgrid
pny	./include/GCinclude.h	/^        int     pny;      \/* Total Processors in the Y-direction *\/$/;"	m	struct:__GCgrid
px	./include/GCinclude.h	/^        int     px;       \/* Processor index in the X-direction *\/$/;"	m	struct:__GCgrid
py	./include/GCinclude.h	/^        int     py;       \/* Processor index in the Y-direction *\/$/;"	m	struct:__GCgrid
relax	./multigrid/multigrid.c	/^void relax(GCgrid **u, GCgrid **b, int glevel, int method)$/;"	f
residue	./multigrid/multigrid.c	/^void residue(GCgrid *u, GCgrid *b, GCgrid *r)$/;"	f
restrict	./multigrid/multigrid.c	/^void restrict(GCgrid *r, GCgrid *b)$/;"	f
setBoundary	./multigrid/main.c	/^double setBoundary(double u, double v)$/;"	f
setBoundary	./test/test1.c	/^double setBoundary(double u, double v)$/;"	f
setGrid	./multigrid/main.c	/^double setGrid(double u, double v)$/;"	f
setGrid	./test/test1.c	/^double setGrid(double u, double v)$/;"	f
setZero	./multigrid/main.c	/^double setZero(double u, double v)$/;"	f
