36 #ifndef KIM_ENERGY_UNIT_H_ 37 #define KIM_ENERGY_UNIT_H_ 58 #ifndef KIM_ENERGY_UNIT_DEFINED_ 59 #define KIM_ENERGY_UNIT_DEFINED_ int KIM_ENERGY_UNIT_GetEnergyUnit(int const index, KIM_EnergyUnit *const energyUnit)
Get the identity of each defined standard EnergyUnit.
KIM_EnergyUnit const KIM_ENERGY_UNIT_kcal_mol
The standard kilocalorie per mole unit of energy.
char const * KIM_EnergyUnit_ToString(KIM_EnergyUnit const energyUnit)
Converts the object to a string.
KIM_EnergyUnit const KIM_ENERGY_UNIT_erg
The standard erg unit of energy.
An Extensible Enumeration for the EnergyUnit's supported by the KIM API.
int KIM_EnergyUnit_NotEqual(KIM_EnergyUnit const lhs, KIM_EnergyUnit const rhs)
Compares EnergyUnit objects for inequality.
int KIM_EnergyUnit_Equal(KIM_EnergyUnit const lhs, KIM_EnergyUnit const rhs)
Compares EnergyUnit objects for equality.
KIM_EnergyUnit const KIM_ENERGY_UNIT_unused
Indicates that a EnergyUnit is not used.
void KIM_ENERGY_UNIT_GetNumberOfEnergyUnits(int *const numberOfEnergyUnits)
Get the number of standard EnergyUnit's defined by the KIM API.
KIM_EnergyUnit const KIM_ENERGY_UNIT_amu_A2_per_ps2
The standard amu*A /ps unit of energy.
int KIM_EnergyUnit_Known(KIM_EnergyUnit const energyUnit)
Determines if the object is a quantity known to the KIM API.
KIM_EnergyUnit const KIM_ENERGY_UNIT_eV
The standard electronvolt unit of energy.
int energyUnitID
Integer identifying the specific EnergyUnit represented.
KIM_EnergyUnit const KIM_ENERGY_UNIT_Hartree
The standard Hartree unit of energy.
KIM_EnergyUnit KIM_EnergyUnit_FromString(char const *const str)
Create an EnergyUnit object corresponding to the provided string. If the string does not match one of...
KIM_EnergyUnit const KIM_ENERGY_UNIT_J
The standard Joule unit of energy.