CASM  1.1.0
A Clusters Approach to Statistical Mechanics
ClusterSpecs.hh File Reference

Go to the source code of this file.

Classes

class  CASM::ClusterSpecs
 
class  CASM::PeriodicMaxLengthClusterSpecs
 
class  CASM::LocalMaxLengthClusterSpecs
 Parameters most commonly used for local orbit generation. More...
 
class  CASM::GenericPeriodicClusterSpecs
 
class  CASM::GenericLocalClusterSpecs
 

Namespaces

 CASM
 Main CASM namespace.
 

Functions

template<typename FunctorType >
void CASM::for_all_orbits (ClusterSpecs const &cluster_specs, std::vector< IntegralCluster > const &generating_elements, FunctorType const &f)
 
template<typename FunctorType >
void CASM::for_all_orbits (ClusterSpecs const &cluster_specs, std::ostream &status, FunctorType const &f)
 
bool CASM::all_sites_filter (const xtal::Site &site)
 Generate clusters using all Site. More...
 
bool CASM::alloy_sites_filter (const xtal::Site &site)
 Generate clusters using Site with site_occupant.size() > 1. More...
 
SiteFilterFunction CASM::dof_sites_filter (const std::vector< DoFKey > &dofs={})
 Generate clusters using Site with specified DoF. More...
 
ClusterFilterFunction CASM::all_clusters_filter ()
 Accept all clusters. More...
 
ClusterFilterFunction CASM::max_length_cluster_filter (double max_length)
 Accept clusters with max pair distance less than max_length. More...
 
CandidateSitesFunction CASM::empty_neighborhood ()
 No sites (for null orbit, or global dof only) More...
 
CandidateSitesFunction CASM::origin_neighborhood ()
 Only sites in the origin unit cell {b, 0, 0, 0}. More...
 
CandidateSitesFunction CASM::max_length_neighborhood (double max_length)
 
CandidateSitesFunction CASM::cutoff_radius_neighborhood (IntegralCluster const &phenomenal, double cutoff_radius, bool include_phenomenal_sites=false)
 Sites within cutoff_radius distance to any site in the phenomenal cluster. More...