Loading...
Searching...
No Matches
vesin.h File Reference
#include <cstddef>
#include <cstdint>

Classes

struct  PLMD::metatomic::vesin::VesinNeighborList
 The actual neighbor list. More...
 
struct  PLMD::metatomic::vesin::VesinOptions
 Options for a neighbor list calculation. More...
 

Namespaces

namespace  PLMD
 
namespace  PLMD::metatomic
 
namespace  PLMD::metatomic::vesin
 

Macros

#define VESIN_API
 

Enumerations

enum  PLMD::metatomic::vesin::VesinDevice { PLMD::metatomic::vesin::VesinUnknownDevice = 0 , PLMD::metatomic::vesin::VesinCPU = 1 }
 Device on which the data can be. More...
 

Functions

void VESIN_API PLMD::metatomic::vesin::vesin_free (struct VesinNeighborList *neighbors)
 Free all allocated memory inside a VesinNeighborList, according the it's device.
 
int VESIN_API PLMD::metatomic::vesin::vesin_neighbors (const double(*points)[3], size_t n_points, const double box[3][3], bool periodic, VesinDevice device, struct VesinOptions options, struct VesinNeighborList *neighbors, const char **error_message)
 Compute a neighbor list.
 

Macro Definition Documentation

◆ VESIN_API

#define VESIN_API