Identical to xtal::DoFSet, but also keeps track of a list of molecule names that the DoFSet does not apply to. For example, don't apply displacements to a vacancy.
Definition at line 95 of file DoFSet.hh.
|
| SiteDoFSet (const DoFSet &init_dofset, const std::unordered_set< std::string > &init_exclude_occs) |
|
| SiteDoFSet (const DoFSet &init_dofset) |
|
| SiteDoFSet (const BasicTraits &init_traits, const std::vector< std::string > &init_component_names, const Eigen::MatrixXd &init_basis, const std::unordered_set< std::string > &init_exclude_occs) |
|
| SiteDoFSet (const BasicTraits &init_traits, const std::unordered_set< std::string > &init_exclude_occs={}) |
|
bool | is_excluded_occ (std::string const &_occ_name) const |
| Returns true if DoFSet is inactive (e.g., takes zero values) when specified occupant is present. More...
|
|
const std::unordered_set< std::string > & | excluded_occupants () const |
| Return all occupants that the DoFSet should not be applied to. More...
|
|
const std::string & | type_name () const |
| Returns type_name of DoFSet, which should be a standardized DoF type (e.g., "disp", "magspin", "GLstrain") More...
|
|
const std::vector< std::string > & | component_names () const |
| Returns the names of each of the component axes. More...
|
|
BasicTraits const & | traits () const |
| Returns traits object for the DoF type of this DoFSet. More...
|
|
Index | dim () const |
|
Eigen::MatrixXd const & | basis () const |
| Matrix that relates DoFSet variables to a conventional coordiante system. More...
|
|