Tinker9 70bd052 (Thu Nov 9 12:11:35 2023 -0800)
|
Classes | |
struct | tinker::PairMPoleGrad |
Components of the pairwise multipole electrostatic gradient between atoms i and k , where i is less than k . More... | |
Functions | |
template<bool do_e, bool do_g, class ETYP > | |
__device__ void | tinker::pair_mpole (real r2, real xr, real yr, real zr, real mscale, real ci, real dix, real diy, real diz, real qixx, real qixy, real qixz, real qiyy, real qiyz, real qizz, real ck, real dkx, real dky, real dkz, real qkxx, real qkxy, real qkxz, real qkyy, real qkyz, real qkzz, real f, real aewald, real &__restrict__ e, PairMPoleGrad &__restrict__ pgrad) |
OpenACC pairwise multipole electrostatic energy. More... | |
void | tinker::empoleData (RcOp) |
void | tinker::empole (int vers) |
void | tinker::empoleEwaldRecip (int vers) |
void | tinker::torque (int vers, grad_prec *dx, grad_prec *dy, grad_prec *dz) |
void | tinker::mpoleInit (int vers) |
struct tinker::PairMPoleGrad |
Components of the pairwise multipole electrostatic gradient between atoms i
and k
, where i
is less than k
.
Public Attributes | |
real | ttmi [3] |
x, y, and z torques on atom i . More... | |
real | ttmk [3] |
x, y, and z torques on atom k . More... | |
real | frcx |
Incomplete x, y, or z gradients of atom i . More... | |
real | frcy |
Incomplete x, y, or z gradients of atom i . More... | |
real | frcz |
Incomplete x, y, or z gradients of atom i . More... | |
real tinker::PairMPoleGrad::frcx |
Incomplete x, y, or z gradients of atom i
.
real tinker::PairMPoleGrad::frcy |
Incomplete x, y, or z gradients of atom i
.
real tinker::PairMPoleGrad::frcz |
Incomplete x, y, or z gradients of atom i
.
real tinker::PairMPoleGrad::ttmi[3] |
x, y, and z torques on atom i
.
real tinker::PairMPoleGrad::ttmk[3] |
x, y, and z torques on atom k
.
void tinker::empole | ( | int | vers | ) |
void tinker::empoleData | ( | RcOp | ) |
void tinker::empoleEwaldRecip | ( | int | vers | ) |
void tinker::mpoleInit | ( | int | vers | ) |
__device__ void tinker::pair_mpole | ( | real | r2, |
real | xr, | ||
real | yr, | ||
real | zr, | ||
real | mscale, | ||
real | ci, | ||
real | dix, | ||
real | diy, | ||
real | diz, | ||
real | qixx, | ||
real | qixy, | ||
real | qixz, | ||
real | qiyy, | ||
real | qiyz, | ||
real | qizz, | ||
real | ck, | ||
real | dkx, | ||
real | dky, | ||
real | dkz, | ||
real | qkxx, | ||
real | qkxy, | ||
real | qkxz, | ||
real | qkyy, | ||
real | qkyz, | ||
real | qkzz, | ||
real | f, | ||
real | aewald, | ||
real &__restrict__ | e, | ||
PairMPoleGrad &__restrict__ | pgrad | ||
) |
OpenACC pairwise multipole electrostatic energy.
USE | Version of the energy routine. |
ETYP | Type of the interaction. |
[in] | r2,xr,yr,zr | |
[in] | f | |
[in] | mscale | |
[in] | aewald | |
[in] | ci,dix,diy,diz | |
[in] | qixx,qixy,qixz,qiyy,qiyz,qizz | |
[in] | ck,dkx,dky,dkz | |
[in] | qkxx,qkxy,qkxz,qkyy,qkyz,qkzz | |
[out] | e | |
[out] | pgrad |