vibespin.scripts.clock package

Submodules

scripts.clock.compare_discrete_vs_continuous module

Side-by-side temperature sweep: continuous clock (XY + anisotropy) vs discrete clock.

scripts.clock.compare_discrete_vs_continuous.main() None[source]
scripts.clock.compare_discrete_vs_continuous.sweep_model(*, model_cls: type, temperatures: ndarray, L: int, q: int, eq_probe_steps: int, eq_max_steps: int, meas_steps: int, extra_kwargs: dict) tuple[list[float], list[float], list[float], list[float]][source]

scripts.clock.ordering_evolution module

Phase ordering evolution visualisation for the 2D q-state Clock model.

Quenches from a disordered state to T < T_c and records the spin configuration at multiple time steps, plotting phase configurations, vorticity maps, and radially averaged correlation functions G(r).

scripts.clock.ordering_evolution.main() None[source]

Run the simulation and generate a multi-row phase ordering figure.

scripts.clock.ordering_kinetics module

Ordering kinetics analysis for the 2D q-state Clock model.

Quenches from a disordered state to T < T_c and records length scale growth and vortex density decay over time.

scripts.clock.ordering_kinetics.main() None[source]

Run the Clock ordering kinetics simulation.

scripts.clock.temperature_sweep module

Standardized temperature sweep for the 2D q-state Clock model. Calculates and plots magnetization, energy, susceptibility, and specific heat.

scripts.clock.temperature_sweep.main() None[source]

Execute the temperature sweep and generate standardized 4-panel plots.

scripts.clock.temperature_sweep.simulate_temperature(params: _SweepPoint) tuple[float, float, float, float, float][source]

Worker function to simulate a single temperature point for the Clock model.

Module contents