changed variable hy to hiny to foil IBM system variable hy
This commit is contained in:
parent
4de4091c41
commit
b6827761b0
@ -941,7 +941,7 @@ BuildDifConv( int argc,
|
|||||||
int P, Q, R;
|
int P, Q, R;
|
||||||
double cx, cy, cz;
|
double cx, cy, cz;
|
||||||
double ax, ay, az;
|
double ax, ay, az;
|
||||||
double hx,hy,hz;
|
double hinx,hiny,hinz;
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
hypre_ParCSRMatrix *A;
|
hypre_ParCSRMatrix *A;
|
||||||
@ -973,9 +973,9 @@ BuildDifConv( int argc,
|
|||||||
ny = 10;
|
ny = 10;
|
||||||
nz = 10;
|
nz = 10;
|
||||||
|
|
||||||
hx = 1.0/(nx+1);
|
hinx = 1.0/(nx+1);
|
||||||
hy = 1.0/(ny+1);
|
hiny = 1.0/(ny+1);
|
||||||
hz = 1.0/(nz+1);
|
hinz = 1.0/(nz+1);
|
||||||
|
|
||||||
P = 1;
|
P = 1;
|
||||||
Q = num_procs;
|
Q = num_procs;
|
||||||
@ -1070,25 +1070,25 @@ BuildDifConv( int argc,
|
|||||||
|
|
||||||
values = hypre_CTAlloc(double, 7);
|
values = hypre_CTAlloc(double, 7);
|
||||||
|
|
||||||
values[1] = -cx/(hx*hx);
|
values[1] = -cx/(hinx*hinx);
|
||||||
values[2] = -cy/(hy*hy);
|
values[2] = -cy/(hiny*hiny);
|
||||||
values[3] = -cz/(hz*hz);
|
values[3] = -cz/(hinz*hinz);
|
||||||
values[4] = -cx/(hx*hx) + ax/hx;
|
values[4] = -cx/(hinx*hinx) + ax/hinx;
|
||||||
values[5] = -cy/(hy*hy) + ay/hy;
|
values[5] = -cy/(hiny*hiny) + ay/hiny;
|
||||||
values[6] = -cz/(hz*hz) + az/hz;
|
values[6] = -cz/(hinz*hinz) + az/hinz;
|
||||||
|
|
||||||
values[0] = 0.0;
|
values[0] = 0.0;
|
||||||
if (nx > 1)
|
if (nx > 1)
|
||||||
{
|
{
|
||||||
values[0] += 2.0*cx/(hx*hx) - 1.0*ax/hx;
|
values[0] += 2.0*cx/(hinx*hinx) - 1.0*ax/hinx;
|
||||||
}
|
}
|
||||||
if (ny > 1)
|
if (ny > 1)
|
||||||
{
|
{
|
||||||
values[0] += 2.0*cy/(hy*hy) - 1.0*ay/hy;
|
values[0] += 2.0*cy/(hiny*hiny) - 1.0*ay/hiny;
|
||||||
}
|
}
|
||||||
if (nz > 1)
|
if (nz > 1)
|
||||||
{
|
{
|
||||||
values[0] += 2.0*cz/(hz*hz) - 1.0*az/hz;
|
values[0] += 2.0*cz/(hinz*hinz) - 1.0*az/hinz;
|
||||||
}
|
}
|
||||||
|
|
||||||
A = hypre_GenerateDifConv(nx, ny, nz, P, Q, R, values);
|
A = hypre_GenerateDifConv(nx, ny, nz, P, Q, R, values);
|
||||||
|
|||||||
@ -941,7 +941,7 @@ BuildDifConv( int argc,
|
|||||||
int P, Q, R;
|
int P, Q, R;
|
||||||
double cx, cy, cz;
|
double cx, cy, cz;
|
||||||
double ax, ay, az;
|
double ax, ay, az;
|
||||||
double hx,hy,hz;
|
double hinx,hiny,hinz;
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
hypre_ParCSRMatrix *A;
|
hypre_ParCSRMatrix *A;
|
||||||
@ -973,9 +973,9 @@ BuildDifConv( int argc,
|
|||||||
ny = 10;
|
ny = 10;
|
||||||
nz = 10;
|
nz = 10;
|
||||||
|
|
||||||
hx = 1.0/(nx+1);
|
hinx = 1.0/(nx+1);
|
||||||
hy = 1.0/(ny+1);
|
hiny = 1.0/(ny+1);
|
||||||
hz = 1.0/(nz+1);
|
hinz = 1.0/(nz+1);
|
||||||
|
|
||||||
P = 1;
|
P = 1;
|
||||||
Q = num_procs;
|
Q = num_procs;
|
||||||
@ -1070,25 +1070,25 @@ BuildDifConv( int argc,
|
|||||||
|
|
||||||
values = hypre_CTAlloc(double, 7);
|
values = hypre_CTAlloc(double, 7);
|
||||||
|
|
||||||
values[1] = -cx/(hx*hx);
|
values[1] = -cx/(hinx*hinx);
|
||||||
values[2] = -cy/(hy*hy);
|
values[2] = -cy/(hiny*hiny);
|
||||||
values[3] = -cz/(hz*hz);
|
values[3] = -cz/(hinz*hinz);
|
||||||
values[4] = -cx/(hx*hx) + ax/hx;
|
values[4] = -cx/(hinx*hinx) + ax/hinx;
|
||||||
values[5] = -cy/(hy*hy) + ay/hy;
|
values[5] = -cy/(hiny*hiny) + ay/hiny;
|
||||||
values[6] = -cz/(hz*hz) + az/hz;
|
values[6] = -cz/(hinz*hinz) + az/hinz;
|
||||||
|
|
||||||
values[0] = 0.0;
|
values[0] = 0.0;
|
||||||
if (nx > 1)
|
if (nx > 1)
|
||||||
{
|
{
|
||||||
values[0] += 2.0*cx/(hx*hx) - 1.0*ax/hx;
|
values[0] += 2.0*cx/(hinx*hinx) - 1.0*ax/hinx;
|
||||||
}
|
}
|
||||||
if (ny > 1)
|
if (ny > 1)
|
||||||
{
|
{
|
||||||
values[0] += 2.0*cy/(hy*hy) - 1.0*ay/hy;
|
values[0] += 2.0*cy/(hiny*hiny) - 1.0*ay/hiny;
|
||||||
}
|
}
|
||||||
if (nz > 1)
|
if (nz > 1)
|
||||||
{
|
{
|
||||||
values[0] += 2.0*cz/(hz*hz) - 1.0*az/hz;
|
values[0] += 2.0*cz/(hinz*hinz) - 1.0*az/hinz;
|
||||||
}
|
}
|
||||||
|
|
||||||
A = hypre_GenerateDifConv(nx, ny, nz, P, Q, R, values);
|
A = hypre_GenerateDifConv(nx, ny, nz, P, Q, R, values);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user