From 8497151477b32c4d8885793426e728bb931f81d2 Mon Sep 17 00:00:00 2001
From: Kostas Vilkelis <kostasvilkelis@gmail.com>
Date: Tue, 7 May 2024 00:33:02 +0200
Subject: [PATCH] rm unused ks argument

---
 pymf/tb/transforms.py       | 10 +++-------
 pymf/tb/utils.py            |  2 +-
 pymf/tests/test_graphene.py |  2 +-
 3 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/pymf/tb/transforms.py b/pymf/tb/transforms.py
index 3a0e990..374526d 100644
--- a/pymf/tb/transforms.py
+++ b/pymf/tb/transforms.py
@@ -6,7 +6,7 @@ from pymf.tb.tb import tb_type
 ks_type = Optional[np.ndarray]
 
 
-def tb_to_khamvector(tb: tb_type, nk: int, ks: ks_type = None) -> np.ndarray:
+def tb_to_khamvector(tb: tb_type, nk: int) -> np.ndarray:
     """Evaluate a tight-binding dictionary on a k-space grid.
 
     Parameters
@@ -16,9 +16,6 @@ def tb_to_khamvector(tb: tb_type, nk: int, ks: ks_type = None) -> np.ndarray:
     nk :
         Number of k-points in a grid to sample the Brillouin zone along each dimension.
         If the system is 0-dimensional (finite), this parameter is ignored.
-    ks :
-        Set of points along which to evalaute the k-point grid. Repeated for all dimensions.
-        If not provided, a linear grid is used based on nk.
 
     Returns
     -------
@@ -27,9 +24,8 @@ def tb_to_khamvector(tb: tb_type, nk: int, ks: ks_type = None) -> np.ndarray:
         Has shape (nk, nk, ..., ndof, ndof), where ndof is number of internal degrees of freedom.
     """
     ndim = len(list(tb)[0])
-    if ks is None:
-        ks = np.linspace(-np.pi, np.pi, nk, endpoint=False)
-        ks = np.concatenate((ks[nk // 2 :], ks[: nk // 2]), axis=0)  # shift for ifft
+    ks = np.linspace(-np.pi, np.pi, nk, endpoint=False)
+    ks = np.concatenate((ks[nk // 2 :], ks[: nk // 2]), axis=0)  # shift for ifft
     kgrid = np.meshgrid(*([ks] * ndim), indexing="ij")
 
     num_keys = len(list(tb.keys()))
diff --git a/pymf/tb/utils.py b/pymf/tb/utils.py
index a8d22dd..e8e80b8 100644
--- a/pymf/tb/utils.py
+++ b/pymf/tb/utils.py
@@ -78,6 +78,6 @@ def calculate_fermi_energy(tb: tb_type, filling: float, nk: int = 100):
     :
         Fermi energy.
     """
-    kham = tb_to_khamvector(tb, nk, ks=None)
+    kham = tb_to_khamvector(tb, nk)
     vals = np.linalg.eigvalsh(kham)
     return fermi_on_grid(vals, filling)
diff --git a/pymf/tests/test_graphene.py b/pymf/tests/test_graphene.py
index 8657f7d..e28f30f 100644
--- a/pymf/tests/test_graphene.py
+++ b/pymf/tests/test_graphene.py
@@ -27,7 +27,7 @@ def compute_gap(tb, fermi_energy=0, nk=100):
      gap : float
      Indirect gap.
     """
-    kham = tb_to_khamvector(tb, nk, ks=None)
+    kham = tb_to_khamvector(tb, nk)
     vals = np.linalg.eigvalsh(kham)
 
     emax = np.max(vals[vals <= fermi_energy])
-- 
GitLab