linearized-boltzmann-transport

Compute transport coefficients and eigenmodes from microscopic collision operators in Python.

Updated Apr 1, 2026
One-click install
npx skills add https://github.com/HongYuan129/boltzmann_transport --skill linearized-boltzmann-transport
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linearized-boltzmann-transport
Source: https://github.com/HongYuan129/boltzmann_transport/tree/main/skill
Command: npx skills add https://github.com/HongYuan129/boltzmann_transport --skill linearized-boltzmann-transport

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill facilitates the computation of linearized Boltzmann collision operators and transport coefficients, enabling users to analyze electron, phonon, or classical gas transport properties accurately.

Core Features & Use Cases

  • Transport Coefficient Calculation: Determine electrical, thermal, or viscosity responses from microscopic scattering models.
  • Eigenmode Analysis: Examine relaxation modes and their contributions to frequency-dependent behaviors.
  • Methodology Development: Guide users through deriving collision operators, setting up basis functions, and verifying conservation laws step-by-step.
  • Benchmarking & Validation: Compare exact solutions against relaxation-time approximations and known physics limits.

Quick Start

Input your system parameters into the framework to compute conductivities and analyze eigenmodes for your quantum or classical many-body system.

Frequently Asked Questions about linearized-boltzmann-transport

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate transport coefficients from microscopic collision operators?

You calculate transport coefficients by inputting your system's dispersion, interaction, and scattering details into a Python framework that computes linearized Boltzmann collision operators. This determines electrical, thermal, or viscosity responses for quantum or classical many-body systems.

What is linearized Boltzmann theory used for in many-body physics?

Linearized Boltzmann theory is used to compute transport coefficients and analyze eigenmodes in many-body systems. It accurately models transport phenomena and spectral relaxation modes for electrons, phonons, or classical gases based on microscopic scattering models.

Can I analyze eigenmodes and spectral relaxation in quantum systems using Python?

Yes, you can analyze eigenmodes and spectral relaxation in quantum systems using Python. The framework examines relaxation modes and their contributions to frequency-dependent behaviors by deriving collision operators from your defined system interactions.

What's the best way to benchmark transport coefficients against relaxation-time approximations?

The best way is to compare exact solutions derived from your collision operators against relaxation-time approximations and known physics limits. This validates your scattering models and ensures accurate modeling of transport phenomena.

Do I need to define scattering details to compute electrical and thermal conductivities?

Yes, you must define system dispersion, interaction, and scattering details to compute electrical and thermal conductivities. Accurate microscopic collision operators are required to determine transport responses for your specific many-body system.