|
CASM
1.1.0
A Clusters Approach to Statistical Mechanics
|
#include <Molecule.hh>
An atomic species associated with a position in space.
Definition at line 27 of file Molecule.hh.
Public Member Functions | |
| AtomPosition (double _pos1, double _pos2, double _pos3, std::string const &_species) | |
| Construct with x,y,z position coordinates and atom name. More... | |
| AtomPosition (Eigen::Ref< const Eigen::Vector3d > const &_pos, std::string const &_species) | |
| Construct with vector position and atom name. More... | |
| std::string const & | name () const |
| Const access of species name. More... | |
| Eigen::Vector3d const & | cart () const |
| Const access of Cartesian position of atom. More... | |
| bool | time_reversal_active () const |
| std::map< std::string, SpeciesAttribute > const & | attributes () const |
| void | set_attributes (std::map< std::string, SpeciesAttribute > _attr) |
| bool | identical (AtomPosition const &RHS, double _tol) const |
| Comparison with tolerance (max allowed distance between LHS and RHS, in Angstr.) More... | |
Private Attributes | |
| std::string | m_species |
| Atomic species. More... | |
| Eigen::Vector3d | m_position |
| Cartesian position; origin is centered at site. More... | |
| std::map< std::string, SpeciesAttribute > | m_attribute_map |