Fixed Poisson 2D MPI
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -288,7 +288,7 @@ int solveRB(Solver* solver)
|
||||
isw = jsw;
|
||||
exchange(solver);
|
||||
|
||||
for (int j = 1; j < jmax + 1; j++) {
|
||||
for (int j = 1; j < jmaxLocal + 1; j++) {
|
||||
for (int i = isw; i < imax + 1; i += 2) {
|
||||
|
||||
double r = RHS(i, j) -
|
||||
@@ -305,10 +305,10 @@ int solveRB(Solver* solver)
|
||||
|
||||
for (int i = 1; i < imax + 1; i++) {
|
||||
P(i, 0) = P(i, 1);
|
||||
P(i, jmax + 1) = P(i, jmax);
|
||||
P(i, jmaxLocal + 1) = P(i, jmaxLocal);
|
||||
}
|
||||
|
||||
for (int j = 1; j < jmax + 1; j++) {
|
||||
for (int j = 1; j < jmaxLocal + 1; j++) {
|
||||
P(0, j) = P(1, j);
|
||||
P(imax + 1, j) = P(imax, j);
|
||||
}
|
||||
@@ -366,7 +366,7 @@ int solveRBA(Solver* solver)
|
||||
isw = jsw;
|
||||
exchange(solver);
|
||||
|
||||
for (int j = 1; j < jmax + 1; j++) {
|
||||
for (int j = 1; j < jmaxLocal + 1; j++) {
|
||||
for (int i = isw; i < imax + 1; i += 2) {
|
||||
|
||||
double r = RHS(i, j) -
|
||||
@@ -385,10 +385,10 @@ int solveRBA(Solver* solver)
|
||||
|
||||
for (int i = 1; i < imax + 1; i++) {
|
||||
P(i, 0) = P(i, 1);
|
||||
P(i, jmax + 1) = P(i, jmax);
|
||||
P(i, jmaxLocal + 1) = P(i, jmaxLocal);
|
||||
}
|
||||
|
||||
for (int j = 1; j < jmax + 1; j++) {
|
||||
for (int j = 1; j < jmaxLocal + 1; j++) {
|
||||
P(0, j) = P(1, j);
|
||||
P(imax + 1, j) = P(imax, j);
|
||||
}
|
||||
|
Reference in New Issue
Block a user