Fixed Poisson 2D MPI

This commit is contained in:
2023-10-02 10:43:16 +02:00
parent 667e194a6b
commit bd0381e6a8
9 changed files with 20292 additions and 20210 deletions

File diff suppressed because one or more lines are too long

View File

@@ -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);
}