Uses of Interface
ffx.potential.bonded.LambdaInterface
Package
Description
The Thermodynamics package computes free energy differences using Orthogonal Space Tempering
(OST) sampling via pure Java or OpenMM (via Monte Carlo OST).
The Potential package implements molecular mechanics force fields with shared memory Parallel
Java and via OpenMM.
The Bonded package implements bonded molecular mechanics terms such as bonds, angles, torsions,
etc.
The Nonbonded package implements nonbonded molecular mechanics terms such as van der Waals and
Particle Mesh Ewald electrostastics.
The Real Space package implements real space structure refinement.
The X-ray package implements support for X-ray and Neutron refinement.
-
Uses of LambdaInterface in ffx.algorithms.thermodynamics
Modifier and TypeClassDescriptionclass
An implementation of the Orthogonal Space Tempering algorithm.ModifierConstructorDescriptionOrthogonalSpaceTempering
(LambdaInterface lambdaInterface, CrystalPotential potential, HistogramData histogramData, LambdaData lambdaData, org.apache.commons.configuration2.CompositeConfiguration properties, DynamicsOptions dynamicsOptions, LambdaParticleOptions lambdaParticleOptions, AlgorithmListener algorithmListener) OST Constructor. -
Uses of LambdaInterface in ffx.potential
Modifier and TypeClassDescriptionclass
class
Compute the potential energy and derivatives for a dual-topology system.class
Compute the potential energy and derivatives of a molecular system described by a force field.class
Implements an error-canceling quad topology, where two large dual-topology simulation legs are run simultaneously to arrive at a small sum.Modifier and TypeMethodDescriptionstatic double
FiniteDifferenceUtils.computedEdL
(Potential potential, LambdaInterface lambdaInterface, ForceField forceField) Compute dE/dL using finite differences. -
Uses of LambdaInterface in ffx.potential.bonded
Modifier and TypeClassDescriptionclass
The AngleTorsion class represents an angle torsion coupling between four bonded atoms.class
The Pi-Orbital Torsion class.class
RestraintDistance class.class
class
The StretchTorsion class represents a coupling between a torsional angle and the three bonds contained in the torsion, as defined in the 2017 AMOEBA nucleic acid force field.class
The Torsion class represents a torsional angle formed between four bonded atoms.class
The TorsionTorsion class represents two adjacent torsional angles formed by five bonded atoms. -
Uses of LambdaInterface in ffx.potential.nonbonded
Modifier and TypeClassDescriptionclass
Restrain molecules to their center of mass.class
This Generalized Kirkwood class implements GK for the AMOEBA polarizable atomic multipole force field in parallel using aNeighborList
.class
Given unit cell parameters and symmetry operators, NCS copies are restrained to the asymmetric unit atoms.class
This Particle Mesh Ewald class implements PME for the AMOEBA polarizable mutlipole force field in parallel using aNeighborList
for anyCrystal
space group.class
Restrain the position of atoms to their initial coordinates.class
The Van der Waals class computes Van der Waals interaction in parallel using aNeighborList
for anyCrystal
.class
The Van der Waals class computes Van der Waals interaction in parallel using aNeighborList
for P1 (no symmetry)Crystal
systems. -
Uses of LambdaInterface in ffx.potential.openmm
Modifier and TypeClassDescriptionclass
Compute the potential energy and derivatives using OpenMM. -
Uses of LambdaInterface in ffx.realspace
Modifier and TypeClassDescriptionclass
Combine the Real Space target and chemical potential energy. -
Uses of LambdaInterface in ffx.xray
Modifier and TypeClassDescriptionclass
Combine the X-ray target and chemical potential energy using theCrystalPotential
interfaceclass
Combine the X-ray target and chemical potential energy.