kim-api  2.3.1-git+v2.3.0-git-2-g378406f9.GNU.GNU.
An Application Programming Interface (API) for the Knowledgebase of Interatomic Models (KIM).
Namespaces | Typedefs
KIM_FunctionTypes.hpp File Reference
#include <string>
Include dependency graph for KIM_FunctionTypes.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 KIM
 

Typedefs

typedef void() KIM::Function(void)
 Generic function type. More...
 
typedef int KIM::ModelCreateFunction(ModelCreate *const modelCreate, LengthUnit const requestedLengthUnit, EnergyUnit const requestedEnergyUnit, ChargeUnit const requestedChargeUnit, TemperatureUnit const requestedTemperatureUnit, TimeUnit const requestedTimeUnit)
 Prototype for MODEL_ROUTINE_NAME::Create routine. More...
 
typedef int KIM::ModelDriverCreateFunction(ModelDriverCreate *const modelDriverCreate, LengthUnit const requestedLengthUnit, EnergyUnit const requestedEnergyUnit, ChargeUnit const requestedChargeUnit, TemperatureUnit const requestedTemperatureUnit, TimeUnit const requestedTimeUnit)
 Prototype for MODEL_ROUTINE_NAME::Create routine. More...
 
typedef int KIM::ModelComputeArgumentsCreateFunction(ModelCompute const *const modelCompute, ModelComputeArgumentsCreate *const modelComputeArgumentsCreate)
 Prototype for MODEL_ROUTINE_NAME::ComputeArgumentsCreate routine. More...
 
typedef int KIM::ModelComputeFunction(ModelCompute const *const modelCompute, ModelComputeArguments const *const modelComputeArgumentsCreate)
 Prototype for MODEL_ROUTINE_NAME::Compute routine. More...
 
typedef int KIM::GetNeighborListFunction(void *const dataObject, int const numberOfNeighborLists, double const *const cutoffs, int const neighborListIndex, int const particleNumber, int *const numberOfNeighbors, int const **const neighborsOfParticle)
 Prototype for COMPUTE_CALLBACK_NAME::GetNeighborList routine. More...
 
typedef int KIM::ProcessDEDrTermFunction(void *const dataObject, double const de, double const r, double const *const dx, int const i, int const j)
 Prototype for COMPUTE_CALLBACK_NAME::ProcessDEDrTerm routine. More...
 
typedef int KIM::ProcessD2EDr2TermFunction(void *const dataObject, double const de, double const *const r, double const *const dx, int const *const i, int const *const j)
 Prototype for COMPUTE_CALLBACK_NAME::ProcessD2EDr2Term routine. More...
 
typedef int KIM::ModelExtensionFunction(ModelExtension *const modelExtension, void *const extensionStructure)
 Prototype for MODEL_ROUTINE_NAME::Extension routine. More...
 
typedef int KIM::ModelRefreshFunction(ModelRefresh *const modelRefresh)
 Prototype for MODEL_ROUTINE_NAME::Refresh routine. More...
 
typedef int KIM::ModelWriteParameterizedModelFunction(ModelWriteParameterizedModel const *const modelWriteParameterizedModel)
 Prototype for MODEL_ROUTINE_NAME::WriteParameterizedModel routine. More...
 
typedef int KIM::ModelComputeArgumentsDestroyFunction(ModelCompute const *const modelCompute, ModelComputeArgumentsDestroy *const modelComputeArgumentsDestroy)
 Prototype for MODEL_ROUTINE_NAME::ComputeArgumentsDestroy routine. More...
 
typedef int KIM::ModelDestroyFunction(ModelDestroy *const modelDestroy)
 Prototype for MODEL_ROUTINE_NAME::Destroy routine. More...
 
typedef int KIM::LogPrintFunction(std::string const &entryString)
 Prototype for Log PrintFunction routine. More...