Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hbarquanta/monte-carlo-methods

Random Walk, Percolation, Ising Model, ..
https://github.com/hbarquanta/monte-carlo-methods

importance-sampling ising-model langevin-equations montecarlo-methods random-walk statisticalphysics

Last synced: about 1 month ago
JSON representation

Random Walk, Percolation, Ising Model, ..

Awesome Lists containing this project

README

        

# Monte-Carlo-Methods

This repository contains implementations of various Monte Carlo methods used in statistical mechanics and other fields. The methods and models covered in this repository include:

- **Random Walk**: Simulations and analysis of random walk processes.
- **Percolation**: Models and simulations of percolation theory.
- **Ising Model**: Implementation and analysis of the Ising model in statistical physics.
- **Potts Model**: Simulations of the Potts model.
- **XY Model**: Implementations of the XY model. (in progress)
- **Sign Problem**: Exploration and solutions for the sign problem in Monte Carlo simulations. (in progress)

## Statistical Mechanics

These notebooks are designed to help you understand and solve problems related to Monte Carlo simulations in statistical mechanics, as inspired by the book "Monte Carlo Simulation in Statistical Physics" by Binder & Heermann.

## Contents
- `mcm_randomwalk.ipynb`: Introduction and simulations of random walk processes.
- `mcm_percolation.ipynb`: Implementation of percolation theory.
- `mcm_ising.ipynb`: Simulation of the Ising model.
- `mcm_Potts.ipynb`: Simulation of the Potts model.
- `mcm_nonuniformrandomnumbers.ipynb`: Scripts for generating non-uniform random numbers.
- `mcm_randomwalk-checkpoint.ipynb`: Checkpoint notebook for random walk simulations.

## Getting Started
To get started, clone the repository and open any of the Jupyter Notebooks to explore the simulations and analyses.

```bash
git clone
cd Monte-Carlo-Methods
jupyter notebook .ipynb
```

## Contributions
Contributions are welcome! Please feel free to submit issues or pull requests.

## License
This project is licensed under the Apache-2.0 License - see the [LICENSE](LICENSE) file for details.

---

This is my first repository. I hope you find it useful.