31#ifndef KIM_COMPUTE_ARGUMENT_NAME_H_
32#define KIM_COMPUTE_ARGUMENT_NAME_H_
35#ifndef KIM_DATA_TYPE_DEFINED_
36#define KIM_DATA_TYPE_DEFINED_
67#ifndef KIM_COMPUTE_ARGUMENT_NAME_DEFINED_
68#define KIM_COMPUTE_ARGUMENT_NAME_DEFINED_
243 int *
const numberOfComputeArgumentNames);
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_numberOfParticles
The standard numberOfParticles argument.
void KIM_COMPUTE_ARGUMENT_NAME_GetNumberOfComputeArgumentNames(int *const numberOfComputeArgumentNames)
KIM::COMPUTE_ARGUMENT_NAME::GetNumberOfComputeArgumentNames
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialVirial
The standard partialVirial argument.
char const * KIM_ComputeArgumentName_ToString(KIM_ComputeArgumentName const computeArgumentName)
Converts the object to a string.
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_particleContributing
The standard particleContributing argument.
int KIM_ComputeArgumentName_Known(KIM_ComputeArgumentName const computeArgumentName)
Determines if the object is a quantity known to the KIM API.
KIM_ComputeArgumentName KIM_ComputeArgumentName_FromString(char const *const str)
KIM::ComputeArgumentName::ComputeArgumentName(std::string const &)
int KIM_ComputeArgumentName_NotEqual(KIM_ComputeArgumentName const lhs, KIM_ComputeArgumentName const rhs)
Compares ComputeArgumentName objects for inequality.
int KIM_COMPUTE_ARGUMENT_NAME_GetComputeArgumentDataType(KIM_ComputeArgumentName const computeArgumentName, KIM_DataType *const dataType)
Get the DataType of each defined standard ComputeArgumentName.
int KIM_COMPUTE_ARGUMENT_NAME_GetComputeArgumentName(int const index, KIM_ComputeArgumentName *const computeArgumentName)
Get the identity of each defined standard ComputeArgumentName.
int KIM_ComputeArgumentName_Equal(KIM_ComputeArgumentName const lhs, KIM_ComputeArgumentName const rhs)
Compares ComputeArgumentName objects for equality.
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_coordinates
The standard coordinates argument.
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_particleSpeciesCodes
The standard particleSpeciesCodes argument.
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialForces
The standard partialForces argument.
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialParticleVirial
The standard partialParticleVirial argument.
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialParticleEnergy
The standard partialParticleEnergy argument.
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialEnergy
The standard partialEnergy argument.
An Extensible Enumeration for the ComputeArgumentName's supported by the KIM API.
int computeArgumentNameID
Integer identifying the specific ComputeArgumentName represented.
An Extensible Enumeration for the DataType's supported by the KIM API.