scarproject

Quantum many-body simulations with PXP, Rydberg chains, Schrieffer-Wolff corrections, and constrained subspace analysis.

https://github.com/a-chioquetta/scarproject

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Quantum many-body simulations with PXP, Rydberg chains, Schrieffer-Wolff corrections, and constrained subspace analysis.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed 9 months ago
Metadata Files
Readme Citation

README.md

ScarProject

Simulations of quantum many-body systems focusing on the PXP model, Rydberg chains, Schrieffer-Wolff (SW) corrections, and constrained subspace analysis. This project includes dynamics, entanglement entropy calculations, overlap with eigenstates, and studies of projected and non-projected perturbations.

📂 Project Structure

plaintext ScarProject/ ├── models/ # Hamiltonians, operators, and initial states ├── utils/ # Auxiliary functions (save, plot, entropy) ├── run/ # Executable scripts ├── tests/ # Test scripts and usage examples ├── results/ # Automatically generated data │ ├── ResultsEvolution/ │ │ ├── PXP/ │ │ ├── PXPSW/ │ │ ├── Rydberg/ │ │ └── Perturbation/ │ ├── ResultsEntropy/ │ └── ResultsSubspace/ ├── .vscode/ # VS Code settings (optional) ├── README.md # This file ├── requirements.txt # Dependencies ├── setup.py # Optional installation as a package

🚀 How to Run

Run from the project root:

bash python run/run_pxp.py python run/run_pxp_perturbation.py python run/run_pxp_sw.py python run/run_rydberg.py python run/run_entropy.py python run/run_overlap_plot.py

IMPORTANT: Always run from the project root ScarProject/.
✔️ If using VS Code, it works perfectly with the PLAY button if you have .vscode/settings.json configured or the magic line sys.path.append() at the top of the scripts.

🧠 Features

  • ✅ PXP model time evolution
  • ✅ PXP with projected and non-projected perturbations (X, Y, Z, or all directions)
  • ✅ PXP with second-order Schrieffer-Wolff (SW) corrections
  • ✅ Rydberg chain with blockade constraint
  • ✅ Entanglement entropy calculation over time
  • ✅ Overlap analysis between initial states and eigenstates in the constrained subspace
  • ✅ Automatic data organization
  • ✅ Publication-ready plotting tools

🧠 Requirements

Install dependencies with:

bash pip install -r requirements.txt

Dependencies:

  • numpy
  • qutip
  • matplotlib

🗃️ Data Organization

Data is automatically saved under /results/:

  • 📁 ResultsEvolution/
    • 🔸 PXP/
    • 🔸 PXPSW/
    • 🔸 Rydberg/
    • 🔸 Perturbation/
  • 📁 ResultsEntropy/
  • 📁 ResultsSubspace/

🔧 Install as a Package (optional)

Install locally as a package if desired:

bash pip install .

👨‍💻 Author

  • 🔬 Code development, organization, and simulations by Alessandra Chioquetta.

📜 License

MIT License — free to use, modify, and contribute.

✔️ Note: This project is professionally structured to be replicable, scalable, and ready for academic use (thesis, paper, presentation) and public repositories such as GitHub and PyPI.

DOI

Owner

  • Login: A-Chioquetta
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "ScarProject: Quantum Many-Body Simulations of PXP, Rydberg Chains, and Subspace Analysis"
version: "1.0.0"
doi: ""  10.5281/zenodo.15531770
date-released: "2024-05-27"
authors:
  - family-names: "Chioquetta"
    given-names: "Alessandra"
    orcid: "https://orcid.org/0000-0002-7021-486X"
    affiliation: "Universidade Federal de Minas Gerais"
repository-code: "https://github.com/A-Chioquetta/scarproject"
license: "MIT"
abstract: >
  This repository contains quantum many-body simulations focusing on the PXP model,
  Rydberg chains, Schrieffer-Wolff corrections, and constrained subspace analysis.
  It includes tools for calculating entanglement entropy, eigenstate overlaps, 
  and studying the effects of various perturbations in constrained quantum systems.

GitHub Events

Total
  • Watch event: 1
  • Push event: 4
Last Year
  • Watch event: 1
  • Push event: 4