Skip to content
Snippets Groups Projects
Commit 99a589bc authored by Kostas Vilkelis's avatar Kostas Vilkelis :flamingo:
Browse files

remove kspace transformation for guess generation

parent ac594a1d
No related branches found
No related tags found
1 merge request!4Interface refactoring
......@@ -237,10 +237,8 @@ def build_interacting_syst(builder, lattice, func_onsite, func_hop, max_neighbor
return int_builder
def generate_guess(nk, tb_model, int_model, scale=0.1):
def generate_guess(tb_model, int_model, scale=0.1):
"""
nk : int
Number of k-points along each direction.
tb_model : dict
Tight-binding model of non-interacting systems.
int_model : dict
......@@ -250,8 +248,8 @@ def generate_guess(nk, tb_model, int_model, scale=0.1):
Returns:
--------
guess : nd-array
Guess evaluated on a k-point grid.
guess : tb dictionary
TB guess.
"""
ndof = tb_model[next(iter(tb_model))].shape[-1]
guess = {}
......@@ -263,9 +261,9 @@ def generate_guess(nk, tb_model, int_model, scale=0.1):
if np.linalg.norm(np.array(vector)):
rand_hermitian += rand_hermitian.T.conj()
rand_hermitian /= 2
guess[vector] = rand_hermitian
guess[vector] = rand_hermitian * scale
return kgrid_hamiltonian(nk, guess) * scale
return guess
def hk2tb_model(hk, tb_model, int_model, ks=None):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment