Ground-state calculations
Lanczos eigensolvers for sparse many-body Hamiltonians and full-spectrum calculations for small systems.
Exact diagonalization for quantum many-body systems
A C++ research code for solving models of strongly correlated systems with Lanczos-based and exact-diagonalization techniques.
Documentation status: This is a preliminary guide. Detailed model-specific inputs and examples will be added progressively.
Introduction
SCS stands for Strongly Correlated Systems. SCS_Lanczos is developed by Nitin Kaushal to study interacting quantum lattice models. It supports Lanczos calculations for larger Hilbert spaces and full exact diagonalization for sufficiently small systems.
The project is under active research development. Users should validate convergence, symmetry sectors, model parameters, and observables for their particular calculation.
What it provides
Lanczos eigensolvers for sparse many-body Hamiltonians and full-spectrum calculations for small systems.
Infrastructure for evaluating correlation functions and frequency-dependent response.
Finite-temperature and low-temperature Lanczos components are included in the source tree.
Time-dependent Lanczos components support studies of non-equilibrium quantum dynamics.
Installation
git clone https://github.com/nkphys/SCS_Lanczos.git
cd SCS_Lanczos
The repository provides a Makefile. Review its compiler and library settings for your workstation or computing cluster, then build from the project root:
make
Example parameter files are available in the input_files/ directory and at the repository root. Begin with the example closest to your target model, retain a copy, and modify parameters incrementally.
Usage
Identify the implementation in models/ that matches the physical system.
Set lattice size, particle numbers, conserved quantum numbers, and boundary conditions.
Start from a provided input file and specify couplings and requested observables.
Check convergence and benchmark small systems against full exact diagonalization where practical.
Reference
models/Model-specific Hamiltonians and observablesbasis/Many-body basis implementationsinput_files/Example input configurationsLanczos_engine.*Core Lanczos implementationFTLM_* / LTLM_*Finite- and low-temperature Lanczos componentsTimeDependentLanczos.*Time-evolution componentsHelp and attribution
For questions about using SCS_Lanczos, contact kaushalnitin002@gmail.com. When reporting a problem, include the model, input file, compiler information, and the relevant output or error message.
Source code and development history are available in the SCS_Lanczos GitHub repository.