kim-api 2.3.0+AppleClang.AppleClang.GNU
An Application Programming Interface (API) for the Knowledgebase of Interatomic Models (KIM).
Loading...
Searching...
No Matches
Classes | Typedefs | Functions | Variables
KIM_ComputeArgumentName.h File Reference

Go to the source code of this file.

Classes

struct  KIM_ComputeArgumentName
 An Extensible Enumeration for the ComputeArgumentName's supported by the KIM API. More...
 

Typedefs

typedef struct KIM_DataType KIM_DataType
 Forward declaration. More...
 
typedef struct KIM_ComputeArgumentName KIM_ComputeArgumentName
 Convenience typedef. More...
 

Functions

KIM_ComputeArgumentName KIM_ComputeArgumentName_FromString (char const *const str)
 KIM::ComputeArgumentName::ComputeArgumentName(std::string const &) More...
 
int KIM_ComputeArgumentName_Known (KIM_ComputeArgumentName const computeArgumentName)
 Determines if the object is a quantity known to the KIM API. More...
 
int KIM_ComputeArgumentName_Equal (KIM_ComputeArgumentName const lhs, KIM_ComputeArgumentName const rhs)
 Compares ComputeArgumentName objects for equality. More...
 
int KIM_ComputeArgumentName_NotEqual (KIM_ComputeArgumentName const lhs, KIM_ComputeArgumentName const rhs)
 Compares ComputeArgumentName objects for inequality. More...
 
char const * KIM_ComputeArgumentName_ToString (KIM_ComputeArgumentName const computeArgumentName)
 Converts the object to a string. More...
 
void KIM_COMPUTE_ARGUMENT_NAME_GetNumberOfComputeArgumentNames (int *const numberOfComputeArgumentNames)
 KIM::COMPUTE_ARGUMENT_NAME::GetNumberOfComputeArgumentNames More...
 
int KIM_COMPUTE_ARGUMENT_NAME_GetComputeArgumentName (int const index, KIM_ComputeArgumentName *const computeArgumentName)
 Get the identity of each defined standard ComputeArgumentName. More...
 
int KIM_COMPUTE_ARGUMENT_NAME_GetComputeArgumentDataType (KIM_ComputeArgumentName const computeArgumentName, KIM_DataType *const dataType)
 Get the DataType of each defined standard ComputeArgumentName. More...
 

Variables

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_numberOfParticles
 The standard numberOfParticles argument. More...
 
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_particleSpeciesCodes
 The standard particleSpeciesCodes argument. More...
 
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_particleContributing
 The standard particleContributing argument. More...
 
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_coordinates
 The standard coordinates argument. More...
 
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialEnergy
 The standard partialEnergy argument. More...
 
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialForces
 The standard partialForces argument. More...
 
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialParticleEnergy
 The standard partialParticleEnergy argument. More...
 
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialVirial
 The standard partialVirial argument. More...
 
KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialParticleVirial
 The standard partialParticleVirial argument. More...
 

Typedef Documentation

◆ KIM_ComputeArgumentName

Convenience typedef.

Since
2.0

Definition at line 74 of file KIM_ComputeArgumentName.h.

◆ KIM_DataType

typedef struct KIM_DataType KIM_DataType

Forward declaration.

Since
2.0

Definition at line 42 of file KIM_ComputeArgumentName.h.

Function Documentation

◆ KIM_COMPUTE_ARGUMENT_NAME_GetComputeArgumentDataType()

int KIM_COMPUTE_ARGUMENT_NAME_GetComputeArgumentDataType ( KIM_ComputeArgumentName const  computeArgumentName,
KIM_DataType *const  dataType 
)

Get the DataType of each defined standard ComputeArgumentName.

See also
KIM::COMPUTE_ARGUMENT_NAME::GetComputeArgumentDataType, kim_compute_argument_name_module::kim_get_compute_argument_data_type
Since
2.0

◆ KIM_COMPUTE_ARGUMENT_NAME_GetComputeArgumentName()

int KIM_COMPUTE_ARGUMENT_NAME_GetComputeArgumentName ( int const  index,
KIM_ComputeArgumentName *const  computeArgumentName 
)

Get the identity of each defined standard ComputeArgumentName.

