Official Resources
- Homepage: https://github.com/brucefan1983/NEGF-phonon-1D-matlab
- Source Repository: https://github.com/brucefan1983/NEGF-phonon-1D-matlab
- License: Open Source
Overview
NEGF-phonon-1D-matlab is a compact (~100 lines) MATLAB code implementing the Non-Equilibrium Green's Function (NEGF) method for phonon transport in 1D atomic chains. It serves as an educational tool for understanding NEGF phonon transport.
Scientific domain: NEGF phonon transport, 1D systems, educational
Target user community: Students and researchers learning NEGF methods
Theoretical Methods
- Non-Equilibrium Green's Function
- 1D atomic chain model
- Phonon transmission
- Landauer formalism
- Retarded Green's function
- Self-energy calculations
Capabilities (CRITICAL)
- 1D phonon transport
- NEGF implementation
- Transmission function
- Thermal conductance
- Educational code
- Minimal dependencies
Key Strengths
Educational:
- Simple implementation
- ~100 lines of code
- Easy to understand
- Learning tool
NEGF Basics:
- Core NEGF concepts
- Clear methodology
- Extensible framework
Inputs & Outputs
-
Input formats:
- Chain parameters
- Force constants
-
Output data types:
- Transmission
- Thermal conductance
Interfaces & Ecosystem
- MATLAB: Implementation
- Standalone educational code
Advanced Features
- Compact implementation: ~100 lines of MATLAB code
- NEGF basics: Core Green's function concepts
- Transmission function: Frequency-resolved transport
- Self-energy calculation: Lead coupling
- Landauer formalism: Thermal conductance
- Educational focus: Clear, readable code
Performance Characteristics
- MATLAB-based: Fast for 1D systems
- Educational tool: Clarity over optimization
- Minimal dependencies
Computational Cost
- 1D chain: Very fast (seconds)
- Scales with chain length
- Overall: Minimal for educational purposes
Best Practices
- Start with simple atomic chain models
- Validate against analytical solutions
- Extend to more complex systems gradually
- Use as foundation for learning NEGF
Limitations & Known Constraints
- 1D systems only
- Educational purpose
- Limited features
- MATLAB required
Application Areas
- NEGF learning
- Phonon transport basics
- Method development
- Teaching materials
Verification & Sources
Primary sources:
- GitHub: https://github.com/brucefan1983/NEGF-phonon-1D-matlab
Confidence: VERIFIED
Verification status: ✅ VERIFIED
- Source code: OPEN (GitHub)
- Educational tool