Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elena1905/ParallelIsingModel
It simulates parallel Ising Model using the Metropolis algorithm with MPI and the Worm algorithm with OpenMP on Linux. Copyright of this project and the code is owned and reserved by the author Wenchong Chen.
https://github.com/elena1905/ParallelIsingModel
Last synced: 12 days ago
JSON representation
It simulates parallel Ising Model using the Metropolis algorithm with MPI and the Worm algorithm with OpenMP on Linux. Copyright of this project and the code is owned and reserved by the author Wenchong Chen.
- Host: GitHub
- URL: https://github.com/elena1905/ParallelIsingModel
- Owner: elena1905
- License: other
- Created: 2016-01-03T04:55:22.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-03T05:17:09.000Z (almost 9 years ago)
- Last Synced: 2024-08-01T16:37:00.581Z (3 months ago)
- Language: C++
- Homepage:
- Size: 17.6 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.txt
Awesome Lists containing this project
README
#==================================================================
# README.TXT
#
# @Author: Wenchong Chen
#
# Copyright of this project and the code is owned and reserved by
# the author Wenchong Chen.
#
# Instructions for MSc Project
#==================================================================
#
# 1. Makefile is provided. In the command line,
# type in 'make' to compile and link the code,
# the executable file 'main' will be
# generated.
#
# 2. The metrop code is written for multi processes,
# use the following command to run the
# executable file:
#
# $mpirun -n nProc ./main L L nx_p ny_p nMeas nSweeps nTherms
#
# where L is problem size,
# nx_p is the # of processes on x-axis,
# ny_y is the # of processes on y-axis,
# nMeas is # of measurements,
# nSweeps is # of sweeps between two measurements,
# nTherms is # of thermalisation.
#
# An example for the execution command is:
#
# $mpirun -n 4 ./main 16 16 2 2 10000 2 55
#
# 3. The worm code is written for one process in the
# parallel framework. For both the 1 thread version
# and the two threads version, use the following
# example to run the executable:
#
# $mpirun -n 1 ./main 16 16 1 1 10000 1 1000
#
#=======================================================