-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding Non-equilibrium Green's Function module into postprocessing of DeePTB #32
Conversation
The test failed because the newly introduced tests and modules require updating the dependency list, which is not compiled now. |
rename the class structure.lead.Lead to LeadStruct
rename class structure/Device to DeviceStruct
1. rename the file negf/hamiltonian_init to negf_hamiltonian_init 2. rename the class negf/negf/hamiltonian_init/HamiltonianInit to NEGFHamiltonianInit 3. the corresponding changes in other files that used the hamiltonian_init
remove the import * in NEGF.py
rename lead_id to proj_lead_id
1. rename the Property: green to greenfuncs in class DeviceProperty 2. rename the methodn green_function to cal_green_function
1. rename the input para in claass Density.integrate and slice funcion: device -> deviceprop 2. rename the input para in claass Ozaki.integrate funcion: device -> deviceprop, 3. make corresponding change since the property and method funtion name has changed in DensityProperty. green > greenfuncs green_function->cal_green_function
1. make change since the DensityProperty change the property and method 2. make change since the input para name of class Density and Ozaki.
add docstring for calcg0
1. add todo for add common class to set all the dtype and precision. 2. rename self.hamiltonian to self.negf_hamiltonian
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR is a basic version NEGF code, only supports two leads and the Homojunction device.
I reviewed this PR, and found it follows the rules for contributing to DeePTB. I approve this PR.
But developing NEGF still needs a lot of development.
Currently, the modules contain:
Fix #31