Skip to main content

Hybrid Monte Carlo with Fourier Acceleration simulation package for the N=2 Principal Chiral model.

Project description

logo

GitHub DOI Documentation Status

This python package offers efficient simulation and data analysis routines for the SU(2) x SU(2) Principal Chiral model. The key feature offered is the integration of Fourier Acceleration into the Hybrid Monte Carlo algorithm which leads to a significant reduction in the degree of critical slowing down.

Currently the simulation is only supported for a two dimensional cubic lattice.

Installation

To install SU2xSU2 using pip run:

pip install SU2xSU2

Its is recommended to work in a virtual environment.

Documentation

Read the docs here.

Example

A basic example showing how to set up a simulation using Fourier accelerated HMC to measure the wall-to-wall correlation function. Further examples can be found here.

from SU2xSU2.SU2xSU2 import SU2xSU2

# define model and lattice parameters 
model_paras = {'L':40, 'a':1, 'ell':5, 'eps':1/5, 'beta':0.6}
model = SU2xSU2(**model_paras)
# define simulation parameters and measurements
sim_paras = {'M':500, 'thin_freq':1, 'burnin_frac':0.5, 'accel':True, 'measurements':[model.ww_correlation_func], 'chain_paths':['corfunc_chain.npy']}
model.run_HMC(**sim_paras) 

Licence

SU2xSU2 is free software made available under the MIT License. For details see the LICENSE file.

To Do

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SU2xSU2-1.2.1.tar.gz (29.8 kB view details)

Uploaded Source

Built Distribution

SU2xSU2-1.2.1-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

File details

Details for the file SU2xSU2-1.2.1.tar.gz.

File metadata

  • Download URL: SU2xSU2-1.2.1.tar.gz
  • Upload date:
  • Size: 29.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for SU2xSU2-1.2.1.tar.gz
Algorithm Hash digest
SHA256 d3754aa89c82ca6549088e6ff8ee2fa0900a26c073e0997e6427ae3b8f067982
MD5 acf4f5b7e2e3fb9ff694babe5f27c3f5
BLAKE2b-256 9ffa87fc33a4b476398871c8303a38e57cd8da0587dd5c8e7a9039d40462d9b3

See more details on using hashes here.

File details

Details for the file SU2xSU2-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: SU2xSU2-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 30.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for SU2xSU2-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3bd6ff7d3d353f6b37c03c7871d808beb04eab059ed32151dcc2eaf9480b8e00
MD5 537d1caab9eeccde680e973d02e72acf
BLAKE2b-256 09bfe0286798c1f41e1f1df263ee4fb4320c45ff087c388a0c2d4db13a2d4749

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page