Gromacs
2021-beta3-UNCHECKED
|
#include "gromacs/math/vectypes.h"
#include "gromacs/topology/block.h"
#include "gromacs/utility/basedefinitions.h"
#include "gromacs/utility/real.h"
This file contains function declarations necessary for computing energies and forces for the PME long-ranged part (Coulomb and LJ).
Functions | |
void | ewald_LRcorrection (int numAtomsLocal, const t_commrec *cr, int numThreads, int thread, const t_forcerec &fr, const t_inputrec &ir, const real *chargeA, const real *chargeB, gmx_bool bHaveChargePerturbed, const rvec x[], const matrix box, const rvec mu_tot[], rvec *f, real *Vcorr_q, real lambda_q, real *dvdlambda_q) |
Calculate long-range Ewald correction terms. More... | |
void ewald_LRcorrection | ( | int | numAtomsLocal, |
const t_commrec * | cr, | ||
int | numThreads, | ||
int | thread, | ||
const t_forcerec & | fr, | ||
const t_inputrec & | ir, | ||
const real * | chargeA, | ||
const real * | chargeB, | ||
gmx_bool | bHaveChargePerturbed, | ||
const rvec | x[], | ||
const matrix | box, | ||
const rvec | mu_tot[], | ||
rvec * | f, | ||
real * | Vcorr_q, | ||
real | lambda_q, | ||
real * | dvdlambda_q | ||
) |
Calculate long-range Ewald correction terms.
Calculate correction for electrostatic surface dipole terms.