Menu
Back to projects and outputs

Independent Projects

Ising Model Monte Carlo Simulation

Mar 2026 · in progress · Core computational

An in-progress computational physics project for simulating phase transitions and learning Monte Carlo methods.

  • computational physics
  • Monte Carlo
  • statistical mechanics

Research question

How can Monte Carlo sampling reproduce the qualitative behavior of a two-dimensional Ising model near a phase transition?

Background

The Ising model is a compact route into statistical mechanics, numerical sampling, autocorrelation, and finite-size effects.

Mathematical model

The project tracks lattice size, spin states, coupling, temperature, boundary conditions, and observables such as energy, magnetization, heat capacity, and susceptibility.

Methods

The numerical work is organized around the sampling algorithm, burn-in, measurement interval, random seed strategy, and uncertainty estimates.

Implementation

The finished page should include commands for reproducing plots and benchmark runtimes for different lattice sizes.

Results

Expected outputs include magnetization curves, energy curves, snapshots at different temperatures, and finite-size comparisons.

Validation

Compare limiting cases, check thermalization, inspect autocorrelation, and compare critical behavior with known references.

Limitations

Small lattices and short chains can give visually persuasive but statistically weak conclusions.

What I learned

The project is useful for learning sampling, error bars, reproducibility, and the difference between visual and quantitative evidence.

Future work

Potential extensions include Wolff or Swendsen-Wang updates, finite-size scaling, and a browser-based visualization.