NESSi

**NESSi** (Non-Equilibrium Systems Simulation) is an open-source C++ framework designed for the simulation of **non-equilibrium quantum dynamics** using the **Kadanoff-Baym** contour formalism. Unlike standard steady-state NEGF codes, NE…

3. DMFT & MANY-BODY 3.1 DMFT Frameworks VERIFIED
Back to Directory Official Website

Overview

**NESSi** (Non-Equilibrium Systems Simulation) is an open-source C++ framework designed for the simulation of **non-equilibrium quantum dynamics** using the **Kadanoff-Baym** contour formalism. Unlike standard steady-state NEGF codes, NESSi explicitly works in the time domain, solving for the two-time Green's functions $G(t, t')$. This allows for the study of ultrafast phenomena, transient transport, and the relaxation dynamics of strongly interacting quantum systems driven by external fields.

Reference Papers

Reference papers are not yet linked for this code.

Full Documentation

Official Resources

  • Homepage: https://nessi.tuxfamily.org/
  • Repository: https://github.com/nessi-project (or SourceForge)
  • License: GNU General Public License v3.0

Overview

NESSi (Non-Equilibrium Systems Simulation) is an open-source C++ framework designed for the simulation of non-equilibrium quantum dynamics using the Kadanoff-Baym contour formalism. Unlike standard steady-state NEGF codes, NESSi explicitly works in the time domain, solving for the two-time Green's functions $G(t, t')$. This allows for the study of ultrafast phenomena, transient transport, and the relaxation dynamics of strongly interacting quantum systems driven by external fields.

Scientific domain: Ultrafast Dynamics, Many-Body Physics, Time-Dependent Transport Target user community: Physicists studying non-equilibrium phases, optical control, and transient spectroscopy

Theoretical Methods

  • Kadanoff-Baym Equations (KBE): Time propagation of the non-equilibrium Green's function on the L-shaped contour.
  • Many-Body Approximations:
    • Hartree-Fock (HF).
    • Second Born Approximation (2B).
    • GW approximation.
    • T-Matrix approximations.
  • Interaction Types:
    • Hubbard U (electron-electron).
    • Holstein model (electron-phonon).

Capabilities

  • Simulations:
    • Pump-probe spectroscopy experiments.
    • Quench dynamics.
    • Transient current in molecular junctions.
  • Observables:
    • Time-resolved spectral functions $A(t, \omega)$.
    • Occupations and currents.
    • Energy conservation checks.
  • Systems:
    • Lattice models (Hubbard, Holstein).
    • Single Anderson Impurity Model (SIAM).

Key Strengths

  • Rigorous Dynamics: Treats initial correlations and memory effects exactly within the chosen approximation (unlike GKBA which neglects some memory).
  • Modularity: The software is structured as a library (libnessi), separating the Green's function data structures from the physical model implementation.
  • High-Order Solvers: Advanced time-stepping algorithms for integro-differential equations.

Inputs & Outputs

  • Inputs:
    • Model parameters (hopping, U, coupling strength).
    • Time grid and contour definitions.
    • Initial state configuration.
  • Outputs:
    • Two-time Green's functions (binary/HDF5).
    • Post-processed spectral data.

Interfaces & Ecosystem

  • Libraries: Depends on GSL, FFTW, MPI.
  • Usage: Typically used to write specific solver executables for a given model Hamiltonian.

Performance Characteristics

  • Computational Cost: Scaling is $O(N_t^3)$ due to the two-time nature (memory effects), making it much more expensive than time-local methods (GKBA or TD-DFT).
  • Parallelism: MPI parallelization over momentum/k-points or orbital blocks.

Limitations & Known Constraints

  • Time Limits: The cubic scaling limits simulations to relatively short physical times.
  • System Size: Primarily suited for model Hamiltonians or small clusters; atomistic full-basis simulations are extremely costly in full KBE.

Comparison with Other Codes

  • vs. TD-DFT: TD-DFT is cheaper ($O(N_t)$) but often lacks memory effects and sophisticated correlation; NESSi captures lifetime effects and non-Markovian dynamics.
  • vs. CHEERS: Another KBE solver; NESSi focuses on providing a C++ library infrastructure.

Community and Support

  • Development: Developed by Michael Schüler, Denis Golez, and collaborators (Graz/Fribourg).
  • Documentation: Extensive Wiki and examples.

Verification & Sources

  • Repository: https://nessi.tuxfamily.org
  • Primary Publication: M. Schüler et al., Comp. Phys. Comm. 257, 107484 (2020).
  • Verification status: ✅ VERIFIED
    • Published and documented research code.

Related Tools in 3.1 DMFT Frameworks