From 2e52d2deec3d7d73731d90876aae0f7fe8e82141 Mon Sep 17 00:00:00 2001 From: guanjihuan Date: Wed, 19 Jan 2022 18:29:51 +0800 Subject: [PATCH] update --- API_reference.py => API_Reference/API_Reference.py | 0 PyPI/src/guan/calculate_Green_functions.py | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) rename API_reference.py => API_Reference/API_Reference.py (100%) diff --git a/API_reference.py b/API_Reference/API_Reference.py similarity index 100% rename from API_reference.py rename to API_Reference/API_Reference.py diff --git a/PyPI/src/guan/calculate_Green_functions.py b/PyPI/src/guan/calculate_Green_functions.py index c42ac3e..3762d64 100644 --- a/PyPI/src/guan/calculate_Green_functions.py +++ b/PyPI/src/guan/calculate_Green_functions.py @@ -73,7 +73,7 @@ def surface_green_function_of_lead(fermi_energy, h00, h01): def self_energy_of_lead(fermi_energy, h00, h01): h01 = np.array(h01) - right_lead_surface, left_lead_surface = surface_green_function_of_lead(fermi_energy, h00, h01) + right_lead_surface, left_lead_surface = guan.surface_green_function_of_lead(fermi_energy, h00, h01) right_self_energy = np.dot(np.dot(h01, right_lead_surface), h01.transpose().conj()) left_self_energy = np.dot(np.dot(h01.transpose().conj(), left_lead_surface), h01) gamma_right = (right_self_energy - right_self_energy.transpose().conj())*1j @@ -83,7 +83,7 @@ def self_energy_of_lead(fermi_energy, h00, h01): def self_energy_of_lead_with_h_LC_and_h_CR(fermi_energy, h00, h01, h_LC, h_CR): h_LC = np.array(h_LC) h_CR = np.array(h_CR) - right_lead_surface, left_lead_surface = surface_green_function_of_lead(fermi_energy, h00, h01) + right_lead_surface, left_lead_surface = guan.surface_green_function_of_lead(fermi_energy, h00, h01) right_self_energy = np.dot(np.dot(h_CR, right_lead_surface), h_CR.transpose().conj()) left_self_energy = np.dot(np.dot(h_LC.transpose().conj(), left_lead_surface), h_LC) gamma_right = (right_self_energy - right_self_energy.transpose().conj())*1j @@ -92,14 +92,14 @@ def self_energy_of_lead_with_h_LC_and_h_CR(fermi_energy, h00, h01, h_LC, h_CR): def self_energy_of_lead_with_h_lead_to_center(fermi_energy, h00, h01, h_lead_to_center): h_lead_to_center = np.array(h_lead_to_center) - right_lead_surface, left_lead_surface = surface_green_function_of_lead(fermi_energy, h00, h01) + right_lead_surface, left_lead_surface = guan.surface_green_function_of_lead(fermi_energy, h00, h01) self_energy = np.dot(np.dot(h_lead_to_center.transpose().conj(), right_lead_surface), h_lead_to_center) gamma = (self_energy - self_energy.transpose().conj())*1j return self_energy, gamma def green_function_with_leads(fermi_energy, h00, h01, h_LC, h_CR, center_hamiltonian): dim = np.array(center_hamiltonian).shape[0] - right_self_energy, left_self_energy, gamma_right, gamma_left = self_energy_of_lead_with_h_LC_and_h_CR(fermi_energy, h00, h01, h_LC, h_CR) + right_self_energy, left_self_energy, gamma_right, gamma_left = guan.self_energy_of_lead_with_h_LC_and_h_CR(fermi_energy, h00, h01, h_LC, h_CR) green = np.linalg.inv(fermi_energy*np.identity(dim)-center_hamiltonian-left_self_energy-right_self_energy) return green, gamma_right, gamma_left