83 double a,
double b,
double c,
84 double alphaDeg,
double betaDeg,
double gammaDeg);
106#define TINKER_IMAGE_LVEC_PARAMS real3 lvec1, real3 lvec2, real3 lvec3
107#define TINKER_IMAGE_LVEC_ARGS lvec1, lvec2, lvec3
108#define TINKER_IMAGE_RECIP_PARAMS real3 recipa, real3 recipb, real3 recipc
109#define TINKER_IMAGE_RECIP_ARGS recipa, recipb, recipc
110#define TINKER_IMAGE_PARAMS BoxShape box_shape, TINKER_IMAGE_LVEC_PARAMS, TINKER_IMAGE_RECIP_PARAMS
111#define TINKER_IMAGE_ARGS box_shape, TINKER_IMAGE_LVEC_ARGS, TINKER_IMAGE_RECIP_ARGS
Definition: acc/realndef.h:48
real3 lvec2
Definition: box.h:62
BoxShape box_shape
Definition: box.h:61
real3 recipb
Definition: box.h:63
real3 recipc
Definition: box.h:63
real3 recipa
Definition: box.h:63
real3 lvec1
Definition: box.h:62
real3 lvec3
Definition: box.h:62
void boxGetCurrent(Box &p)
Copies the current PBC box to the output variable.
void boxDataP1(RcOp)
Internal function used in the setup.
void boxSetCurrentRecip()
Box * trajbox
Host pointer to the PBC boxes of a trajectory.
void boxData(RcOp)
Sets up box data on device.
void boxExtent(double newExtent)
void boxSetCurrent(const Box &p)
Sets the box by the input and updates the box on device.
BoxShape
Shapes of the periodic box.
Definition: box.h:11
void boxSetTinker(const Box &p)
Updates the related PBC modules of Tinker by p.
void boxLattice(Box &p, BoxShape sh, double a, double b, double c, double alphaDeg, double betaDeg, double gammaDeg)
Sets up the internal PBC data. Similar to Tinker lattice subroutine.
@ OCT
truncated octahedron
#define TINKER_EXTERN
Definition: macro.h:108
float real
Definition: precision.h:80
ResourceOperation
Definition: rcman.h:46