From d3a4a99d9db5767c0a07242ff10bdfa594dfd80c Mon Sep 17 00:00:00 2001
From: Marco D'Antonio <m.dantonio18@studenti.unisa.it>
Date: Mon, 28 Feb 2022 14:23:28 +0100
Subject: [PATCH] Hotfix new curls computation

---
 src/maxwell/maxwell_cpu.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/maxwell/maxwell_cpu.cpp b/src/maxwell/maxwell_cpu.cpp
index ab8a541..0d29adf 100644
--- a/src/maxwell/maxwell_cpu.cpp
+++ b/src/maxwell/maxwell_cpu.cpp
@@ -118,11 +118,11 @@ compute_curls(solver_state& state, const field& curr, field& next)
 {
     for (const auto& ed : state.eds)
     {
-        compute_field_curls(ed, curr.Ex, curr.Ey, curr.Ez, next.Hx, next.Hy, next.Hz);
+        compute_field_curls(ed, curr.Ex, curr.Ey, curr.Ez, -1.0, next.Hx, next.Hy, next.Hz);
         #ifndef ADD_SOURCES
         compute_field_curls(ed, curr.Hx, curr.Hy, curr.Hz, 1.0, next.Ex, next.Ey, next.Ez);
         #else
-        compute_field_curls_sources(ed, curr.Hx, curr.Hy, curr.Hz, next.Ex, next.Ey, next.Ez, state.Jx_src, state.Jy_src, state.Jz_src);
+        compute_field_curls_sources(ed, curr.Hx, curr.Hy, curr.Hz, 1.0, next.Ex, next.Ey, next.Ez, state.Jx_src, state.Jy_src, state.Jz_src);
         #endif
     }
 
@@ -138,7 +138,7 @@ compute_curls_E(solver_state& state, const field& curr, field& next)
 {
     for (const auto& ed : state.eds)
     {
-        compute_field_curls(ed, curr.Ex, curr.Ey, curr.Ez, next.Hx, next.Hy, next.Hz);
+        compute_field_curls(ed, curr.Ex, curr.Ey, curr.Ez, -1.0, next.Hx, next.Hy, next.Hz);
     }
 }
 
@@ -150,7 +150,7 @@ compute_curls_H(solver_state& state, const field& curr, field& next)
         #ifndef ADD_SOURCES
         compute_field_curls(ed, curr.Hx, curr.Hy, curr.Hz, 1.0, next.Ex, next.Ey, next.Ez);
         #else
-        compute_field_curls_sources(ed, curr.Hx, curr.Hy, curr.Hz, next.Ex, next.Ey, next.Ez, state.Jx_src, state.Jy_src, state.Jz_src);
+        compute_field_curls_sources(ed, curr.Hx, curr.Hy, curr.Hz, 1.0, next.Ex, next.Ey, next.Ez, state.Jx_src, state.Jy_src, state.Jz_src);
         #endif
     }
 
-- 
GitLab