Uses of Enum Class
ffx.potential.ForceFieldEnergy.Platform
Package
Description
The Optimize package contains local and global optimization algorithms using pure Java and OpenMM
code paths.
The Potential package implements molecular mechanics force fields with shared memory Parallel
Java and via OpenMM.
-
Uses of ForceFieldEnergy.Platform in ffx.algorithms.optimize
Modifier and TypeMethodDescriptionMinimize.MinimizationEngine.getSupportedPlatforms()
Gets the set of Platforms supported by this DynamicsEngineModifier and TypeMethodDescriptionboolean
Minimize.MinimizationEngine.supportsPlatform
(ForceFieldEnergy.Platform platform) Checks if this energy Platform is supported by this DynamicsEngine -
Uses of ForceFieldEnergy.Platform in ffx.potential
Modifier and TypeMethodDescriptionForceFieldEnergy.getPlatform()
Gets the Platform associated with this force field energy.static ForceFieldEnergy.Platform
Returns the enum constant of this class with the specified name.static ForceFieldEnergy.Platform[]
ForceFieldEnergy.Platform.values()
Returns an array containing the constants of this enum class, in the order they are declared. -
Uses of ForceFieldEnergy.Platform in ffx.potential.nonbonded.pme
Modifier and TypeMethodDescriptionSCFAlgorithm.getSupportedPlatforms()
Returns the list of supported Platforms.Modifier and TypeMethodDescriptionboolean
SCFAlgorithm.isSupported
(ForceFieldEnergy.Platform platform) Checks if this platform is supported -
Uses of ForceFieldEnergy.Platform in ffx.potential.openmm
Modifier and TypeMethodDescriptionOpenMMContext.getPlatform()
OpenMMEnergy.getPlatform()
Gets the Platform associated with this force field energy.ModifierConstructorDescriptionOpenMMContext
(ForceField forceField, ForceFieldEnergy.Platform requestedPlatform, Atom[] atoms, int enforcePBC, OpenMMEnergy openMMEnergy) Create an OpenMM Context.OpenMMEnergy
(MolecularAssembly molecularAssembly, ForceFieldEnergy.Platform requestedPlatform, int nThreads) ForceFieldEnergyOpenMM constructor; offloads heavy-duty computation to an OpenMM Platform while keeping track of information locally.