Loading...
Searching...
No Matches
Tip4p Member List

This is the complete list of members for Tip4p, including all inherited members.

addForces(ChargeGroup< N, R, F > const &g1, ChargeGroup< N, R, F > &g2)forcefields::PotentialBaseprivate
applyPeriodicity0(double r, double const period)forcefields::PotentialBaseprivatestatic
applyPeriodicity0(double r[], double const periods[])forcefields::PotentialBaseprivatestatic
applyPeriodicity1(double r, int const axis)forcefields::PotentialBaseprivate
applyPeriodicity1(double r[])forcefields::PotentialBaseprivate
calculateCentre(double const r1[], double const r2[], double rc[])forcefields::PotentialBaseprivate
calculateCentre(double const r1[], double const r2[], double const r3[], double rc[])forcefields::PotentialBaseprivate
calculateWeightedCentre(double const w1, double const w2, double const w3, double const r1[], double const r2[], double const r3[], double rc[])forcefields::PotentialBaseprivate
Ccl()forcefields::Cclinlineprivate
Ccl(double cutoff, double switchingWidth)forcefields::Cclprivate
cleanMemory(void)Tip4pinline
computeHH_O_(const int nAtoms, const double R[], double F[], double &U, const double b[])forcefields::Tip4pprivate
computeHH_O_(const int nAtoms, const double R[], double F[], double &U, const double b[], const bool fixed[])forcefields::Tip4pprivate
computePt(int const nAtoms, double positions[], double forces[], double &energy, double const periods[], bool const fixed[])forcefields::PotentialBaseprivate
computeTemplate(const int nMolecules, const double(*const rh1)[H *3], const double(*const rh2)[H *3], const double(*const ro)[O *3], double(*const fh1)[H *3], double(*const fh2)[H *3], double(*const fo)[O *3], double &energy, double const b[], bool const (*const xh1)[H]=0, bool const (*const xh2)[H]=0, bool const (*const xo)[O]=0)forcefields::Tip4pprivate
coulomb(const double r1[], const double r2[], double f1[], double f2[], double &u, double const qq)forcefields::PotentialBaseprivate
coulomb(double distance, double &force, double &energy, double const qq)forcefields::PotentialBaseprivate
coulombFull(Water &w1, Water &w2, double &U)forcefields::Tip4pprivate
coulombWithCutoff(Water &w1, Water &w2, double &U)forcefields::Tip4pprivate
forcefields::Ccl::coulombWithCutoff(const double r1[], const double r2[], double f1[], double f2[], double &u, double const qq)forcefields::PotentialBaseprivate
crossProduct(const double v[], const double w[], double e[])forcefields::PotentialBaseinlineprivatestatic
cutoff_forcefields::PotentialBaseprivate
distance(const double x[], const double y[], double z[], double &z1, double &z2)forcefields::PotentialBaseprivate
distance(const double x[], const double y[], double z[], double &z1)forcefields::PotentialBaseprivate
distance(const double x[], const double y[], double z[])forcefields::PotentialBaseprivate
distance(const double x[], const double y[], double &z1)forcefields::PotentialBaseprivate
distance(const double x[], const double y[], Vector3 &z)forcefields::PotentialBaseprivate
divide(double v[], double const divisor)forcefields::PotentialBaseinlineprivatestatic
dotProduct(double const v[], double const w[])forcefields::PotentialBaseinlineprivatestatic
epsilon(double const A, double const B)forcefields::PotentialBaseprivatestatic
EPSILON_PTforcefields::PotentialBaseprivatestatic
force(long N, const double *R, const int *atomicNrs, double *F, double *U, double *variance, const double *box) overrideTip4pvirtual
forceBatch(long nSystems, long nAtoms, const double *const *positions, const int *const *atomicNrs, double *const *forces, double *energies, double *variances, const double *const *boxes)eonc::Potentialinlinevirtual
forceCallCountereonc::Potential
get_ef(const AtomMatrix &pos, const VectorXi &atmnrs, const Matrix3d &box)eonc::Potential
getCutoff() constforcefields::PotentialBaseprivate
getName()forcefields::Tip4pprivatestatic
forcefields::Ccl::getName() constforcefields::Cclprivate
getSwitchingWidth() constforcefields::PotentialBaseprivate
getType() consteonc::Potentialinline
initialiseDtheta(Vector3 const &v1, Vector3 const &v2, Dtheta &dth, double const thetaEquilibrium)forcefields::Cclprivate
initialiseRho(Vector3 const &v, Rho &r)forcefields::Cclprivate
intramolecular(double const rh1[], double const rh2[], double const ro[], double fh1[], double fh2[], double fo[], double &energy)forcefields::Cclprivate
intramolecular(Rho const &ro1, Rho const &ro2, Dtheta const &dth, double &energy, double fh1[], double fh2[], double fo[])forcefields::Cclprivate
isoscelesBase(double length, double angle)forcefields::PotentialBaseprivatestatic
isSharedInstanceThreadSafe() const noexcepteonc::Potentialinlinevirtual
isSurrogate() const noexcepteonc::Potentialinlinevirtual
isThreadSafe() const noexcepteonc::Potentialinlinevirtual
lennardJones(double const distance, double &force, double &energy, double const epsilon, double const sigma)forcefields::PotentialBaseprivate
lennardJones(const double R1[], const double R2[], double F1[], double F2[], double &E, double const epsilon, double const sigma)forcefields::PotentialBaseprivate
lennardJonesWithCutoff(Water &w1, Water &w2, double &U)forcefields::Tip4pprivate
forcefields::Ccl::lennardJonesWithCutoff(double const r1[], double const r2[], double f1[], double f2[], double &energy, double const epsilon, double const sigma)forcefields::PotentialBaseprivate
m_created_ateonc::Potentialprivate
m_registry_ideonc::Potentialprivate
multiply(double v[], double const factor)forcefields::PotentialBaseinlineprivatestatic
needsPerImageInstance() const noexcepteonc::Potentialinlinevirtual
norm(double const v[])forcefields::PotentialBaseinlineprivatestatic
normalise(double v[])forcefields::PotentialBaseinlineprivatestatic
ONE_OVER_4_PI_EPSILON0forcefields::PotentialBaseprivatestatic
periods_forcefields::PotentialBaseprivate
Potential(PotType a_ptype)eonc::Potentialinlineexplicit
Potential(PotType a_ptype, const Parameters &)eonc::Potentialinline
Potential(const Parameters &a_params)eonc::Potentialinline
PotentialBase()forcefields::PotentialBaseprivate
PotentialBase(double cutoff, double switchingWidth)forcefields::PotentialBaseprivate
ptypeeonc::Potentialprotected
re_forcefields::Cclprivatestatic
requiresIsolatedMoleculeLayout() const noexcepteonc::Potentialinlinevirtual
restrainAngle(double const r1[], double const r2[], double const r3[], double f1[], double f2[], double f3[], double &u, const double k, const double aeq)forcefields::PotentialBaseprivate
restrainLength(const double R1[], const double R2[], double F1[], double F2[], double &u, const double k, const double r0)forcefields::PotentialBaseprivate
ro1_2_ro2_2(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2)forcefields::Cclprivate
ro1_ro2(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2)forcefields::Cclprivate
ro1_ro2_ro_2(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2)forcefields::Cclprivate
ro1_ro2_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3)forcefields::Cclprivate
ro1_ro2_theta_2(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3)forcefields::Cclprivate
ro_2(Rho const &ro1, Rho const &ro2, double &energy, double &d1, double &d2)forcefields::Cclprivate
ro_2_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3)forcefields::Cclprivate
ro_2_theta_2(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3)forcefields::Cclprivate
ro_3(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2)forcefields::Cclprivate
ro_3_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3)forcefields::Cclprivate
ro_4(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2)forcefields::Cclprivate
ro_ro1_ro2(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2)forcefields::Cclprivate
ro_ro1_ro2_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3)forcefields::Cclprivate
ro_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3)forcefields::Cclprivate
ro_theta_2(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3)forcefields::Cclprivate
setCutoff(double cutoff)forcefields::PotentialBaseprivate
setPeriodicity(const double periods[])forcefields::PotentialBaseprivate
setSwitchingWidth(double width)forcefields::PotentialBaseprivate
sigma(double const A, double const B)forcefields::PotentialBaseprivatestatic
SIGMA_PTforcefields::PotentialBaseprivatestatic
smithKongEpsilon(double sigma1, double epsilon1, double sigma2, double epsilon2)forcefields::PotentialBaseprivatestatic
smithKongSigma(double sigma1, double epsilon1, double sigma2, double epsilon2)forcefields::PotentialBaseprivatestatic
spreadForce(double f1[], double f2[], double const fc[])forcefields::PotentialBaseprivate
spreadForce(double f1[], double f2[], double f3[], double const fc[])forcefields::PotentialBaseprivate
spreadWeightedForce(double const w1, double const w2, double const w3, double f1[], double f2[], double f3[], double const fc[])forcefields::PotentialBaseprivate
supportsBatchEvaluation() const noexcepteonc::Potentialinlinevirtual
switching(ChargeGroup< N, R, F > &g1, ChargeGroup< N, R, F > &g2, double &energy, double cutoff, double switchingWidth)forcefields::PotentialBaseprivate
switching(double const distance, double &force, double &energy)forcefields::PotentialBaseprivate
switching(double const r1[], double const r2[], double f1[], double f2[], double &energy)forcefields::PotentialBaseprivate
switchingWidth_forcefields::PotentialBaseprivate
theta_2(Dtheta const &s3, double &energy, double &d3)forcefields::Cclprivate
theta_3(Dtheta const &s3, double &energy, double &d3)forcefields::Cclprivate
theta_4(Dtheta const &s3, double &energy, double &d3)forcefields::Cclprivate
thetae_forcefields::Cclprivatestatic
Tip4p(const Parameters &params)Tip4pinline
forcefields::Tip4p::Tip4p()forcefields::Tip4pprivate
forcefields::Tip4p::Tip4p(double cutoff, double switchingWidth)forcefields::Tip4pprivate
unBreak0(double const r, double const ref, double const period)forcefields::PotentialBaseprivatestatic
unBreak0(double r[], double const ref[], double const periods[])forcefields::PotentialBaseprivatestatic
unBreak1(double const r, double const ref, int const axis)forcefields::PotentialBaseprivate
unBreak1(double r[], double const ref[])forcefields::PotentialBaseprivate
~Potential()eonc::Potentialinlinevirtual
~PotentialBase()forcefields::PotentialBaseinlineprivatevirtual
~Tip4p()forcefields::Tip4pinlineprivate