This is the complete list of members for forcefields::ZhuPhilpott< P >, including all inherited members.
| A_ | forcefields::SpceCcl | protectedstatic |
| addForces(ChargeGroup< N, R, F > const &g1, ChargeGroup< N, R, F > &g2) | forcefields::PotentialBase | protected |
| alpha_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| 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::PotentialBase | static |
| applyPeriodicity0(double r[], double const periods[]) | forcefields::PotentialBase | static |
| applyPeriodicity1(double r, int const axis) | forcefields::PotentialBase | protected |
| applyPeriodicity1(double r[]) | forcefields::PotentialBase | protected |
| B_ | forcefields::SpceCcl | protectedstatic |
| C10_H_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| C10_O_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| calculateCentre(double const r1[], double const r2[], double rc[]) | forcefields::PotentialBase | protected |
| calculateCentre(double const r1[], double const r2[], double const r3[], double rc[]) | forcefields::PotentialBase | protected |
| calculateWeightedCentre(double const w1, double const w2, double const w3, double const r1[], double const r2[], double const r3[], double rc[]) | forcefields::PotentialBase | protected |
| Ccl() | forcefields::Ccl | inline |
| Ccl(double cutoff, double switchingWidth) | forcefields::Ccl | protected |
| charge2_ | forcefields::SpceCcl | protectedstatic |
| charge_ | forcefields::SpceCcl | protectedstatic |
| 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::PotentialBase | protected |
| 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::PotentialBase | protected |
| coulomb(double distance, double &force, double &energy, double const qq) | forcefields::PotentialBase | protected |
| coulombFull(Water &w1, Water &w2, double &U, double const relativePermittivity) | forcefields::ZhuPhilpott< P > | private |
| forcefields::SpceCcl::coulombFull(Water &w1, Water &w2, double &U) | forcefields::SpceCcl | protected |
| coulombWithCutoff(Water &w1, Water &w2, double &u, double const relativePermittivity) | forcefields::ZhuPhilpott< P > | private |
| forcefields::SpceCcl::coulombWithCutoff(Water &w1, Water &w2, double &U) | forcefields::SpceCcl | protected |
| forcefields::Ccl::coulombWithCutoff(const double r1[], const double r2[], double f1[], double f2[], double &u, double const qq) | forcefields::PotentialBase | protected |
| crossProduct(const double v[], const double w[], double e[]) | forcefields::PotentialBase | inlineprotectedstatic |
| cutoff_ | forcefields::PotentialBase | protected |
| distance(const double x[], const double y[], double z[], double &z1, double &z2) | forcefields::PotentialBase | protected |
| distance(const double x[], const double y[], double z[], double &z1) | forcefields::PotentialBase | protected |
| distance(const double x[], const double y[], double z[]) | forcefields::PotentialBase | protected |
| distance(const double x[], const double y[], double &z1) | forcefields::PotentialBase | protected |
| distance(const double x[], const double y[], Vector3 &z) | forcefields::PotentialBase | protected |
| divide(double v[], double const divisor) | forcefields::PotentialBase | inlineprotectedstatic |
| dotProduct(double const v[], double const w[]) | forcefields::PotentialBase | inlineprotectedstatic |
| epsilon(double const A, double const B) | forcefields::PotentialBase | protectedstatic |
| epsilon_ | forcefields::SpceCcl | protectedstatic |
| EPSILON_PT | forcefields::PotentialBase | protectedstatic |
| epsilonH_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| epsilonHPt_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| epsilonO_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| epsilonOPt_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| forces_ | forcefields::ZhuPhilpott< P > | private |
| getCutoff() const | forcefields::PotentialBase | |
| getName() | forcefields::ZhuPhilpott< P > | static |
| forcefields::SpceCcl::getName() const | forcefields::SpceCcl | |
| getSwitchingWidth() const | forcefields::PotentialBase | |
| initialiseDtheta(Vector3 const &v1, Vector3 const &v2, Dtheta &dth, double const thetaEquilibrium) | forcefields::Ccl | protected |
| initialiseRho(Vector3 const &v, Rho &r) | forcefields::SpceCcl | private |
| 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::SpceCcl | protected |
| forcefields::Ccl::intramolecular(double const rh1[], double const rh2[], double const ro[], double fh1[], double fh2[], double fo[], double &energy) | forcefields::Ccl | protected |
| forcefields::Ccl::intramolecular(Rho const &ro1, Rho const &ro2, Dtheta const &dth, double &energy, double fh1[], double fh2[], double fo[]) | forcefields::Ccl | protected |
| isoscelesBase(double length, double angle) | forcefields::PotentialBase | protectedstatic |
| 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::PotentialBase | protected |
| lennardJones(const double R1[], const double R2[], double F1[], double F2[], double &E, double const epsilon, double const sigma) | forcefields::PotentialBase | protected |
| lennardJonesWithCutoff(Water &w1, Water &w2, double &U) | forcefields::SpceCcl | protected |
| forcefields::Ccl::lennardJonesWithCutoff(double const r1[], double const r2[], double f1[], double f2[], double &energy, double const epsilon, double const sigma) | forcefields::PotentialBase | protected |
| multiply(double v[], double const factor) | forcefields::PotentialBase | inlineprotectedstatic |
| norm(double const v[]) | forcefields::PotentialBase | inlineprotectedstatic |
| normalise(double v[]) | forcefields::PotentialBase | inlineprotectedstatic |
| nPlatinum() const | forcefields::ZhuPhilpott< P > | |
| nPlatinum_ | forcefields::ZhuPhilpott< P > | private |
| ONE_OVER_4_PI_EPSILON0 | forcefields::PotentialBase | protectedstatic |
| operator=(ZhuPhilpott const &) | forcefields::ZhuPhilpott< P > | |
| periods_ | forcefields::PotentialBase | protected |
| polarisationEnergy_ | forcefields::SpceCcl | protectedstatic |
| positions_ | forcefields::ZhuPhilpott< P > | private |
| PotentialBase() | forcefields::PotentialBase | |
| PotentialBase(double cutoff, double switchingWidth) | forcefields::PotentialBase | |
| re_ | forcefields::Ccl | protectedstatic |
| 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::PotentialBase | protected |
| restrainLength(const double R1[], const double R2[], double F1[], double F2[], double &u, const double k, const double r0) | forcefields::PotentialBase | protected |
| rhh_ | forcefields::SpceCcl | protectedstatic |
| ro1_2_ro2_2(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2) | forcefields::Ccl | private |
| ro1_ro2(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2) | forcefields::Ccl | private |
| ro1_ro2_ro_2(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2) | forcefields::Ccl | private |
| ro1_ro2_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3) | forcefields::Ccl | private |
| ro1_ro2_theta_2(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3) | forcefields::Ccl | private |
| ro_2(Rho const &ro1, Rho const &ro2, double &energy, double &d1, double &d2) | forcefields::Ccl | private |
| ro_2_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3) | forcefields::Ccl | private |
| ro_2_theta_2(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3) | forcefields::Ccl | private |
| ro_3(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2) | forcefields::Ccl | private |
| ro_3_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3) | forcefields::Ccl | private |
| ro_4(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2) | forcefields::Ccl | private |
| ro_ro1_ro2(Rho const &s1, Rho const &s2, double &energy, double &d1, double &d2) | forcefields::Ccl | private |
| ro_ro1_ro2_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3) | forcefields::Ccl | private |
| ro_theta(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3) | forcefields::Ccl | private |
| ro_theta_2(Rho const &s1, Rho const &s2, Dtheta const &s3, double &energy, double &d1, double &d2, double &d3) | forcefields::Ccl | private |
| roh_ | forcefields::SpceCcl | protectedstatic |
| setCutoff(double cutoff) | forcefields::PotentialBase | |
| setPeriodicity(const double periods[]) | forcefields::PotentialBase | protected |
| setPlatinum(int nPlatinum, double const positions[]) | forcefields::ZhuPhilpott< P > | |
| setSwitchingWidth(double width) | forcefields::PotentialBase | |
| sigma(double const A, double const B) | forcefields::PotentialBase | protectedstatic |
| sigma_ | forcefields::SpceCcl | protectedstatic |
| SIGMA_PT | forcefields::PotentialBase | protectedstatic |
| sigmaH_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| sigmaHPt_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| sigmaO_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| sigmaOPt_ | forcefields::zhu_philpott_parameters::Standard | privatestatic |
| smithKongEpsilon(double sigma1, double epsilon1, double sigma2, double epsilon2) | forcefields::PotentialBase | protectedstatic |
| smithKongSigma(double sigma1, double epsilon1, double sigma2, double epsilon2) | forcefields::PotentialBase | protectedstatic |
| SpceCcl() | forcefields::SpceCcl | |
| SpceCcl(double cutoff, double switchingWidth) | forcefields::SpceCcl | |
| spreadForce(double f1[], double f2[], double const fc[]) | forcefields::PotentialBase | protected |
| spreadForce(double f1[], double f2[], double f3[], double const fc[]) | forcefields::PotentialBase | protected |
| spreadWeightedForce(double const w1, double const w2, double const w3, double f1[], double f2[], double f3[], double const fc[]) | forcefields::PotentialBase | protected |
| switching(ChargeGroup< N, R, F > &g1, ChargeGroup< N, R, F > &g2, double &energy, double cutoff, double switchingWidth) | forcefields::PotentialBase | protected |
| switching(double const distance, double &force, double &energy) | forcefields::PotentialBase | protected |
| switching(double const r1[], double const r2[], double f1[], double f2[], double &energy) | forcefields::PotentialBase | protected |
| switchingWidth_ | forcefields::PotentialBase | protected |
| theta_ | forcefields::SpceCcl | protectedstatic |
| theta_2(Dtheta const &s3, double &energy, double &d3) | forcefields::Ccl | private |
| theta_3(Dtheta const &s3, double &energy, double &d3) | forcefields::Ccl | private |
| theta_4(Dtheta const &s3, double &energy, double &d3) | forcefields::Ccl | private |
| thetae_ | forcefields::Ccl | protectedstatic |
| unBreak0(double const r, double const ref, double const period) | forcefields::PotentialBase | protectedstatic |
| unBreak0(double r[], double const ref[], double const periods[]) | forcefields::PotentialBase | protectedstatic |
| unBreak1(double const r, double const ref, int const axis) | forcefields::PotentialBase | protected |
| unBreak1(double r[], double const ref[]) | forcefields::PotentialBase | protected |
| ZhuPhilpott() | forcefields::ZhuPhilpott< P > | |
| ZhuPhilpott(double cutoff, double switchingWidth) | forcefields::ZhuPhilpott< P > | |
| ZhuPhilpott(ZhuPhilpott const &) | forcefields::ZhuPhilpott< P > | |
| ~PotentialBase() | forcefields::PotentialBase | inlinevirtual |
| ~ZhuPhilpott() | forcefields::ZhuPhilpott< P > |