Information on particular element types. More...
Data Structures | |
class | ElementInfo |
Stores information about an element. More... | |
Functions | |
const std::array< double, 110 > & | bondRadii () |
double | bondRadius (Utils::ElementType elementType) |
const std::array< ElementInfo, 110 > & | elementData () |
bool | isMainGroupElement (Utils::ElementType elementType) |
boost::optional< unsigned > | mainGroupVE (Utils::ElementType elementType) |
unsigned | dElectronCount (Utils::ElementType elementType) |
double | vdwRadius (Utils::ElementType elementType) |
Accessor function to fetch the vdw radius directly from elementData. | |
Information on particular element types.
const std::array<double, 110>& Scine::Molassembler::AtomInfo::bondRadii | ( | ) |
Bond radii for each element from the original UFF paper:
Rappé, Anthony K., et al. "UFF, a full periodic table force field for molecular mechanics and molecular dynamics simulations." Journal of the American chemical society 114.25 (1992): 10024-10035.
const std::array<ElementInfo, 110>& Scine::Molassembler::AtomInfo::elementData | ( | ) |
ElementData instances for each element type. This is populated with the following data:
boost::optional<unsigned> Scine::Molassembler::AtomInfo::mainGroupVE | ( | Utils::ElementType | elementType | ) |
Returns a count of valence electrons if the specified element type is a main group element. Otherwise, returns boost::none.