Gromacs
2020-beta1
|
#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, 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[], int ewald_geometry, real epsilon_surface, 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, | ||
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[], | ||
int | ewald_geometry, | ||
real | epsilon_surface, | ||
rvec * | f, | ||
real * | Vcorr_q, | ||
real | lambda_q, | ||
real * | dvdlambda_q | ||
) |
Calculate long-range Ewald correction terms.
Calculate correction for electrostatic surface dipole terms.