Skip to content

This Project contains code to simulate a Quasi 3D Ising Model in Python using Numpy & Numba.

License

Notifications You must be signed in to change notification settings

manand881/Ising_Model_3D

Repository files navigation

Python Program for Simulating Quasi 3D Ising Model Using Multi Processor

This program was written in march 2019 as an internship assignment while I was in NIT-Manipur as an Intern under Dr.Shagolsem Lenin Singh.

This program tries to simulate the Quasi 3D Ising Model in python. This is just a Trial.

Installation

This Program needs Numba And Numpy to run as it uses them as dependencies.

This program only runs on python3 and not on python2. ensure that you are runing python3(Preferably a 64 bit version for better results).

Use the package manager pip to install Numba and Numpy.

pip install numba
pip install numpy

Usage

from Input_param_reader     import Ising_input      #   Python Function in the same directory as the Main.py File
from Montecarlo             import Monte_Carlo      #   Python Function in the same directory as the Main.py File
from numba                  import jit              #   Python Package to be downloaded manually 
from Path                   import Output_Path_Set  #   Python Function to create output folder by date and time and set it as working directory

import random
import numpy
import time
import math
import csv
import os

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. I would be happy to clarify any doubts by mail.

Please make sure to update tests as appropriate.

Gratitude

I would like to state that I am deeply grateful to :-

  • My Professor Dr.Shagolsem Lenin Singh for the oppurtunity to work under him and for all the guidance and support that he has given me.

  • My Professors from MES Degree College for all their support and encouragement withouth which i would not be where I am today.

  • Friends and Family for bearing with me and being supportive for all my endeavour.

License

MIT

About

This Project contains code to simulate a Quasi 3D Ising Model in Python using Numpy & Numba.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages