|
CASM
AClustersApproachtoStatisticalMechanics
|
Classes | |
| class | Canonical |
| class | CanonicalConditions |
| class | CanonicalEvent |
| Data structure for storing information regarding a proposed grand canonical Monte Carlo event. More... | |
| class | CanonicalSettings |
| class | Conversions |
| struct | Mol |
| Represents the occupant on a site. More... | |
| struct | OccCandidate |
| class | OccCandidateList |
| List of asym / species_index pairs indicating allowed variable occupation dof. More... | |
| struct | OccEvent |
| class | OccLocation |
| Stores data to enable efficient proposal and update of occupation mutation. More... | |
| class | OccSwap |
| Store swap type, mutating sites, and info for keeping OccLocation up-to-date. More... | |
| struct | OccTransform |
| struct | SpecieLocation |
| struct | Species |
| Represents an indivisible molecule component. More... | |
| struct | SpecieTraj |
Enumerations | |
| enum | ENSEMBLE { ENSEMBLE::GrandCanonical, ENSEMBLE::Canonical } |
| Monte Carlo ensemble type. More... | |
| enum | METHOD { METHOD::Metropolis, METHOD::LTE1 } |
| Monte Carlo method type. More... | |
| enum | SAMPLE_MODE { SAMPLE_MODE::STEP, SAMPLE_MODE::PASS } |
| How often to sample runs. More... | |
| enum | DRIVE_MODE { DRIVE_MODE::INCREMENTAL, DRIVE_MODE::CUSTOM } |
| How to change conditions. More... | |
| enum | ENUM_SAMPLE_MODE { ENUM_SAMPLE_MODE::ON_SAMPLE, ENUM_SAMPLE_MODE::ON_ACCEPT } |
| How often to sample runs. More... | |
Functions | |
| std::ostream & | operator<< (std::ostream &sout, const CanonicalConditions &cond) |
| DataFormatter< ConstMonteCarloPtr > | make_results_formatter (const Canonical &mc) |
| Make a LTE results formatter. More... | |
| jsonParser & | to_json (const CanonicalConditions &conditions, jsonParser &json) |
| Store CanonicalConditions in JSON format. More... | |
| void | from_json (CanonicalConditions &conditions, const PrimClex &primclex, const jsonParser &json) |
| Read CanonicalConditions from JSON format. More... | |
| jsonParser & | to_json (const OccCandidate &cand, const Conversions &convert, jsonParser &json) |
| std::ostream & | operator<< (std::ostream &sout, std::pair< const OccCandidate &, const Conversions & > value) |
| jsonParser & | to_json (const OccSwap &swap, const Conversions &convert, jsonParser &json) |
| std::ostream & | operator<< (std::ostream &sout, std::pair< const OccSwap &, const Conversions & > value) |
| jsonParser & | to_json (const OccCandidateList &list, const Conversions &convert, jsonParser &json) |
| std::ostream & | operator<< (std::ostream &sout, std::pair< const OccCandidateList &, const Conversions & > value) |
| std::string | _help () |
|
strong |
How to change conditions.
| Enumerator | |
|---|---|
| INCREMENTAL | |
| CUSTOM | |
Definition at line 36 of file MonteDefinitions.hh.
|
strong |
Monte Carlo ensemble type.
| Enumerator | |
|---|---|
| GrandCanonical | |
| Canonical | |
Definition at line 11 of file MonteDefinitions.hh.
|
strong |
How often to sample runs.
| Enumerator | |
|---|---|
| ON_SAMPLE | |
| ON_ACCEPT | |
Definition at line 43 of file MonteDefinitions.hh.
|
strong |
Monte Carlo method type.
| Enumerator | |
|---|---|
| Metropolis | |
| LTE1 | |
Definition at line 20 of file MonteDefinitions.hh.
|
strong |
| std::string CASM::Monte::_help | ( | ) |
Definition at line 8 of file CanonicalSettings.cc.
| void CASM::Monte::from_json | ( | CanonicalConditions & | conditions, |
| const PrimClex & | primclex, | ||
| const jsonParser & | json | ||
| ) |
Read CanonicalConditions from JSON format.
Read GrandCanonicalConditions from JSON format.
Definition at line 137 of file CanonicalIO.cc.
| DataFormatter< ConstMonteCarloPtr > CASM::Monte::make_results_formatter | ( | const Canonical & | mc | ) |
Make a LTE results formatter.
Make a results formatter.
Output data is:
For JSON format is:
Definition at line 32 of file CanonicalIO.cc.
| std::ostream & CASM::Monte::operator<< | ( | std::ostream & | sout, |
| std::pair< const OccCandidate &, const Conversions & > | value | ||
| ) |
Definition at line 27 of file OccCandidate.cc.
| std::ostream & CASM::Monte::operator<< | ( | std::ostream & | sout, |
| std::pair< const OccSwap &, const Conversions & > | value | ||
| ) |
Definition at line 50 of file OccCandidate.cc.
| std::ostream & CASM::Monte::operator<< | ( | std::ostream & | sout, |
| const CanonicalConditions & | cond | ||
| ) |
Definition at line 152 of file CanonicalConditions.cc.
| std::ostream & CASM::Monte::operator<< | ( | std::ostream & | sout, |
| std::pair< const OccCandidateList &, const Conversions & > | value | ||
| ) |
Definition at line 156 of file OccCandidate.cc.
| jsonParser & CASM::Monte::to_json | ( | const CanonicalConditions & | conditions, |
| jsonParser & | json | ||
| ) |
Store CanonicalConditions in JSON format.
Store GrandCanonicalConditions in JSON format.
Definition at line 102 of file CanonicalIO.cc.
| jsonParser & CASM::Monte::to_json | ( | const OccCandidate & | cand, |
| const Conversions & | convert, | ||
| jsonParser & | json | ||
| ) |
Definition at line 11 of file OccCandidate.cc.
| jsonParser & CASM::Monte::to_json | ( | const OccSwap & | swap, |
| const Conversions & | convert, | ||
| jsonParser & | json | ||
| ) |
Definition at line 33 of file OccCandidate.cc.
| jsonParser & CASM::Monte::to_json | ( | const OccCandidateList & | list, |
| const Conversions & | convert, | ||
| jsonParser & | json | ||
| ) |
Definition at line 133 of file OccCandidate.cc.