Skip to content

Commit 99f0f1e

Browse files
committed
Bugfix: in Laplace_FV copy-paste error
Used in full-velocity neutral model. dx used rather than dy in LaplaceXY y terms.
1 parent 57ee7c1 commit 99f0f1e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

div_ops.cxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -725,11 +725,11 @@ const Field2D Laplace_FV(const Field2D &k, const Field2D &f) {
725725

726726
BoutReal gU = (coord->g22(i, j) + coord->g22(i, j + 1)) *
727727
(f(i, j + 1) - f(i, j)) /
728-
(coord->dx(i, j + 1) + coord->dx(i, j));
728+
(coord->dy(i, j + 1) + coord->dy(i, j));
729729

730730
BoutReal gD = (coord->g22(i, j - 1) + coord->g22(i, j)) *
731731
(f(i, j) - f(i, j - 1)) /
732-
(coord->dx(i, j) + coord->dx(i, j - 1));
732+
(coord->dy(i, j) + coord->dy(i, j - 1));
733733

734734
// Flow right
735735

@@ -748,13 +748,13 @@ const Field2D Laplace_FV(const Field2D &k, const Field2D &f) {
748748

749749
flux = gU * 0.25 * (coord->J(i, j + 1) + coord->J(i, j)) *
750750
(k(i, j + 1) + k(i, j));
751-
result(i, j) += flux / (coord->dx(i, j) * coord->J(i, j));
751+
result(i, j) += flux / (coord->dy(i, j) * coord->J(i, j));
752752

753753
// Flow down
754754

755755
flux = gD * 0.25 * (coord->J(i, j - 1) + coord->J(i, j)) *
756756
(k(i, j - 1) + k(i, j));
757-
result(i, j) -= flux / (coord->dx(i, j) * coord->J(i, j));
757+
result(i, j) -= flux / (coord->dy(i, j) * coord->J(i, j));
758758
}
759759
return result;
760760
}

0 commit comments

Comments
 (0)