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).
|
Go to the source code of this file.
Functions | |
void | KIM_ModelExtension_GetExtensionID (KIM_ModelExtension const *const modelExtension, char const **const extensionID) |
Get the extension identification string. More... | |
KIM_Model * | KIM_ModelExtension_ToModel (KIM_ModelExtension *const modelExtension) |
Convert the ModelExtension interface to the Model object to a Model interface. More... | |
KIM_ModelCompute * | KIM_ModelExtension_ToModelCompute (KIM_ModelExtension *const modelExtension) |
Convert the ModelExtension interface to the Model object to a ModelCompute interface. More... | |
KIM_ModelCreate * | KIM_ModelExtension_ToModelCreate (KIM_ModelExtension *const modelExtension) |
Convert the ModelExtension interface to the Model object to a ModelCreate interface. More... | |
KIM_ModelDestroy * | KIM_ModelExtension_ToModelDestroy (KIM_ModelExtension *const modelExtension) |
Convert the ModelExtension interface to the Model object to a ModelDestroy interface. More... | |
KIM_ModelDriverCreate * | KIM_ModelExtension_ToModelDriverCreate (KIM_ModelExtension *const modelExtension) |
Convert the ModelExtension interface to the Model object to a ModelDriverCreate interface. More... | |
KIM_ModelRefresh * | KIM_ModelExtension_ToModelRefresh (KIM_ModelExtension *const modelExtension) |
Convert the ModelExtension interface to the Model object to a ModelRefresh interface. More... | |
KIM_ModelWriteParameterizedModel * | KIM_ModelExtension_ToModelWriteParameterizedModel (KIM_ModelExtension *const modelExtension) |
Convert the ModelExtension interface to the Model object to a ModelWriteParameterizedModel interface. More... | |
KIM_ModelComputeArguments * | KIM_ModelExtension_ToModelComputeArguments (KIM_ModelExtension const *const modelExtension, KIM_ComputeArguments *const computeArguments) |
Convert the ModelExtension interface to the Model object to a ModelComputeArguments interface. More... | |
KIM_ModelComputeArgumentsCreate * | KIM_ModelExtension_ToModelComputeArgumentsCreate (KIM_ModelExtension const *const modelExtension, KIM_ComputeArguments *const computeArguments) |
Convert the ModelExtension interface to the Model object to a ModelComputeArgumentsCreate interface. More... | |
KIM_ModelComputeArgumentsDestroy * | KIM_ModelExtension_ToModelComputeArgumentsDestroy (KIM_ModelExtension const *const modelExtension, KIM_ComputeArguments *const computeArguments) |
Convert the ModelExtension interface to the Model object to a ModelComputeArgumentsDestroy interface. More... | |
void | KIM_ModelExtension_GetModelBufferPointer (KIM_ModelExtension const *const modelCompute, void **const ptr) |
Get the Model's buffer pointer within the Model object. More... | |
void | KIM_ModelExtension_LogEntry (KIM_ModelExtension const *const modelCompute, KIM_LogVerbosity const logVerbosity, char const *const message, int const lineNumber, char const *const fileName) |
Write a log entry into the log file. More... | |
char const * | KIM_ModelExtension_ToString (KIM_ModelExtension const *const modelCompute) |
Get a string representing the internal state of the Model object. More... | |
typedef struct KIM_ComputeArguments KIM_ComputeArguments |
typedef struct KIM_LogVerbosity KIM_LogVerbosity |
typedef struct KIM_ModelCompute KIM_ModelCompute |
typedef struct KIM_ModelComputeArguments KIM_ModelComputeArguments |
typedef struct KIM_ModelComputeArgumentsCreate KIM_ModelComputeArgumentsCreate |
typedef struct KIM_ModelComputeArgumentsDestroy KIM_ModelComputeArgumentsDestroy |
typedef struct KIM_ModelCreate KIM_ModelCreate |
typedef struct KIM_ModelDestroy KIM_ModelDestroy |
typedef struct KIM_ModelDriverCreate KIM_ModelDriverCreate |
typedef struct KIM_ModelExtension KIM_ModelExtension |
Provides the interface to a KIM API Model object for use by models within their MODEL_ROUTINE_NAME::Extension routine.
Definition at line 168 of file KIM_ModelExtension.h.
typedef struct KIM_ModelRefresh KIM_ModelRefresh |
typedef struct KIM_ModelWriteParameterizedModel KIM_ModelWriteParameterizedModel |
void KIM_ModelExtension_GetExtensionID | ( | KIM_ModelExtension const *const | modelExtension, |
char const **const | extensionID | ||
) |
Get the extension identification string.
void KIM_ModelExtension_GetModelBufferPointer | ( | KIM_ModelExtension const *const | modelCompute, |
void **const | ptr | ||
) |
Get the Model's buffer pointer within the Model object.
void KIM_ModelExtension_LogEntry | ( | KIM_ModelExtension const *const | modelCompute, |
KIM_LogVerbosity const | logVerbosity, | ||
char const *const | message, | ||
int const | lineNumber, | ||
char const *const | fileName | ||
) |
Write a log entry into the log file.
KIM_Model* KIM_ModelExtension_ToModel | ( | KIM_ModelExtension *const | modelExtension | ) |
Convert the ModelExtension interface to the Model object to a Model interface.
KIM_ModelCompute* KIM_ModelExtension_ToModelCompute | ( | KIM_ModelExtension *const | modelExtension | ) |
Convert the ModelExtension interface to the Model object to a ModelCompute interface.
KIM_ModelComputeArguments* KIM_ModelExtension_ToModelComputeArguments | ( | KIM_ModelExtension const *const | modelExtension, |
KIM_ComputeArguments *const | computeArguments | ||
) |
Convert the ModelExtension interface to the Model object to a ModelComputeArguments interface.
KIM_ModelComputeArgumentsCreate* KIM_ModelExtension_ToModelComputeArgumentsCreate | ( | KIM_ModelExtension const *const | modelExtension, |
KIM_ComputeArguments *const | computeArguments | ||
) |
Convert the ModelExtension interface to the Model object to a ModelComputeArgumentsCreate interface.
KIM_ModelComputeArgumentsDestroy* KIM_ModelExtension_ToModelComputeArgumentsDestroy | ( | KIM_ModelExtension const *const | modelExtension, |
KIM_ComputeArguments *const | computeArguments | ||
) |
Convert the ModelExtension interface to the Model object to a ModelComputeArgumentsDestroy interface.
KIM_ModelCreate* KIM_ModelExtension_ToModelCreate | ( | KIM_ModelExtension *const | modelExtension | ) |
Convert the ModelExtension interface to the Model object to a ModelCreate interface.
KIM_ModelDestroy* KIM_ModelExtension_ToModelDestroy | ( | KIM_ModelExtension *const | modelExtension | ) |
Convert the ModelExtension interface to the Model object to a ModelDestroy interface.
KIM_ModelDriverCreate* KIM_ModelExtension_ToModelDriverCreate | ( | KIM_ModelExtension *const | modelExtension | ) |
Convert the ModelExtension interface to the Model object to a ModelDriverCreate interface.
KIM_ModelRefresh* KIM_ModelExtension_ToModelRefresh | ( | KIM_ModelExtension *const | modelExtension | ) |
Convert the ModelExtension interface to the Model object to a ModelRefresh interface.
KIM_ModelWriteParameterizedModel* KIM_ModelExtension_ToModelWriteParameterizedModel | ( | KIM_ModelExtension *const | modelExtension | ) |
Convert the ModelExtension interface to the Model object to a ModelWriteParameterizedModel interface.
char const* KIM_ModelExtension_ToString | ( | KIM_ModelExtension const *const | modelCompute | ) |
Get a string representing the internal state of the Model object.