Loading...
Searching...
No Matches
Tip4p_Pt Member List

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

A_forcefields::SpceCclprivatestatic
addForces(ChargeGroup< N, R, F > const &g1, ChargeGroup< N, R, F > &g2)forcefields::PotentialBaseprivate
alpha_forcefields::zhu_philpott_parameters::Standardprivatestatic
anisotropic(const double distance[], double force[], double &energy, double const epsilon, double const sigma, double const alpha)forcefields::ZhuPhilpott< P >private
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
B_forcefields::SpceCclprivatestatic
C10_H_forcefields::zhu_philpott_parameters::Standardprivatestatic
C10_O_forcefields::zhu_philpott_parameters::Standardprivatestatic
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
charge2_forcefields::SpceCclprivatestatic
charge_forcefields::SpceCclprivatestatic
cleanMemory(void)Tip4p_Ptinline
computeHH_O_(const int nWater, const double r[], double f[], double &energy, double const b[], bool const fixed[])forcefields::ZhuPhilpott< P >private
forcefields::SpceCcl::computeHH_O_(const int nAtoms, const double R[], double F[], double &U, const double b[])forcefields::SpceCclprivate
computeHH_O_Pt_(const int nWater, const int nPt, const double r[], double f[], double &energy, double const b[], bool const fixed[])forcefields::ZhuPhilpott< P >private
computePt(int const nAtoms, double positions[], double forces[], double &energy, double const periods[], bool const fixed[])forcefields::PotentialBaseprivate
computeTemplate(const int nWater, const double(*const rh1)[H3], const double(*const rh2)[H3], const double(*const ro)[O3], double(*const fh1)[H3], double(*const fh2)[H3], double(*const fo)[O3], const int nPt, const double rPt[][3], double fPt[][3], double &energy, double const b[], bool const (*const xh1)[H]=0, bool const (*const xh2)[H]=0, bool const (*const xo)[O]=0, bool const *xPt=0)forcefields::ZhuPhilpott< P >private
computeTemplate(const int nWater, const double(*const rh1)[H3], const double(*const rh2)[H3], const double(*const ro)[O3], double(*const fh1)[H3], double(*const fh2)[H3], double(*const fo)[O3], const int nPt, const double rPt[][3], double fPt[][3], double &energy, double const b[], bool const (*const xh1)[H], bool const (*const xh2)[H], bool const (*const xo)[O], bool const xPt[])forcefields::ZhuPhilpott< P >private
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, double const relativePermittivity)forcefields::ZhuPhilpott< P >private
forcefields::SpceCcl::coulombFull(Water &w1, Water &w2, double &U)forcefields::SpceCclprivate
coulombWithCutoff(Water &w1, Water &w2, double &u, double const relativePermittivity)forcefields::ZhuPhilpott< P >private
forcefields::SpceCcl::coulombWithCutoff(Water &w1, Water &w2, double &U)forcefields::SpceCclprivate
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_forcefields::SpceCclprivatestatic
EPSILON_PTforcefields::PotentialBaseprivatestatic
epsilonH_forcefields::zhu_philpott_parameters::Standardprivatestatic
epsilonHPt_forcefields::zhu_philpott_parameters::Standardprivatestatic
epsilonO_forcefields::zhu_philpott_parameters::Standardprivatestatic
epsilonOPt_forcefields::zhu_philpott_parameters::Standardprivatestatic
force(long N, const double *R, const int *atomicNrs, double *F, double *U, double *variance, const double *box)Tip4p_Ptvirtual
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
forces_forcefields::ZhuPhilpott< P >private
get_ef(const AtomMatrix &pos, const VectorXi &atmnrs, const Matrix3d &box)eonc::Potential
getCutoff() constforcefields::PotentialBaseprivate
getName()forcefields::ZhuPhilpott< P >privatestatic
forcefields::SpceCcl::getName() constforcefields::SpceCclprivate
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::SpceCclprivate
initialize(void)Tip4p_Ptinline
interactionPtH(double const R1[], double const R2[], double F1[], double F2[], double &energy)forcefields::ZhuPhilpott< P >private
interactionPtO(double const R1[], double const R2[], double F1[], double F2[], double &energy)forcefields::ZhuPhilpott< P >private
interactWithCorePt(Water &water, int const nPt, double const rPt[][3], double fPt[][3], double &energy)forcefields::ZhuPhilpott< P >private
interactWithImage(Water &w1, Water &w2, double &U)forcefields::ZhuPhilpott< P >private
intramolecular(Water &water, double &U)forcefields::SpceCclprivate
forcefields::Ccl::intramolecular(double const rh1[], double const rh2[], double const ro[], double fh1[], double fh2[], double fo[], double &energy)forcefields::Cclprivate
forcefields::Ccl::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
isotropic10(double const distance, double &force, double &energy, double const epsilon, double const sigma, double const C10)forcefields::ZhuPhilpott< P >private
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::SpceCclprivate
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
nPlatinum() constforcefields::ZhuPhilpott< P >private
nPlatinum_forcefields::ZhuPhilpott< P >private
ONE_OVER_4_PI_EPSILON0forcefields::PotentialBaseprivatestatic
operator=(ZhuPhilpott const &)forcefields::ZhuPhilpott< P >private
periods_forcefields::PotentialBaseprivate
polarisationEnergy_forcefields::SpceCclprivatestatic
positions_forcefields::ZhuPhilpott< P >private
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
rhh_forcefields::SpceCclprivatestatic
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
roh_forcefields::SpceCclprivatestatic
setCutoff(double cutoff)forcefields::PotentialBaseprivate
setPeriodicity(const double periods[])forcefields::PotentialBaseprivate
setPlatinum(int nPlatinum, double const positions[])forcefields::ZhuPhilpott< P >private
setSwitchingWidth(double width)forcefields::PotentialBaseprivate
sigma(double const A, double const B)forcefields::PotentialBaseprivatestatic
sigma_forcefields::SpceCclprivatestatic
SIGMA_PTforcefields::PotentialBaseprivatestatic
sigmaH_forcefields::zhu_philpott_parameters::Standardprivatestatic
sigmaHPt_forcefields::zhu_philpott_parameters::Standardprivatestatic
sigmaO_forcefields::zhu_philpott_parameters::Standardprivatestatic
sigmaOPt_forcefields::zhu_philpott_parameters::Standardprivatestatic
smithKongEpsilon(double sigma1, double epsilon1, double sigma2, double epsilon2)forcefields::PotentialBaseprivatestatic
smithKongSigma(double sigma1, double epsilon1, double sigma2, double epsilon2)forcefields::PotentialBaseprivatestatic
SpceCcl()forcefields::SpceCclprivate
SpceCcl(double cutoff, double switchingWidth)forcefields::SpceCclprivate
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_forcefields::SpceCclprivatestatic
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_Pt(const Parameters &params)Tip4p_Ptinline
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
ZhuPhilpott()forcefields::ZhuPhilpott< P >private
ZhuPhilpott(double cutoff, double switchingWidth)forcefields::ZhuPhilpott< P >private
ZhuPhilpott(ZhuPhilpott const &)forcefields::ZhuPhilpott< P >private
~Potential()eonc::Potentialinlinevirtual
~PotentialBase()forcefields::PotentialBaseinlineprivatevirtual
~ZhuPhilpott()forcefields::ZhuPhilpott< P >private