QuTiP 5 Quantum Dynamics Skill
Simulate and audit closed and open quantum systems with QuTiP 5.3, with explicit physical assumptions and convergence checks.
Data & AnalyticsAdvanced★ 33,030⑂ 3,248AI score 8/10Last updated: Aug 9, 2026
What it does
Guides finite-dimensional quantum mechanics, quantum optics, and Lindblad open-system work on QuTiP 5.3.
- A physics-driven solver selection table (
sesolve,mesolve,mcsolve,brmesolve,ssesolve/smesolve, Floquet, HEOM, PIQS) - Explicit conventions for units (ħ=1, rad/s vs Hz), subsystem/tensor ordering,
dimsstructure, and thesqrt(gamma)*Acollapse-operator rule - State validity audits (Hermiticity, unit trace, eigenvalue positivity) and steady-state Liouvillian residual checks
- A convergence-sweep checklist covering Fock truncation, time/frequency grids, ODE tolerances, trajectory counts, and HEOM depth
- Six local-only CLI scripts: model validator, two-level simulator, solver planner, convergence sweep, result audit, spectrum planner
Who it's for
- Graduate students and researchers in quantum optics, superconducting qubits, and open quantum systems
- Teams migrating from QuTiP 4 to 5 who need the new API surface (dict options,
QobjEvo,FloquetBasis) - Anyone who must ship reproducible simulations with documented convergence evidence
Examples
- Decaying two-level system: run
mesolvewith asqrt(gamma)*sigmam()channel and assert the excited-state population matchesexp(-gamma t)to 2e-6. - Time-dependent drive: build a Gaussian envelope as a Python callable inside
QobjEvo, avoiding the deprecatedf(t, args)signature. - Steady state and phase space: solve
steadystate, verify the Liouvillian residual is below 1e-9, then compute a Q function withQFuncand confirm the[j,k] → yvec[j], xvec[k]axis convention.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/qutip folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/qutip/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/qutip ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Confirm Python 3.11+ and
uv(or pip) are available:python3 --version - Clone the repository:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Copy the skill folder:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/qutip ~/.claude/skills/ - Create the runtime environment:
uv venv --python 3.11thenuv pip install "qutip==5.3.0"(use"qutip[graphics]==5.3.0"for plotting). - Restart Claude Code and check that
qutipappears under/skills. - Trigger it with a request such as "Simulate a damped two-level system with QuTiP mesolve."
- Preview the bundled tools first:
python ~/.claude/skills/qutip/scripts/two_level_simulation.py --help
View source on GitHub ↗License: MIT