2D Ising model critical temperature via Monte Carlo

Shared replay ·

Open Propab
Reproduce the 2D Ising model ferromagnetic phase transition from first principles. Run Monte Carlo (Metropolis, plus a Wolff cluster algorithm near criticality) on square lattices of several sizes, measure magnetisation, susceptibility, specific heat and the Binder cumulant, and estimate the critical temperature by finite-size scaling. Compare your estimate with Onsager's exact result and with values reported in the literature. Deliver publication-quality figures and a short PDF report with methods, results, uncertainties and references.

I'll start by loading the simulation recipe, since this task's core is a lattice Monte Carlo campaign with finite-size scaling.

Establishing the standard method and error-bar conventions for a 2D Ising finite-size scaling study. Checking whether the catalog carries more specific Ising/phase-transition guidance beyond the general recipe.

Checking which libraries are available before writing the Monte Carlo kernels, and how many cores are actually usable. Finding the document-generation route for the PDF report and confirming the figure-style conventions available.

Finding how this deployment produces a typeset PDF report. Locating the publication-figure conventions to apply to the deliverable plots.

Installing the house figure conventions before rendering the deliverable plots. Determining how to build the final PDF report in this sandbox.

Determining whether a LaTeX engine or a Python PDF writer is available for the report deliverable.

Installing PDF writer libraries

Provisioning a PDF toolchain since no LaTeX engine is present.

Confirming fpdf2 imports and that Unicode-capable TTF fonts are on the system for typeset math symbols.

3h 05m32M tokens
ising/figures/fig3_validation.png
720 × 374 px60 KB
2D Ising model critical temperature via Monte Carlo · Shared replay