#include "eon/Parameters.h"#include "eon/potentials/Metatomic/MetatomicPotential.h"#include "eon/potentials/Rgpot/metatomic_c_abi.h"#include <cstdio>#include <cstring>#include <exception>#include <memory>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | RgpotMtaPot |
Macros | |
| #define | RGPOT_MTA_ENGINE_BUILD |
Functions | |
| static const char * | nz (const char *s) |
| static void | set_err (char *b, size_t n, const char *m) |
| int | rgpot_mta_abi_version (void) |
| int | rgpot_mta_available (void) |
| RgpotMtaPot * | rgpot_mta_create (const RgpotMtaConfig *cfg, char *errbuf, size_t errlen) |
| void | rgpot_mta_destroy (RgpotMtaPot *pot) |
| int | rgpot_mta_force (RgpotMtaPot *pot, long nAtoms, const double *positions, const int *atomicNrs, double *forces, double *energy, double *variance, const double *box) |
| Energy + forces. | |
| #define RGPOT_MTA_ENGINE_BUILD |
Definition at line 6 of file MetatomicEngineAbi.cpp.
|
static |
Definition at line 21 of file MetatomicEngineAbi.cpp.
| int rgpot_mta_abi_version | ( | void | ) |
Definition at line 29 of file MetatomicEngineAbi.cpp.
| int rgpot_mta_available | ( | void | ) |
Definition at line 30 of file MetatomicEngineAbi.cpp.
| RgpotMtaPot * rgpot_mta_create | ( | const RgpotMtaConfig * | cfg, |
| char * | errbuf, | ||
| size_t | errlen ) |
Definition at line 32 of file MetatomicEngineAbi.cpp.
| void rgpot_mta_destroy | ( | RgpotMtaPot * | pot | ) |
Definition at line 62 of file MetatomicEngineAbi.cpp.
| int rgpot_mta_force | ( | RgpotMtaPot * | pot, |
| long | nAtoms, | ||
| const double * | positions, | ||
| const int * | atomicNrs, | ||
| double * | forces, | ||
| double * | energy, | ||
| double * | variance, | ||
| const double * | box ) |
Energy + forces.
Returns 0 on success. variance may be NULL.
Definition at line 64 of file MetatomicEngineAbi.cpp.
|
static |
Definition at line 22 of file MetatomicEngineAbi.cpp.