KIM API V2
Macros | Typedefs | Functions
KIM_ModelCompute.h File Reference

Go to the source code of this file.

Macros

#define KIM_LOG_VERBOSITY_DEFINED_
 
#define KIM_ARGUMENT_NAME_DEFINED_
 
#define KIM_CALLBACK_NAME_DEFINED_
 
#define KIM_MODEL_COMPUTE_DEFINED_
 

Typedefs

typedef struct KIM_LogVerbosity KIM_LogVerbosity
 
typedef struct KIM_ArgumentName KIM_ArgumentName
 
typedef struct KIM_CallbackName KIM_CallbackName
 
typedef struct KIM_ModelCompute KIM_ModelCompute
 

Functions

int KIM_ModelCompute_GetNeighborList (KIM_ModelCompute const *const modelCompute, int const neighborListIndex, int const particleNumber, int *const numberOfNeighbors, int const **const neighborsOfParticle)
 
int KIM_ModelCompute_ProcessDEDrTerm (KIM_ModelCompute const *const modelCompute, double const de, double const r, double const *const dx, int const i, int const j)
 
int KIM_ModelCompute_ProcessD2EDr2Term (KIM_ModelCompute const *const modelCompute, double const de, double const *const r, double const *const dx, int const *const i, int const *const j)
 
int KIM_ModelCompute_GetArgumentPointerInteger (KIM_ModelCompute const *const modelCompute, KIM_ArgumentName const argumentName, int **const ptr)
 
int KIM_ModelCompute_GetArgumentPointerDouble (KIM_ModelCompute const *const modelCompute, KIM_ArgumentName const argumentName, double **const ptr)
 
int KIM_ModelCompute_IsCallbackPresent (KIM_ModelCompute const *const modelCompute, KIM_CallbackName const callbackName, int *const present)
 
void KIM_ModelCompute_GetModelBufferPointer (KIM_ModelCompute const *const modelCompute, void **const ptr)
 
void KIM_ModelCompute_LogEntry (KIM_ModelCompute const *const modelCompute, KIM_LogVerbosity const logVerbosity, char const *const message, int const lineNumber, char const *const fileName)
 
char const *const KIM_ModelCompute_String (KIM_ModelCompute const *const modelCompute)
 

Macro Definition Documentation

◆ KIM_ARGUMENT_NAME_DEFINED_

#define KIM_ARGUMENT_NAME_DEFINED_

Definition at line 46 of file KIM_ModelCompute.h.

◆ KIM_CALLBACK_NAME_DEFINED_

#define KIM_CALLBACK_NAME_DEFINED_

Definition at line 51 of file KIM_ModelCompute.h.

◆ KIM_LOG_VERBOSITY_DEFINED_

#define KIM_LOG_VERBOSITY_DEFINED_

Definition at line 41 of file KIM_ModelCompute.h.

◆ KIM_MODEL_COMPUTE_DEFINED_

#define KIM_MODEL_COMPUTE_DEFINED_

Definition at line 59 of file KIM_ModelCompute.h.

Typedef Documentation

◆ KIM_ArgumentName

Definition at line 47 of file KIM_ModelCompute.h.

◆ KIM_CallbackName

Definition at line 52 of file KIM_ModelCompute.h.

◆ KIM_LogVerbosity

Definition at line 42 of file KIM_ModelCompute.h.

◆ KIM_ModelCompute

Definition at line 60 of file KIM_ModelCompute.h.

Function Documentation

◆ KIM_ModelCompute_GetArgumentPointerDouble()

int KIM_ModelCompute_GetArgumentPointerDouble ( KIM_ModelCompute const *const  modelCompute,
KIM_ArgumentName const  argumentName,
double **const  ptr 
)

◆ KIM_ModelCompute_GetArgumentPointerInteger()

int KIM_ModelCompute_GetArgumentPointerInteger ( KIM_ModelCompute const *const  modelCompute,
KIM_ArgumentName const  argumentName,
int **const  ptr 
)

◆ KIM_ModelCompute_GetModelBufferPointer()

void KIM_ModelCompute_GetModelBufferPointer ( KIM_ModelCompute const *const  modelCompute,
void **const  ptr 
)

◆ KIM_ModelCompute_GetNeighborList()

int KIM_ModelCompute_GetNeighborList ( KIM_ModelCompute const *const  modelCompute,
int const  neighborListIndex,
int const  particleNumber,
int *const  numberOfNeighbors,
int const **const  neighborsOfParticle 
)

◆ KIM_ModelCompute_IsCallbackPresent()

int KIM_ModelCompute_IsCallbackPresent ( KIM_ModelCompute const *const  modelCompute,
KIM_CallbackName const  callbackName,
int *const  present 
)

◆ KIM_ModelCompute_LogEntry()

void KIM_ModelCompute_LogEntry ( KIM_ModelCompute const *const  modelCompute,
KIM_LogVerbosity const  logVerbosity,
char const *const  message,
int const  lineNumber,
char const *const  fileName 
)

◆ KIM_ModelCompute_ProcessD2EDr2Term()

int KIM_ModelCompute_ProcessD2EDr2Term ( KIM_ModelCompute const *const  modelCompute,
double const  de,
double const *const  r,
double const *const  dx,
int const *const  i,
int const *const  j 
)

◆ KIM_ModelCompute_ProcessDEDrTerm()

int KIM_ModelCompute_ProcessDEDrTerm ( KIM_ModelCompute const *const  modelCompute,
double const  de,
double const  r,
double const *const  dx,
int const  i,
int const  j 
)

◆ KIM_ModelCompute_String()

char const* const KIM_ModelCompute_String ( KIM_ModelCompute const *const  modelCompute)