Table of Contents
A library to calculate the thermodynamic properties of a 1D Ising spin chain with beyond nearest-neighbor interactions.
We explore the regular and irregular Ising chains with different range of interaction
You can use the following open source package management system
It is recommended to create a separate virtual environment for isingchat. If you use conda, it is enough to make a minimal environment with Python 3.7 or greater, for instance,
conda create -n isingchatdev python=3.7
Naturally, other virtual environment managers can be used.
Isingchat dependencies are managed by poetry, so poetry should be installed in the system. In the project root directory, execute
poetry install
Poetry will take care of the installation process. Afterward, isingchat packages and command-line interface tools should be available in the current shell.
The project is organized as follows
- src/isingchat/: Source for principal code
- cli/
- style/
- ising.py: Main calculation code
- conda/recipe/: recipes for conda-build construction package
- scripts/
- docs/
- hardware/
- cpuinfo: Hardware specifications used
- hardware/
- test/
- notebooks/: Folder with all notebook experiment for thermodynamic analysis
- data/: all data calculated
Omar Abel Rodríguez López, https://github.com/oarodriguez
José Guillermo Martínez Herrera