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

include fermi shift after solver finds solution

parent 9929cdef
No related branches found
No related tags found
1 merge request!4Interface refactoring
from codes.params.rparams import tb_to_rparams, rparams_to_tb
from codes.mf import fermi_on_grid
from codes.tb.transforms import tb_to_khamvector
from codes.tb.tb import add_tb
import scipy
from functools import partial
import numpy as np
def cost(mf_param, Model, nk=100):
"""
......@@ -55,4 +59,5 @@ def solver(
result = rparams_to_tb(
optimizer(f, mf_params, **optimizer_kwargs), list(Model.h_int), shape
)
return result
fermi = fermi_on_grid(tb_to_khamvector(add_tb(Model.h_0, result), nk=nk), Model.filling)
return add_tb(result, {Model._local_key: -fermi * np.eye(Model._size)})
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