31 #ifndef KIM_ENERGY_UNIT_HPP_ 32 #define KIM_ENERGY_UNIT_HPP_ 124 std::string
const &
ToString()
const;
129 namespace ENERGY_UNIT
231 #endif // KIM_ENERGY_UNIT_HPP_ int energyUnitID
Integer identifying the specific EnergyUnit represented.
void GetNumberOfEnergyUnits(int *const numberOfEnergyUnits)
Get the number of standard EnergyUnit's defined by the KIM API.
EnergyUnit const J
The standard Joule unit of energy.
EnergyUnit const Hartree
The standard Hartree unit of energy.
Structure provided for use with std::map.
EnergyUnit const amu_A2_per_ps2
The standard amu*A /ps unit of energy.
std::string const & ToString() const
Converts the object to a string.
An Extensible Enumeration for the EnergyUnit's supported by the KIM API.
EnergyUnit const kcal_mol
The standard kilocalorie per mole unit of energy.
int GetEnergyUnit(int const index, EnergyUnit *const energyUnit)
Get the identity of each defined standard EnergyUnit.
EnergyUnit const unused
Indicates that a EnergyUnit is not used.
bool operator==(EnergyUnit const &rhs) const
Compares EnergyUnit objects for equality.
EnergyUnit const eV
The standard electronvolt unit of energy.
EnergyUnit const erg
The standard erg unit of energy.
bool operator()(EnergyUnit const &a, EnergyUnit const &b) const
Provides an (logically unmeaningful) ordering for EnergyUnit objects so that they can be stored in a ...
bool Known() const
Determines if the object is a quantity known to the KIM API.
EnergyUnit()
Create an uninitialized EnergyUnit object.
bool operator!=(EnergyUnit const &rhs) const
Compares EnergyUnit objects for inequality.