From e279ca32ceb3c3dab43b1985976b2e574d2f18fd Mon Sep 17 00:00:00 2001
From: Johanna <johanna@zijderveld.de>
Date: Thu, 11 Apr 2024 22:31:08 +0200
Subject: [PATCH] change test temporarily to kvector one

---
 codes/test_graphene.py | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/codes/test_graphene.py b/codes/test_graphene.py
index 37681d1..dc6da60 100644
--- a/codes/test_graphene.py
+++ b/codes/test_graphene.py
@@ -1,16 +1,19 @@
 # %%
 import numpy as np
 from codes.model import Model
-from codes.solvers import solver
+from codes.solvers import solverkvector
 from codes import kwant_examples
 from codes.kwant_helper import utils
 from codes.tb.utils import compute_gap
 from codes.tb.tb import addTb
 import pytest
+
 repeatNumber = 10
 # %%
 graphene_builder, int_builder = kwant_examples.graphene_extended_hubbard()
 h_0 = utils.builder2h_0(graphene_builder)
+
+
 # %%
 def gap_prediction(U, V):
     """
@@ -28,8 +31,8 @@ def gap_prediction(U, V):
     params = {"U": U, "V": V}
 
     # Compare to phase diagram in https://arxiv.org/pdf/1204.4531.pdf
-    upperPhaseLine = 0.181*U + 0.416
-    lowerPhaseLine = 1.707*U - 3.823
+    upperPhaseLine = 0.181 * U + 0.416
+    lowerPhaseLine = 1.707 * U - 3.823
     triplePoint = (2.78, 0.92)
 
     gapped = False
@@ -46,7 +49,9 @@ def gap_prediction(U, V):
     guess = utils.generate_guess(frozenset(h_int), len(list(h_0.values())[0]))
     model = Model(h_0, h_int, filling)
 
-    mf_sol = solver(model, guess, nK=nK, optimizer_kwargs={'verbose' : True, 'M' : 0})
+    mf_sol = solverkvector(
+        model, guess, nK=nK, optimizer_kwargs={"verbose": True, "M": 0}
+    )
     gap = compute_gap(addTb(h_0, mf_sol), n=100)
 
     # Check if the gap is predicted correctly
@@ -54,11 +59,14 @@ def gap_prediction(U, V):
         gappedPredicted = True
     else:
         gappedPredicted = False
-    assert gapped == gappedPredicted, f"Mean-field theory failed to predict the gap for U = {U}, V = {V}"
+    assert (
+        gapped == gappedPredicted
+    ), f"Mean-field theory failed to predict the gap for U = {U}, V = {V}"
+
 
 # %%
 @pytest.mark.repeat(repeatNumber)
 def test_gap():
     U = np.random.uniform(0, 2)
     V = np.random.uniform(0, 1)
-    gap_prediction(U, V)
\ No newline at end of file
+    gap_prediction(U, V)
-- 
GitLab