isingchat
A library to calculate the thermodynamic properties of a 1D Ising spin chain with beyond nearest-neighbor interactions.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.8%) to scientific vocabulary
Keywords
Repository
A library to calculate the thermodynamic properties of a 1D Ising spin chain with beyond nearest-neighbor interactions.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Isingchat
Table of Contents
About the project
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
Built With
You can use the following open source package management system
Getting Started
Prerequisites
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,
shell
conda create -n isingchatdev python=3.7
Naturally, other virtual environment managers can be used.
Installation
Isingchat dependencies are managed by poetry, so poetry should be installed in the system. In the project root directory, execute
shell
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.
Organization
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
Authors
Library
Omar Abel Rodríguez López, https://github.com/oarodriguez
Theory and main algorithm
José Guillermo Martínez Herrera
[comment]: <> (---)
Owner
- Name: Omar Abel Rodríguez-López
- Login: oarodriguez
- Kind: user
- Location: México City
- Repositories: 42
- Profile: https://github.com/oarodriguez
Citation (CITATION.cff)
cff-version: 1.1.0 message: "If you use this software, please cite it as below." authors: - family-names: "Rodríguez-López" given-names: "Omar Abel" orcid: "https://orcid.org/0000-0002-3635-9248" - family-names: "Martínez-Herrera" given-names: "José Guillermo" orcid: "https://orcid.org/0000-0001-6992-9262" title: "One-dimensional Ising model study" version: 1.1.0 date-released: 2021-12-15 url: "https://github.com/oarodriguez/isingchat"
GitHub Events
Total
Last Year
Dependencies
- 143 dependencies
- Sphinx >=4.0.2 develop
- black >=20.8b1 develop
- coverage >=5.5 develop
- flake8 >=3.9.0 develop
- isort >=5.8.0 develop
- jupyter >=1.0.0 develop
- jupyterlab >=3.0.12 develop
- jupyterlab-code-formatter >=1.4.10 develop
- jupytext >=1.7.1 develop
- mypy >=0.812 develop
- pre-commit >=2.14.0 develop
- pydocstyle >=6.0.0 develop
- pytest >=6.2.1 develop
- pytest-cov >=2.12.1 develop
- sphinx-rtd-theme >=0.5.2 develop
- click >=7.1.2
- dask >=2021.1.0
- h5py >=3.1.0
- importlib-metadata >=3.3.0
- matplotlib >=3.3.3
- numba >=0.52.0
- numpy >=1.19.4
- pandas >=1.2.3
- python >=3.7.1,<3.10
- rich >=9.8.1
- ruamel.yaml >=0.16.12
- scipy >=1.5.4