Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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, ..
- Host: GitHub
- URL: https://github.com/hbarquanta/monte-carlo-methods
- Owner: hbarquanta
- License: apache-2.0
- Created: 2024-02-07T16:11:20.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-31T15:33:01.000Z (7 months ago)
- Last Synced: 2024-05-31T17:22:12.615Z (7 months ago)
- Topics: importance-sampling, ising-model, langevin-equations, montecarlo-methods, random-walk, statisticalphysics
- Language: Jupyter Notebook
- Homepage:
- Size: 3.72 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.