@@ -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