Uses of Class
ffx.algorithms.dynamics.MolecularDynamics
Package
Description
The Algorithms CLI package defines options for PicoCLI command line scripts.
The Dynamics package implements molecular and stochastic dynamics using a pure Java code path and
via OpenMM.
The MC package implements a variety of Monte Carlo moves for optimization and simulation
algorithms.
The Thermodynamics package computes free energy differences using Orthogonal Space Tempering
(OST) sampling via pure Java or OpenMM (via Monte Carlo OST).
-
Uses of MolecularDynamics in ffx.algorithms.cli
Modifier and TypeMethodDescriptionOSTOptions.assembleMolecularDynamics
(MolecularAssembly[] molecularAssemblies, CrystalPotential crystalPotential, DynamicsOptions dynamicsOptions, AlgorithmListener algorithmListener) Assembles a MolecularDynamics wrapped around a Potential.DynamicsOptions.getDynamics
(WriteoutOptions writeoutOptions, Potential potential, MolecularAssembly activeAssembly, AlgorithmListener algorithmListener) Initialize a MolecularDynamics from the parsed options.DynamicsOptions.getDynamics
(WriteoutOptions writeoutOptions, Potential potential, MolecularAssembly activeAssembly, AlgorithmListener algorithmListener, MDEngine requestedEngine) Initialize a MolecularDynamics from the parsed options.ThermodynamicsOptions.runFixedAlchemy
(MolecularAssembly[] molecularAssemblies, CrystalPotential crystalPotential, DynamicsOptions dynamicsOptions, WriteoutOptions writeoutOptions, File dyn, AlgorithmListener algorithmListener) Run an alchemical free energy window.ThermodynamicsOptions.runNEQ
(MolecularAssembly[] molecularAssemblies, CrystalPotential crystalPotential, DynamicsOptions dynamicsOptions, WriteoutOptions writeoutOptions, File dyn, AlgorithmListener algorithmListener) Run a non-equilibrium alchemical free energy simulation. -
Uses of MolecularDynamics in ffx.algorithms.dynamics
Modifier and TypeClassDescriptionclass
Runs Molecular Dynamics using OpenMM implementationModifier and TypeMethodDescriptionstatic MolecularDynamics
MolecularDynamics.dynamicsFactory
(MolecularAssembly assembly, Potential potentialEnergy, AlgorithmListener listener, ThermostatEnum requestedThermostat, IntegratorEnum requestedIntegrator) Method that determines whether a dynamics is done by the java implementation native to ffx or the OpenMM implementationstatic MolecularDynamics
MolecularDynamics.dynamicsFactory
(MolecularAssembly assembly, Potential potentialEnergy, AlgorithmListener listener, ThermostatEnum requestedThermostat, IntegratorEnum requestedIntegrator, MDEngine engine) dynamicsFactory.ModifierConstructorDescriptionPhReplicaExchange
(MolecularDynamics molecularDynamics, File structureFile, double pH, double[] pHLadder, double temp, ExtendedSystem extendedSystem, double[] x, int worldSize) pHReplicaExchange constructor.PhReplicaExchange
(MolecularDynamics molecularDynamics, File structureFile, double pH, double[] pHLadder, double temp, ExtendedSystem extendedSystem, double[] x, MolecularDynamicsOpenMM molecularDynamicsOpenMM, Potential potential, int worldSize) OpenMM cycled pHReplicaExchange constructor.ReplicaExchange
(MolecularDynamics molecularDynamics, AlgorithmListener listener, double temperature, double exponent, boolean monteCarlo) ReplicaExchange constructor.WeightedEnsembleManager
(WeightedEnsembleManager.OneDimMetric metric, int optNumPerBin, MolecularDynamics md, File refStructureFile, boolean resample) -
Uses of MolecularDynamics in ffx.algorithms.mc
-
Uses of MolecularDynamics in ffx.algorithms.thermodynamics
Modifier and TypeMethodDescriptionstatic RepExOST
RepExOST.repexMD
(OrthogonalSpaceTempering orthogonalSpaceTempering, MolecularDynamics molecularDynamics, DynamicsOptions dynamicsOptions, OSTOptions ostOptions, org.apache.commons.configuration2.CompositeConfiguration compositeConfiguration, String fileType, double repexInterval) Construct a RepExOST for Molecular Dynamics orthogonal space tempering.