From 233f7abfd81fb483710c64abbd4bc02248b71093 Mon Sep 17 00:00:00 2001 From: Antonio Manesco <am@antoniomanesco.org> Date: Wed, 20 Dec 2023 09:44:46 +0100 Subject: [PATCH] fix k-space potential --- codes/model.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/codes/model.py b/codes/model.py index e566414..e48086a 100644 --- a/codes/model.py +++ b/codes/model.py @@ -6,7 +6,8 @@ class Model: def __init__(self, tb_model, int_model=None, Vk=None, guess=None): self.tb_model = tb_model self.hk = utils.model2hk(tb_model=tb_model) - if int_model is not None: + self.int_model = int_model + if self.int_model is not None: self.int_model = int_model self.Vk = utils.model2hk(tb_model=int_model) else: @@ -17,10 +18,14 @@ class Model: def random_guess(self, vectors): + if self.int_model is None: + scale = 1 + else: + scale = 1+np.max(np.abs([*self.int_model.values()])) self.guess = utils.generate_guess( vectors=vectors, ndof=self.ndof, - scale=1+np.max(np.abs([*self.int_model.values()])) + scale=scale ) def kgrid_evaluation(self, nk): -- GitLab