Statistical Mechanics on Lattices (smol) v0.0.1
- UC Berkeley
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
smol is a Python implementation of the Cluster Expansion Method and extensions of this methodology; which is used to fit applied lattice models from first principle calculations for subsequent use in Monte Carlo simulations for computing thermodynamic and statistical properties of atomic configuration. smol has a several notable advantages over other similar software packages. The first being its Python implementation which makes it easy to use even for users with little software and coding skills. Despite being implemented in Python, essential Monte Carlo routines are implemented in Cython such that performance is not compromised and is competitive even to similar software implemented in C/C++. Furthermore, the package has specific functionality for handling complex ionic materials (such as cathodes and electrolytes) that is not readily available in other packages. Lastly, the software has a flexible and modular design with the intention of making it fast and efficient to develop and extend the methodology.
- Short Name / Acronym:
- smol v0.0.1
- Site Accession Number:
- 2022-060
- Software Type:
- Scientific
- License(s):
- BSD 3-clause "New" or "Revised" License
- Research Organization:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States); UC Berkeley
- Sponsoring Organization:
- USDOE; NSFPrimary Award/Contract Number:AC02-05CH11231
- DOE Contract Number:
- AC02-05CH11231
- Code ID:
- 110993
- OSTI ID:
- code-110993
- Country of Origin:
- United States
Similar Records
Fast Sparse-Vector Cosine Similarity in Go
Spinbox: tools for many-body quantum systems in a Monte Carlo context