casm#
The Python namespace casm is used for pure Python CASM packages. Below are links to the documentation for the latest release of the individual casm distribution packages.
Packages#
casm-python:
Repository: CASMpython
Packages:
casm.api
Access CASM v1 C API using ctypes
casm.info
Query info about prims, supercells, configurations, and neighbor lists
casm.learn
Integrate with scikit-learn to fit expansion coefficients
casm.project
Initialize projects and execute CASM commands
Read and write CASM project data
Select and query configurations
casm.scripts
casm
- Integrates C++ command line program (ccasm
) and Python command line interfaces (casm learn
,casm calc
, etc.) into a single command line programcasm calc
- Command line interface for casm.vaspwrappercasm convert
- Use ASE to convert to and from CASM formats and other crystal structure formatscasm learn
- Command line interface for casm.learn
casm.vasp
Read and write VASP files
Run VASP calculations
casm.vaspwrapper
Glue between CASM and VASP
Setup VASP input files for CASM configurations
Parse VASP output as CASM structures with properties
About CASM#
The casm packages are part of the CASM open source software package, which is designed to perform first-principles statistical mechanical studies of multi-component crystalline solids.
CASM is developed by the Van der Ven group, originally at the University of Michigan and currently at the University of California Santa Barbara.
For more information, see the CASM homepage.