Official Resources
- Homepage: https://docs.nanoacademic.com/nanodcal/ (NanoDCAL)
- Documentation: https://docs.nanoacademic.com/nanodcal/theory/negf_dft_in_nanodcal/
- License: Commercial (NanoDCAL); open-source implementations also exist (TRANSAMPA)
Overview
NEGF-DFT (Non-Equilibrium Green's Function coupled with Density Functional Theory) is a computational approach for calculating charge transport properties across nanoscale devices. The method combines the Keldysh non-equilibrium Green's function (NEGF) formalism with a self-consistent field (SCF) theory based on DFT-like Hamiltonians to describe quantum transport in molecular junctions, nanoscale transistors, and other devices under applied bias.
In the NEGF-DFT approach, the electronic density is calculated at non-equilibrium using NEGF rather than at equilibrium as in standard DFT. The SCF procedure looks similar to DFT but is qualitatively different: it is not a ground-state theory because it involves a non-variational and non-equilibrium density matrix. The method determines the Hamiltonian and electronic structure through a DFT-like SCF, calculates the non-equilibrium density matrix via NEGF, and accounts for open transport boundary conditions and electrostatic potential boundary conditions due to external bias or gate voltages.
Scientific domain: Quantum transport, nanoscale device physics, molecular electronics
Target user community: Researchers studying charge transport in nanoscale devices
Theoretical Methods
- Keldysh non-equilibrium Green's function (NEGF) formalism
- DFT-like self-consistent field (SCF) theory
- Landauer-Büttiker transport formalism
- Retarded and advanced Green's functions
- Self-energy for electrode coupling
- Non-equilibrium density matrix computation
- Contour integration for density matrix
- Open boundary conditions for transport
Capabilities (CRITICAL)
- Quantum transport calculations in nanoscale devices
- Transmission function and conductance
- Terminal currents (Landauer formula)
- I-V characteristics under applied bias
- Non-equilibrium charge density redistribution
- Electrode self-energy computation
- Two-probe and multi-probe device geometries
- Spin-dependent transport
- Gate voltage effects
Inputs & Outputs
Input formats:
- Device geometry (scattering region + electrodes)
- Electrode band structure / surface Green's functions
- DFT basis set and pseudopotential specifications
- Bias voltage and gate voltage parameters
Output data types:
- Transmission function T(E, V)
- Current-voltage (I-V) characteristics
- Non-equilibrium density of states
- Charge density redistribution
- Conductance (G = dI/dV)
- Band structure alignment at interfaces
Interfaces & Ecosystem
- NanoDCAL: Commercial implementation with comprehensive documentation
- TRANSAMPA: Open-source implementation based on SIESTA
- Programming language: Fortran/C++ (NanoDCAL); Python/Fortran (TRANSAMPA)
- DFT backends: Various (SIESTA for TRANSAMPA, native for NanoDCAL)
- Related codes: TranSIESTA (NEGF-DFT in SIESTA), Nanodcal, Kwant
Limitations & Known Constraints
- Coherent (ballistic) transport assumed (no inelastic scattering)
- DFT accuracy limitations for band alignment
- Self-interaction error affects transport gaps
- Computational cost increases with device size and bias
- Electrode modeling requires careful convergence
Performance Characteristics
- SCF convergence at each bias point required
- Self-energy computation for electrodes
- Contour integration for non-equilibrium density matrix
- Parallelizable over energy points and k-points
- Memory scales with device region size
Comparison with Other Codes
- vs TranSIESTA: TranSIESTA integrates NEGF with SIESTA DFT; NanoDCAL is standalone commercial
- vs Kwant: Kwant is a tight-binding transport code; NEGF-DFT includes full DFT electronic structure
- vs QuantumATK: QuantumATK is commercial with NEGF-DFT; NanoDCAL is another commercial option
- vs TRANSAMPA: TRANSAMPA is open-source research code; NanoDCAL is commercial
Best Practices
- Carefully converge electrode surface Green's functions
- Use sufficient k-point sampling for 2D Brillouin zone (transverse directions)
- Converge SCF at each bias point before computing transport
- Check transmission function convergence with energy grid
- Use appropriate DFT functional for accurate band alignment
- Consider quantum corrections (scattering self-energies) for realistic transport
Verification & Sources
Primary sources:
- NanoDCAL documentation: https://docs.nanoacademic.com/nanodcal/theory/negf_dft_in_nanodcal/
- TRANSAMPA (SIESTA-based): Brazilian Journal of Physics
- EPJ B tutorial: https://epjb.epj.org/articles/epjb/abs/2023/08/10051_2023_Article_580/
Confidence: VERIFIED - Method well-documented in multiple implementations and tutorials