home *** CD-ROM | disk | FTP | other *** search
- /*
- * This file is part of the Livermore Loops transliteration into C.
- * Copyright (C) 1991 by Martin Fouts
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 1, or (at your option)
- * any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
- #define NTESTS 47
-
- extern Int in_lp;
- extern Int ion, j5, k2, k3, lp, m, kr, n13h, n, n1, n2, n13, n213, n813;
- extern Int n16, n416, n21, nt1, nt2;
- extern Float a11,a12,a13,a21,a22,a23,a31,a32,a33,ar,br,c0,cr,di,dk;
- extern Float dm22,dm23,dm24,dm25,dm26,dm27,dm28,dn,e3,e6,expmax,flx;
- extern Float q,qa,r,ri,s,scale,sig,stb5,t,xnc,xnei,xnm;
-
- extern Float Time[], csum[], loops[], nrops[], wt[], skale[],
- bias[];
-
- extern Int ispan[], isp2[], isp3[], ipass[];
-
- extern Int e[], f[], ix[], ir[], zone[];
-
- extern Float u[1001], v[1001], w[1001];
- extern Float x[1001], y[1001], z[1001], g[1001];
- extern Float du1[101], du2[101], du3[101], grd[1001], dex[1001];
- extern Float xi[1001], ex[1001], ex1[1001], dex1[1001];
- extern Float vx[1001], xx[1001], rx[1001], rh[1001];
- extern Float vsp[101], vstp[101], vxne[101], vxnd[101];
- extern Float ve3[101], vlr[101], vlin[101], b5[101];
- extern Float plan[300], d[300], sa[101], sb[101];
- extern Float p[4][512], px[25][101], cx[25][101];
- extern Float vy[101][25], vh[101][7], vf[101][7], vg[101][7], vs[101][7];
- extern Float za[101][7] , zp[101][7], zq[101][7], zr[101][7], zm[101][7];
- extern Float zb[101][7] , zu[101][7], zv[101][7], zz[101][7];
- extern Float b[64][64], c[64][64], h[64][64];
- extern Float u1[5][101][2], u2[5][101][2], u3[5][101][2];
-