Loading...
Searching...
No Matches
forcefields::ZhuPhilpott< P > Member List

This is the complete list of members for forcefields::ZhuPhilpott< P >, including all inherited members.

A_forcefields::SpceCclprotectedstatic
addForces(ChargeGroup< N, R, F > const &g1, ChargeGroup< N, R, F > &g2)forcefields::PotentialBaseprotected
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::PotentialBasestatic
applyPeriodicity0(double r[], double const periods[])forcefields::PotentialBasestatic
applyPeriodicity1(double r, int const axis)forcefields::PotentialBaseprotected
applyPeriodicity1(double r[])forcefields::PotentialBaseprotected
B_forcefields::SpceCclprotectedstatic
C10_H_forcefields::zhu_philpott_parameters::Standardprivatestatic
C10_O_forcefields::zhu_philpott_parameters::Standardprivatestatic
calculateCentre(double const r1[], double const r2[], double rc[])forcefields::PotentialBaseprotected
calculateCentre(double const r1[], double const r2[], double const r3[], double rc[])forcefields::PotentialBaseprotected
calculateWeightedCentre(double const w1, double const w2, double const w3, double const r1[], double const r2[], double const r3[], double rc[])forcefields::PotentialBaseprotected
Ccl()forcefields::Cclinline
Ccl(double cutoff, double switchingWidth)forcefields::Cclprotected
charge2_forcefields::SpceCclprotectedstatic
charge_forcefields::SpceCclprotectedstatic
computeHH_O_(const int nWater, const double r[], double f[], double &energy, double const b[], bool const fixed[])forcefields::ZhuPhilpott< P >
forcefields::SpceCcl::computeHH_O_(const int nAtoms, const double R[], double F[], double &U, const double b[])forcefields::SpceCcl
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 >
computePt(int const nAtoms, double positions[], double forces[], double &energy, double const periods[], bool const fixed[])forcefields::PotentialBaseprotected
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 >
coulomb(const double r1[], const double r2[], double f1[], double f2[], double &u, double const qq)forcefields::PotentialBaseprotected
coulomb(double distance, double &force, double &energy, double const qq)forcefields::PotentialBaseprotected
coulombFull(Water &w1, Water &w2, double &U, double const relativePermittivity)forcefields::ZhuPhilpott< P >private
forcefields::SpceCcl::coulombFull(Water &w1, Water &w2, double &U)forcefields::SpceCclprotected
coulombWithCutoff(Water &w1, Water &w2, double &u, double const relativePermittivity)forcefields::ZhuPhilpott< P >private
forcefields::SpceCcl::coulombWithCutoff(Water &w1, Water &w2, double &U)forcefields::SpceCclprotected
forcefields::Ccl::coulombWithCutoff(const double r1[], const double r2[], double f1[], double f2[], double &u, double const qq)forcefields::PotentialBaseprotected
crossProduct(const double v[], const double w[], double e[])forcefields::PotentialBaseinlineprotectedstatic
cutoff_forcefields::PotentialBaseprotected
distance(const double x[], const double y[], double z[], double &z1, double &z2)forcefields::PotentialBaseprotected
distance(const double x[], const double y[], double z[], double &z1)forcefields::PotentialBaseprotected
distance(const double x[], const double y[], double z[])forcefields::PotentialBaseprotected
distance(const double x[], const double y[], double &z1)forcefields::PotentialBaseprotected
distance(const double x[], const double y[], Vector3 &z)forcefields::PotentialBaseprotected
divide(double v[], double const divisor)forcefields::PotentialBaseinlineprotectedstatic
dotProduct(double const v[], double const w[])forcefields::PotentialBaseinlineprotectedstatic
epsilon(double const A, double const B)forcefields::PotentialBaseprotectedstatic
epsilon_forcefields::SpceCclprotectedstatic
EPSILON_PTforcefields::PotentialBaseprotectedstatic
epsilonH_forcefields::zhu_philpott_parameters::Standardprivatestatic
epsilonHPt_forcefields::zhu_philpott_parameters::Standardprivatestatic
epsilonO_forcefields::zhu_philpott_parameters::Standardprivatestatic
epsilonOPt_forcefields::zhu_philpott_parameters::Standardprivatestatic
forces_forcefields::ZhuPhilpott< P >private
getCutoff() constforcefields::PotentialBase
getName()forcefields::ZhuPhilpott< P >static
forcefields::SpceCcl::getName() constforcefields::SpceCcl
getSwitchingWidth() constforcefields::PotentialBase
initialiseDtheta(Vector3 const &v1, Vector3 const &v2, Dtheta &dth, double const thetaEquilibrium)forcefields::Cclprotected
initialiseRho(Vector3 const &v, Rho &r)forcefields::SpceCclprivate
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::SpceCclprotected
forcefields::Ccl::intramolecular(double const rh1[], double const rh2[], double const ro[], double fh1[], double fh2[], double fo[], double &energy)forcefields::Cclprotected
forcefields::Ccl::intramolecular(Rho const &ro1, Rho const &ro2, Dtheta const &dth, double &energy, double fh1[], double fh2[], double fo[])forcefields::Cclprotected
isoscelesBase(double length, double angle)forcefields::PotentialBaseprotectedstatic
isotropic10(double const distance, double &force, double &energy, double const epsilon, double const sigma, double const C10)forcefields::ZhuPhilpott< P >private
lennardJones(double const distance, double &force, double &energy, double const epsilon, double const sigma)forcefields::PotentialBaseprotected
lennardJones(const double R1[], const double R2[], double F1[], double F2[], double &E, double const epsilon, double const sigma)forcefields::PotentialBaseprotected
lennardJonesWithCutoff(Water &w1, Water &w2, double &U)forcefields::SpceCclprotected
forcefields::Ccl::lennardJonesWithCutoff(double const r1[], double const r2[], double f1[], double f2[], double &energy, double const epsilon, double const sigma)forcefields::PotentialBaseprotected
multiply(double v[], double const factor)forcefields::PotentialBaseinlineprotectedstatic
norm(double const v[])forcefields::PotentialBaseinlineprotectedstatic
normalise(double v[])forcefields::PotentialBaseinlineprotectedstatic
nPlatinum() constforcefields::ZhuPhilpott< P >
nPlatinum_forcefields::ZhuPhilpott< P >private
ONE_OVER_4_PI_EPSILON0forcefields::PotentialBaseprotectedstatic
operator=(ZhuPhilpott const &)forcefields::ZhuPhilpott< P >
periods_forcefields::PotentialBaseprotected
polarisationEnergy_forcefields::SpceCclprotectedstatic
positions_forcefields::ZhuPhilpott< P >private
PotentialBase()forcefields::PotentialBase
PotentialBase(double cutoff, double switchingWidth)forcefields::PotentialBase
re_forcefields::Cclprotectedstatic
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::PotentialBaseprotected
restrainLength(const double R1[], const double R2[], double F1[], double F2[], double &u, const double k, const double r0)forcefields::PotentialBaseprotected
rhh_forcefields::SpceCclprotectedstatic
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::SpceCclprotectedstatic
setCutoff(double cutoff)forcefields::PotentialBase
setPeriodicity(const double periods[])forcefields::PotentialBaseprotected
setPlatinum(int nPlatinum, double const positions[])forcefields::ZhuPhilpott< P >
setSwitchingWidth(double width)forcefields::PotentialBase
sigma(double const A, double const B)forcefields::PotentialBaseprotectedstatic
sigma_forcefields::SpceCclprotectedstatic
SIGMA_PTforcefields::PotentialBaseprotectedstatic
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::PotentialBaseprotectedstatic
smithKongSigma(double sigma1, double epsilon1, double sigma2, double epsilon2)forcefields::PotentialBaseprotectedstatic
SpceCcl()forcefields::SpceCcl
SpceCcl(double cutoff, double switchingWidth)forcefields::SpceCcl
spreadForce(double f1[], double f2[], double const fc[])forcefields::PotentialBaseprotected
spreadForce(double f1[], double f2[], double f3[], double const fc[])forcefields::PotentialBaseprotected
spreadWeightedForce(double const w1, double const w2, double const w3, double f1[], double f2[], double f3[], double const fc[])forcefields::PotentialBaseprotected
switching(ChargeGroup< N, R, F > &g1, ChargeGroup< N, R, F > &g2, double &energy, double cutoff, double switchingWidth)forcefields::PotentialBaseprotected
switching(double const distance, double &force, double &energy)forcefields::PotentialBaseprotected
switching(double const r1[], double const r2[], double f1[], double f2[], double &energy)forcefields::PotentialBaseprotected
switchingWidth_forcefields::PotentialBaseprotected
theta_forcefields::SpceCclprotectedstatic
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::Cclprotectedstatic
unBreak0(double const r, double const ref, double const period)forcefields::PotentialBaseprotectedstatic
unBreak0(double r[], double const ref[], double const periods[])forcefields::PotentialBaseprotectedstatic
unBreak1(double const r, double const ref, int const axis)forcefields::PotentialBaseprotected
unBreak1(double r[], double const ref[])forcefields::PotentialBaseprotected
ZhuPhilpott()forcefields::ZhuPhilpott< P >
ZhuPhilpott(double cutoff, double switchingWidth)forcefields::ZhuPhilpott< P >
ZhuPhilpott(ZhuPhilpott const &)forcefields::ZhuPhilpott< P >
~PotentialBase()forcefields::PotentialBaseinlinevirtual
~ZhuPhilpott()forcefields::ZhuPhilpott< P >