CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <ClusterInvariants.hh>
Stores cluster invariants: number of sites and site distances (using robust_min_dist)
Default expects (as for CoordCluster):
Definition at line 68 of file ClusterInvariants.hh.
Public Member Functions | |
WithinScelClusterInvariants (IntegralCluster const &cluster, Eigen::Matrix3l const &transf_mat) | |
Construct and calculate cluster invariants, using robust_min_dist in the supercell lattice. More... | |
int | size () const |
Number of elements in the cluster. More... | |
std::vector< double > const & | displacement () const |
const Access displacements between coordinates in the cluster, sorted in ascending order, calculated using robust_min_dist in the supercell lattice More... | |
std::unique_ptr< Cloneable > | clone () const |
std::unique_ptr< Cloneable > | move () |
Private Member Functions | |
virtual Cloneable * | _clone () const =0 |
virtual Cloneable * | _move ()=0 |
Private Attributes | |
int | m_size |
Number of UnitCellCoords in cluster. More... | |
std::vector< double > | m_disp |
Displacement between each pair of UnitCellCoords, sorted in ascending order. More... | |
|
explicit |
Construct and calculate cluster invariants, using robust_min_dist in the supercell lattice.
Supercell lattice to use for periodic min dist
Definition at line 79 of file ClusterInvariants.cc.
|
privatepure virtualinherited |
|
privatepure virtualinherited |
|
inlineinherited |
Definition at line 92 of file cloneable_ptr.hh.
std::vector< double > const & CASM::WithinScelClusterInvariants::displacement | ( | ) | const |
const Access displacements between coordinates in the cluster, sorted in ascending order, calculated using robust_min_dist in the supercell lattice
const Access displacements between coordinates in the cluster, sorted in ascending order
Definition at line 108 of file ClusterInvariants.cc.
|
inlineinherited |
Definition at line 95 of file cloneable_ptr.hh.
int CASM::WithinScelClusterInvariants::size | ( | ) | const |
Number of elements in the cluster.
Definition at line 104 of file ClusterInvariants.cc.
|
private |
Displacement between each pair of UnitCellCoords, sorted in ascending order.
Definition at line 90 of file ClusterInvariants.hh.
|
private |
Number of UnitCellCoords in cluster.
Definition at line 86 of file ClusterInvariants.hh.