From bb4682fafad8e7a6363ff77ed77877e3f34ccb62 Mon Sep 17 00:00:00 2001 From: Jonathan Karp Date: Tue, 5 Oct 2021 15:09:52 -0400 Subject: [PATCH] warning in extract_G_loc if SumkDFT and Sigma have different mesh --- python/triqs_dft_tools/sumk_dft.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/python/triqs_dft_tools/sumk_dft.py b/python/triqs_dft_tools/sumk_dft.py index 91b4e2fd..2b2890f1 100644 --- a/python/triqs_dft_tools/sumk_dft.py +++ b/python/triqs_dft_tools/sumk_dft.py @@ -730,7 +730,15 @@ class SumkDFT(object): if mu is None: mu = self.chemical_potential - if isinstance(self.mesh, MeshImFreq): + if with_Sigma: + mesh = self.Sigma_imp[0].mesh + if mesh != self.mesh: + warn('self.mesh and self.Sigma_imp[0].mesh are differen! Using mesh from Sigma') + + else: + mesh = self.mesh + + if isinstance(mesh, MeshImFreq): G_loc = [self.Sigma_imp[icrsh].copy() for icrsh in range( self.n_corr_shells)] # this list will be returned beta = G_loc[0].mesh.beta