kim-api 2.3.0+AppleClang.AppleClang.GNU
An Application Programming Interface (API) for the Knowledgebase of Interatomic Models (KIM).
Loading...
Searching...
No Matches
KIM::COMPUTE_CALLBACK_NAME Namespace Reference

Contains the enumeration constants and the discovery routines for the ComputeCallbackName Extensible Enumeration. More...

Classes

struct  Comparator
 Structure provided for use with std::map. More...
 

Functions

void GetNumberOfComputeCallbackNames (int *const numberOfComputeCallbackNames)
 Get the number of standard ComputeCallbackName's defined by the KIM API.
 
int GetComputeCallbackName (int const index, ComputeCallbackName *const computeCallbackName)
 Get the identity of each defined standard ComputeCallbackName.
 

Variables

ComputeCallbackName const GetNeighborList
 The standard GetNeighborList callback.
 
ComputeCallbackName const ProcessDEDrTerm
 The standard ProcessDEDrTerm callback.
 
ComputeCallbackName const ProcessD2EDr2Term
 The standard ProcessD2EDr2Term callback.
 

Detailed Description

Contains the enumeration constants and the discovery routines for the ComputeCallbackName Extensible Enumeration.

Function Documentation

◆ GetComputeCallbackName()

int KIM::COMPUTE_CALLBACK_NAME::GetComputeCallbackName ( int const index,
ComputeCallbackName *const computeCallbackName )

Get the identity of each defined standard ComputeCallbackName.

Parameters
[in]indexZero-based index uniquely labeling each defined standard ComputeCallbackName. This index ordering is only guaranteed to be stable during the lifetime of the current process.
[out]computeCallbackNameThe ComputeCallbackName object associated with index.
Returns
true if index < 0 or index >= numberOfComputeCallbackNames.
false otherwise.
See also
KIM_COMPUTE_CALLBACK_NAME_GetComputeCallbackName, kim_compute_callback_name_module::kim_get_compute_callback_name
Since
2.0

◆ GetNumberOfComputeCallbackNames()

void KIM::COMPUTE_CALLBACK_NAME::GetNumberOfComputeCallbackNames ( int *const numberOfComputeCallbackNames)

Get the number of standard ComputeCallbackName's defined by the KIM API.

Parameters
[out]numberOfComputeCallbackNamesThe number of standard ComputeCallbackName's defined by the KIM API.
See also
KIM_COMPUTE_CALLBACK_NAME_GetNumberOfComputeCallbackNames, kim_compute_callback_name_module::kim_get_number_of_compute_callback_names
Since
2.0

Variable Documentation

◆ GetNeighborList

ComputeCallbackName const KIM::COMPUTE_CALLBACK_NAME::GetNeighborList
extern

The standard GetNeighborList callback.

The C++ prototype for this routine is GetNeighborListFunction(). The C prototype for this routine is KIM_GetNeighborListFunction().

Todo
Add more detailed description of callback.
See also
KIM_COMPUTE_CALLBACK_NAME_GetNeighborList, kim_compute_callback_name_module:: kim_compute_callback_name_get_neighbor_list
\since 2.0 

◆ ProcessD2EDr2Term

ComputeCallbackName const KIM::COMPUTE_CALLBACK_NAME::ProcessD2EDr2Term
extern

The standard ProcessD2EDr2Term callback.

The C++ prototype for this routine is ProcessD2EDr2TermFunction(). The C prototype for this routine is KIM_ProcessD2EDr2TermFunction().

Todo
Add more detailed description of callback.
See also
KIM_COMPUTE_CALLBACK_NAME_ProcessD2EDr2Term, kim_compute_callback_name_module:: kim_compute_callback_name_process_d2edr2_term
\since 2.0 

◆ ProcessDEDrTerm

ComputeCallbackName const KIM::COMPUTE_CALLBACK_NAME::ProcessDEDrTerm
extern

The standard ProcessDEDrTerm callback.

The C++ prototype for this routine is ProcessDEDrTermFunction(). The C prototype for this routine is KIM_ProcessDEDrTermFunction().

Todo
Add more detailed description of callback.
See also
KIM_COMPUTE_CALLBACK_NAME_ProcessDEDrTerm, kim_compute_callback_name_module:: kim_compute_callback_name_process_dedr_term
\since 2.0