Skip to content
Snippets Groups Projects
Commit aae64528 authored by Johanna Zijderveld's avatar Johanna Zijderveld
Browse files

Switch to using vectorized tb2kham version

parent 0f60b4c8
No related branches found
No related tags found
1 merge request!4Interface refactoring
# %%
from codes.tb.tb import addTb
from codes.tb.transforms import tb2kham, ifftn2tb
from codes.tb.transforms import tb2khamvector, ifftn2tb
from codes.mf import (
densityMatrix,
fermiOnGrid,
......@@ -36,7 +36,7 @@ class Model:
self.EF = fermiOnGrid(self.kham, self.filling)
def makeDensityMatrixTb(self, mf_model, nK=200):
self.kham = tb2kham(addTb(self.h_0, mf_model), nK=nK, ndim=self._ndim)
self.kham = tb2khamvector(addTb(self.h_0, mf_model), nK=nK, ndim=self._ndim)
self.calculateEF()
return ifftn2tb(
ifftn(densityMatrix(self.kham, self.EF), axes=np.arange(self._ndim))
......
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