|
CASM
AClustersApproachtoStatisticalMechanics
|
Relates to CASM project settings, directory structure, etc.
A CASM project encompasses all the settings, calculations, cluster expansions, Monte Carlo results, etc. related to a single parent crystal structure (known as the 'prim').
All the results and data related to a CASM project are stored in a directory with structure defined by the DirectoryStructure class, and accessible through the top-level data structure PrimClex.
Modules | |
| ProjectIO | |
| Relates to CASM project input/output. | |
| PrimClex | |
| PrimClex is the top-level data structure for a CASM project. | |
Classes | |
| struct | CASM::QueryTraits< DataObject > |
| class | CASM::ProjectBuilder |
| Sets up directories and files for a new CASM project. More... | |
| struct | CASM::ClexDescription |
| Specifies a particular cluster expansion. More... | |
| class | CASM::ProjectSettings |
| Read/modify settings of an already existing CASM project. More... | |
Functions | |
| bool | CASM::operator< (const ClexDescription &A, const ClexDescription &B) |
| Compare using name strings: A.name < B.name. More... | |
| jsonParser & | CASM::to_json (const ClexDescription &desc, jsonParser &json) |
| void | CASM::from_json (ClexDescription &desc, const jsonParser &json) |
| bool | CASM::clex_exists (const DirectoryStructure &dir, const ClexDescription &desc) |
| jsonParser & | CASM::to_json (const ProjectSettings &set, jsonParser &json) |
| template<typename SublatIterator > | |
| bool | CASM::ProjectSettings::set_nlist_sublat_indices (SublatIterator begin, SublatIterator end) |
| Set range of sublattice indices to include in neighbor lists (will delete existing Clexulator source and compiled code) More... | |
| bool CASM::clex_exists | ( | const DirectoryStructure & | dir, |
| const ClexDescription & | desc | ||
| ) |
Definition at line 75 of file ProjectSettings.cc.
| void CASM::from_json | ( | ClexDescription & | desc, |
| const jsonParser & | json | ||
| ) |
Definition at line 66 of file ProjectSettings.cc.
| bool CASM::operator< | ( | const ClexDescription & | A, |
| const ClexDescription & | B | ||
| ) |
Compare using name strings: A.name < B.name.
Definition at line 51 of file ProjectSettings.cc.
| bool CASM::ProjectSettings::set_nlist_sublat_indices | ( | SublatIterator | begin, |
| SublatIterator | end | ||
| ) |
Set range of sublattice indices to include in neighbor lists (will delete existing Clexulator source and compiled code)
Definition at line 395 of file ProjectSettings.hh.
| jsonParser & CASM::to_json | ( | const ClexDescription & | desc, |
| jsonParser & | json | ||
| ) |
Definition at line 55 of file ProjectSettings.cc.
| jsonParser & CASM::to_json | ( | const ProjectSettings & | set, |
| jsonParser & | json | ||
| ) |
Definition at line 759 of file ProjectSettings.cc.