t–J model
Projected-fermion ground state using the Model_1_orb_tJ implementation.
Capabilities · Ground state
Worked examples for obtaining ground-state energies and eigenvectors with the Lanczos method in SCS_Lanczos.
Choose a model
The examples follow a common workflow—select the model and symmetry sector, prepare the input, run Lanczos, and inspect the converged ground state.
Ground-state calculation using the Model_Spins implementation.
One-orbital 1D Hubbard-chain ground state at half filling.
Open example →Projected-fermion ground state using the Model_1_orb_tJ implementation.
Worked example 02
This is a complete, reproducible example copied from a tested run. The model is 1_orb_Hubbard_chain in LongRange geometry mode, with L=12, Nup=6, and Ndown=6.
1_orb_Hubbard_chainLongRangeL = 12Nup = 6, Ndown = 6U = 16 on all sites853776At fixed L=12, the figure below compares U=0,2,4,6,8,10,16 at half filling (N=12) in the Sz=0 sector. The spin-structure factor S(q) uses SzSz + 0.5(SpSm+SmSp).
The results were produced with the SCS_Lanczos with last commit id 060782140850e9b22ca43bcb0635cbefd3c025e5.
L=12, varying U=0,2,4,6,8,10,16. View PDF.At fixed U=10, the figure below compares chain lengths L=8,10,12,14,16 at half filling (N=L) in the Sz=0 sector.
U=10, varying L=8,10,12,14,16. Curves are vertically offset for clarity; dashed lines mark their baselines. View PDF../lanczos input_1orbHubbard_LongRange.inp
| L | N | Sz | Hilbert space dimension | Time (1 core) |
|---|---|---|---|---|
| 12 | 12 | 0 | 853776 | ~33 sec |
| 14 | 14 | 0 | 11778624 | ~11m 50sec |
| 16 | 16 | 0 | 165636900 | ~3hr 15m |
CPU architecture: The timing above was measured using one CPU core on PARAM Shakti at IIT Kharagpur, which uses Intel Xeon Gold 6148 (Skylake) processors at a base frequency of 2.4 GHz. Hardware specifications.
Worked example 01
This example documents a complete spin-model calculation, from defining the Hamiltonian and lattice to checking the final ground-state energy. The exact input listing and commands will be filled using a tested SCS_Lanczos run.
Step 1
models/Model_Spins.*Step 2
The tested input file will be reproduced here in full. Each active parameter will be explained directly below the listing.
# Spin-model input example
# A tested input file will be inserted here.
Step 3
The exact compile target and executable invocation will be shown here after verifying the example against the current repository version.
# Build command
make
# Model-specific run command
# To be added from a tested run
Step 4
The completed example will identify the lines reporting the Hilbert-space size, Lanczos iterations, convergence, ground-state energy, and saved eigenvector information.
Basis sizeConfirms the selected Hilbert space and symmetry sector.IterationTracks convergence of the lowest Ritz value.E0Ground-state energy for the chosen parameters.Residual / toleranceConfirms numerical convergence.Step 5