🌐 EN | 🇯🇵 JP | Last sync: 2025-11-16

⚡ Non-Equilibrium Statistical Mechanics

Non-Equilibrium Statistical Mechanics for Materials Processes

📚 5 Chapters 💻 35 Code Examples ⏱️ 90-110 min 📊 Intermediate
← Back to Fundamental Mathematics Dojo

🎯 Series Overview

Non-equilibrium statistical mechanics is a theory that microscopically describes diffusion, reaction, and relaxation phenomena in materials processes. In this series, we will learn the Boltzmann equation and H-theorem, Master equation, Langevin equation, Fokker-Planck equation, linear response theory and fluctuation-dissipation theorem, and implement applications to chemical reactions and diffusion processes using Python.

Learning Path

flowchart LR A[Chapter 1
Boltzmann Equation] B[Chapter 2
Master Equation] C[Chapter 3
Langevin Equation] D[Chapter 4
Fokker-Planck] E[Chapter 5
Linear Response] A --> B --> C --> D --> E style A fill:#667eea,stroke:#764ba2,stroke-width:2px,color:#fff style B fill:#667eea,stroke:#764ba2,stroke-width:2px,color:#fff style C fill:#667eea,stroke:#764ba2,stroke-width:2px,color:#fff style D fill:#667eea,stroke:#764ba2,stroke-width:2px,color:#fff style E fill:#667eea,stroke:#764ba2,stroke-width:2px,color:#fff

📋 Learning Objectives

  • Understand the Boltzmann equation and H-theorem, and calculate gas relaxation processes
  • Describe stochastic processes using the Master equation
  • Understand the Langevin equation and Fokker-Planck equation, and simulate Brownian motion
  • Understand linear response theory and the fluctuation-dissipation theorem
  • Implement the dynamics of chemical reactions and diffusion processes in Python

📖 Prerequisites

Basic knowledge of statistical mechanics and probability theory is required. It is desirable to understand the basic usage of Python.

Chapter 1
Boltzmann Equation and H-Theorem

Derive the Boltzmann equation that describes the time evolution of distribution functions, and understand the entropy increase law through the H-theorem. Learn the treatment of collision terms and the relaxation time approximation, and numerically simulate the relaxation process of gas molecules using Python.

Boltzmann Equation H-Theorem Collision Term Relaxation Time Approximation Entropy Increase Distribution Function
💻 7 Code Examples ⏱️ 18-22 min
Read Chapter 1 →
Chapter 2
Master Equation and Stochastic Processes

Derive the Master equation, which forms the basis of probabilistic descriptions, and understand the concepts of transition probability and detailed balance. Implement basic stochastic processes such as random walks and birth-death processes in Python and analyze their statistical properties.

Master Equation Transition Probability Detailed Balance Random Walk Birth-Death Process Markov Process
💻 7 Code Examples ⏱️ 18-22 min
Read Chapter 2 →
Chapter 3
Langevin Equation and Brownian Motion

Derive the Langevin equation describing the motion of particles in a heat bath, and understand the corresponding Fokker-Planck equation. Implement numerical solutions using the Euler-Maruyama method and verify the statistical properties of Brownian motion (mean square displacement, diffusion coefficient) in Python.

Langevin Equation Fokker-Planck Equation Brownian Motion Euler-Maruyama Method Diffusion Coefficient Mean Square Displacement
💻 7 Code Examples ⏱️ 18-22 min
Read Chapter 3 →
Chapter 4
Linear Response Theory and Fluctuation-Dissipation Theorem

Learn linear response theory that describes the response of systems to external fields. Understand the Green-Kubo formula and Onsager reciprocity, and derive the fluctuation-dissipation theorem. Implement methods for calculating transport coefficients in Python.

Linear Response Theory Green-Kubo Formula Fluctuation-Dissipation Theorem Onsager Reciprocity Transport Coefficients Correlation Function
💻 7 Code Examples ⏱️ 18-22 min
Read Chapter 4 →
Chapter 5
Dynamics of Chemical Reactions and Diffusion Processes

Learn applications of non-equilibrium statistical mechanics to materials processes. Understand the theoretical framework of chemical reaction kinetics, solutions to diffusion equations, crystal growth dynamics, and phase separation kinetics, and implement practical materials process simulations in Python.

Chemical Reaction Kinetics Diffusion Equation Crystal Growth Phase Separation Kinetics Cahn-Hilliard Equation Materials Processes
💻 7 Code Examples ⏱️ 18-22 min
Read Chapter 5 →

📚 Recommended Learning Paths

Pattern 1: Beginner - Theory and Practice Balanced (5-7 days)

Pattern 2: Intermediate - Fast Track (3 days)

Pattern 3: Topic-Focused - Computational Skills (1 day)

🎯 Overall Learning Outcomes

Upon completing this series, you will achieve:

Knowledge Level

Practical Skills

Application Ability

🛠️ Technologies and Tools Used

Main Libraries

Development Environment

Recommended Tools

🚀 Next Steps

Deep Dive Learning

For more advanced study in this field:

Related Series

Expand your knowledge with related topics:

Practical Projects

Apply your skills to hands-on projects:

⚠️ Disclaimer