Interactive Simulations

This section is prepared for the pedagogical exploration of magnetic models within statistical mechanics. Rather than generating novel scientific data, these applications aim to allow students and researchers to interactively explore the behaviour of spin systems under temperature, external magnetic fields and various interactions.

All simulations are designed entirely client-side to avoid server load and run natively in your browser using JavaScript. Each simulation opens in a new tab.

Fundamentals Labs

Comprehensive labs that work step by step through fundamental topics of statistical physics and magnetism, with detailed explanations, suggested experiments and comparisons with exact results. Each lab describes its own scope and limitations on its page.

Equilibrium statistical mechanics
Ising · XY · Heisenberg · Potts
Classical Monte Carlo Lab

The same model is solved with the Metropolis, heat-bath, Wolff and Swendsen–Wang algorithms, and the correlation between samples and the error bars are measured. Phase transitions are located with the Binder cumulant crossing and finite-size scaling; the Mermin–Wagner theorem, the BKT transition and first-order transitions are explored.

Open Lab
Transverse-field Ising · S = 1/2 XXZ
Quantum Monte Carlo Lab

Through the imaginary-time path integral, a d-dimensional quantum system becomes a (d+1)-dimensional classical one whose world lines are sampled. Quantum phase transitions are located with continuous-time and SSE/directed-loop methods and compared with exact solutions; the sign problem is shown on a frustrated lattice.

Open Lab
Magnetic order
1D chain · square and triangular lattices
Structure Factor Lab

The static structure factor of a magnetic configuration is the set of weights of the plane waves that make it up. Bragg peaks are split into longitudinal and transverse components, and the configuration is rebuilt by picking the peaks one by one and superposing the waves. Modulation, harmonics and the effect of disorder on the peak shape are explored.

Open Lab
Excitations
Classical · 1D, 2D and 3D lattices
Spin Wave Laboratory

How a small deviation propagates through a ferromagnet or an antiferromagnet as a wave. The full (nonlinear) Landau–Lifshitz equation is solved and compared with linear spin-wave theory; the effects of anisotropy, DMI and thermal magnons are explored.

Open Lab
Quantum · exact diagonalization
Magnon Lab

The quantum counterpart of the classical spin wave: a single magnon, the interaction and bound states of two magnons, and the Néel state melting under quantum fluctuations into spinons. Exact numerical results are shown side by side with approximate theories such as Holstein–Primakoff/Bogoliubov. Best used together with the Spin Wave Laboratory.

Open Lab

Research-Oriented Simulations

Shorter, focused simulations related to the research topics of our group (magnetic skyrmions and topological spin textures).

Disclaimer: The simulations in this section are designed for educational and pedagogical visualization. The underlying physical models and algorithms are standard; however, to allow real-time rendering in the browser, the lattice sizes are small (L=100 for the Ising model, L=30 for the other models) and a standard pseudo-random number generator is used. On the Ising page, the first 500 MCS after every parameter change are excluded from the fluctuation averages (χ, Cv); on the LLG-based skyrmion dynamics pages, the system is relaxed with strong damping before the drive field or the field gradient is applied. The remaining charts show instantaneous time series without a separate equilibration stage. The numerical observables obtained here are therefore subject to strong finite-size effects and, in places, to non-equilibrium transients; they must not be used as research-grade data for academic publications.
Topological Spin Textures and Skyrmions
2D Topological Spin Textures

Visualization of skyrmions, antiskyrmions, skyrmioniums, merons and bimerons in terms of polarity, vorticity and helicity, and of their wrapping of the unit sphere.

Launch Simulation
Heisenberg Model with DMI (Skyrmion)

Monte Carlo nucleation of spin cycloids, helices, and magnetic skyrmions with quantized topological charges under Néel and Bloch type chiral interactions.

Launch Simulation
Stochastic Landau-Lifshitz-Gilbert (LLG) Dynamics
LLG Dynamics and Skyrmion on C6 Lattice

Concurrent spin evolution on a triangular lattice with thermal Langevin noise and DMI, solved via the Heun integrator.

Launch Simulation
Skyrmion Lattice Modes under an AC Field

Excitation of the CCW, breathing and CW spin-wave modes of a skyrmion lattice by a sinusoidal magnetic field; resonance, rotation-selective excitation and spectrum measurement.

Launch Simulation
Skyrmion Motion in a Field Gradient

Drift of a skyrmion in a spatially varying magnetic field, the skyrmion Hall effect and comparison with the Thiele equation; interaction between skyrmions.

Launch Simulation
Quick Demos

Short, single-screen demonstrations of basic models. For a detailed treatment of these models and more, see the Classical Monte Carlo Lab.

2D Classical Ising Model

Investigation of thermal evolution, phase transitions, magnetic susceptibility, and specific heat fluctuations of discrete (±1) spins on a square lattice.

Launch Simulation
2D Classical Heisenberg Model

Observation of the dynamics of continuous (3D vector) spin systems under external fields and the Mermin-Wagner theorem via finite-size effects.

Launch Simulation