NEGF-phonon-1D-matlab

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.

5. PHONONS 5.6 Greens Function NEGF VERIFIED
Back to Directory Official Website

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.

Reference Papers

Reference papers are not yet linked for this code.

Full Documentation

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:

  1. GitHub: https://github.com/brucefan1983/NEGF-phonon-1D-matlab

Confidence: VERIFIED

Verification status: ✅ VERIFIED

  • Source code: OPEN (GitHub)
  • Educational tool

Related Tools in 5.6 Greens Function NEGF