CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
Functions | |
template<typename SpecsType > | |
std::vector< double > | parse_orbit_branch_specs_attr (InputParser< SpecsType > &parser, const std::string &attrname) |
void | write_group_indices (const SymGroup &grp, jsonParser &json) |
void | write_group_indices (std::vector< PermuteIterator > const &grp, jsonParser &json) |
std::vector< SymOp >::const_iterator | find_by_master_group_index (const SymOp &op, const SymGroup &super_group) |
std::unique_ptr< SymGroup > | group_from_indices (const SymGroup &super_group, const std::set< Index > &indices) |
template<typename SymCompareType > | |
std::unique_ptr< SymGroup > | local_group_from_indices (const SymGroup &super_group, const std::set< Index > &indices, const IntegralCluster &phenomenal, const SymCompareType &sym_compare) |
std::unique_ptr< SymGroup > | parse_generating_group (InputParser< PeriodicMaxLengthClusterSpecs > &parser, const std::shared_ptr< const Structure > &shared_prim, const SymGroup &super_group) |
template<typename SymCompareType > | |
std::unique_ptr< SymGroup > | parse_local_generating_group (InputParser< LocalMaxLengthClusterSpecs > &parser, const std::shared_ptr< const Structure > &shared_prim, const IntegralCluster &phenomenal, const SymGroup &super_group, const SymCompareType &sym_compare) |
jsonParser & | orbit_branch_specs_attr_to_json (std::vector< double > attr, const std::string &attrname, jsonParser &json) |
std::vector<SymOp>::const_iterator CASM::ClusterSpecs_json_io_impl::find_by_master_group_index | ( | const SymOp & | op, |
const SymGroup & | super_group | ||
) |
Definition at line 89 of file ClusterSpecs_json_io.cc.
std::unique_ptr<SymGroup> CASM::ClusterSpecs_json_io_impl::group_from_indices | ( | const SymGroup & | super_group, |
const std::set< Index > & | indices | ||
) |
Definition at line 101 of file ClusterSpecs_json_io.cc.
std::unique_ptr<SymGroup> CASM::ClusterSpecs_json_io_impl::local_group_from_indices | ( | const SymGroup & | super_group, |
const std::set< Index > & | indices, | ||
const IntegralCluster & | phenomenal, | ||
const SymCompareType & | sym_compare | ||
) |
Definition at line 122 of file ClusterSpecs_json_io.cc.
jsonParser& CASM::ClusterSpecs_json_io_impl::orbit_branch_specs_attr_to_json | ( | std::vector< double > | attr, |
const std::string & | attrname, | ||
jsonParser & | json | ||
) |
Definition at line 543 of file ClusterSpecs_json_io.cc.
std::unique_ptr<SymGroup> CASM::ClusterSpecs_json_io_impl::parse_generating_group | ( | InputParser< PeriodicMaxLengthClusterSpecs > & | parser, |
const std::shared_ptr< const Structure > & | shared_prim, | ||
const SymGroup & | super_group | ||
) |
Definition at line 158 of file ClusterSpecs_json_io.cc.
std::unique_ptr<SymGroup> CASM::ClusterSpecs_json_io_impl::parse_local_generating_group | ( | InputParser< LocalMaxLengthClusterSpecs > & | parser, |
const std::shared_ptr< const Structure > & | shared_prim, | ||
const IntegralCluster & | phenomenal, | ||
const SymGroup & | super_group, | ||
const SymCompareType & | sym_compare | ||
) |
Definition at line 178 of file ClusterSpecs_json_io.cc.
std::vector<double> CASM::ClusterSpecs_json_io_impl::parse_orbit_branch_specs_attr | ( | InputParser< SpecsType > & | parser, |
const std::string & | attrname | ||
) |
Read vector from 'bspecs' JSON
Expects parser.self
in format:
Definition at line 30 of file ClusterSpecs_json_io.cc.
void CASM::ClusterSpecs_json_io_impl::write_group_indices | ( | const SymGroup & | grp, |
jsonParser & | json | ||
) |
Definition at line 72 of file ClusterSpecs_json_io.cc.
void CASM::ClusterSpecs_json_io_impl::write_group_indices | ( | std::vector< PermuteIterator > const & | grp, |
jsonParser & | json | ||
) |
Definition at line 79 of file ClusterSpecs_json_io.cc.