Class ChandlerCavitation

java.lang.Object
ffx.potential.nonbonded.implicit.ChandlerCavitation

public class ChandlerCavitation extends Object
The ChandlerCavitation class smoothly switches between a volume based dependence for small solutes to a surface area dependence for large solutes.
Since:
1.0
Author:
Michael J. Schnieders
  • Constructor Details Link icon

  • Method Details Link icon

    • energyAndGradient Link icon

      public double energyAndGradient(double[][] positions, AtomicDoubleArray3D gradient)
      Compute molecular volume and surface area.
      Parameters:
      positions - Atomic positions to use.
      gradient - Atomic coordinate gradient.
      Returns:
      The cavitation energy.
    • energyAndGradientConnolly Link icon

      public double energyAndGradientConnolly(AtomicDoubleArray3D gradient)
      Compute the cavitation energy.
      Parameters:
      gradient - Add the gradient to this AtomicDoubleArray3D.
      Returns:
      Returns the cavitation energy.
    • energyAndGradientGausVol Link icon

      public double energyAndGradientGausVol(double[][] positions, AtomicDoubleArray3D gradient)
      Compute molecular volume and surface area.
      Parameters:
      positions - Atomic positions to use.
      gradient - Atomic coordinate gradient.
      Returns:
      The cavitation energy.
    • getConnollyRegion Link icon

      public ConnollyRegion getConnollyRegion()
    • getCrossOver Link icon

      public double getCrossOver()
    • setCrossOver Link icon

      public void setCrossOver(double crossOver)
    • getEffectiveRadius Link icon

      public double getEffectiveRadius()
    • getEnergy Link icon

      public double getEnergy()
    • getGaussVol Link icon

      public GaussVol getGaussVol()
    • getSolventPressure Link icon

      public double getSolventPressure()
    • setSolventPressure Link icon

      public void setSolventPressure(double solventPressure)
    • getSurfaceArea Link icon

      public double getSurfaceArea()
      Return Surface Area (A^2).
      Returns:
      Surface Area (A^2).
    • getSurfaceAreaEnergy Link icon

      public double getSurfaceAreaEnergy()
      Return Surface Area based cavitation energy.
      Returns:
      Surface Area based cavitation energy.
    • getSurfaceTension Link icon

      public double getSurfaceTension()
    • setSurfaceTension Link icon

      public void setSurfaceTension(double surfaceTension)
    • getVolume Link icon

      public double getVolume()
      Return Volume (A^3).
      Returns:
      Volume (A^3).
    • getVolumeEnergy Link icon

      public double getVolumeEnergy()
      Return Volume based cavitation energy.
      Returns:
      Volume based cavitation energy.