See also
KIM::COMPUTE_ARGUMENT_NAME::GetComputeArgumentName, kim_compute_argument_name_module::kim_get_compute_argument_name
Since
2.0

◆ KIM_COMPUTE_ARGUMENT_NAME_GetNumberOfComputeArgumentNames()

void KIM_COMPUTE_ARGUMENT_NAME_GetNumberOfComputeArgumentNames ( int *const  numberOfComputeArgumentNames)

◆ KIM_ComputeArgumentName_Equal()

int KIM_ComputeArgumentName_Equal ( KIM_ComputeArgumentName const  lhs,
KIM_ComputeArgumentName const  rhs 
)

Compares ComputeArgumentName objects for equality.

See also
KIM::ComputeArgumentName::operator==(), kim_compute_argument_name_module::operator(.eq.)
Since
2.0

◆ KIM_ComputeArgumentName_FromString()

KIM_ComputeArgumentName KIM_ComputeArgumentName_FromString ( char const *const  str)

◆ KIM_ComputeArgumentName_Known()

int KIM_ComputeArgumentName_Known ( KIM_ComputeArgumentName const  computeArgumentName)

Determines if the object is a quantity known to the KIM API.

See also
KIM::ComputeArgumentName::Known, kim_compute_argument_name_module::kim_known
Since
2.0

◆ KIM_ComputeArgumentName_NotEqual()

int KIM_ComputeArgumentName_NotEqual ( KIM_ComputeArgumentName const  lhs,
KIM_ComputeArgumentName const  rhs 
)

Compares ComputeArgumentName objects for inequality.

See also
KIM::ComputeArgumentName::operator!=(), kim_compute_argument_name_module::operator(.ne.)
Since
2.0

◆ KIM_ComputeArgumentName_ToString()

char const * KIM_ComputeArgumentName_ToString ( KIM_ComputeArgumentName const  computeArgumentName)

Converts the object to a string.

See also
KIM::ComputeArgumentName::ToString, kim_compute_argument_name_module::kim_to_string
Since
2.0

Variable Documentation

◆ KIM_COMPUTE_ARGUMENT_NAME_coordinates

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_coordinates
extern

◆ KIM_COMPUTE_ARGUMENT_NAME_numberOfParticles

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_numberOfParticles
extern

The standard numberOfParticles argument.

See also
KIM::COMPUTE_ARGUMENT_NAME::numberOfParticles, kim_compute_argument_name_module:: kim_compute_argument_name_number_of_particles
Since
2.0

◆ KIM_COMPUTE_ARGUMENT_NAME_partialEnergy

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialEnergy
extern

◆ KIM_COMPUTE_ARGUMENT_NAME_partialForces

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialForces
extern

◆ KIM_COMPUTE_ARGUMENT_NAME_partialParticleEnergy

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialParticleEnergy
extern

The standard partialParticleEnergy argument.

See also
KIM::COMPUTE_ARGUMENT_NAME::partialParticleEnergy, kim_compute_argument_name_module:: kim_compute_argument_name_partial_particle_energy
Since
2.0

◆ KIM_COMPUTE_ARGUMENT_NAME_partialParticleVirial

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialParticleVirial
extern

The standard partialParticleVirial argument.

See also
KIM::COMPUTE_ARGUMENT_NAME::partialParticleVirial, kim_compute_argument_name_module:: kim_compute_argument_name_partial_particle_virial
Since
2.0

◆ KIM_COMPUTE_ARGUMENT_NAME_partialVirial

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_partialVirial
extern

◆ KIM_COMPUTE_ARGUMENT_NAME_particleContributing

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_particleContributing
extern

The standard particleContributing argument.

See also
KIM::COMPUTE_ARGUMENT_NAME::particleContributing, kim_compute_argument_name_module:: kim_compute_argument_name_particle_contributing
Since
2.0

◆ KIM_COMPUTE_ARGUMENT_NAME_particleSpeciesCodes

KIM_ComputeArgumentName const KIM_COMPUTE_ARGUMENT_NAME_particleSpeciesCodes
extern

The standard particleSpeciesCodes argument.

See also
KIM::COMPUTE_ARGUMENT_NAME::particleSpeciesCodes, kim_compute_argument_name_module:: kim_compute_argument_name_particle_species_codes
Since
2.0