OpenMM
 All Classes Namespaces Functions Variables Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Nsimtk
 Nopenmm
 Namd
 CAMDForceGroupIntegratorAMDForceGroupIntegrator implements a single boost aMD integration algorithm
 CAMDIntegratorAMDIntegrator implements the aMD integration algorithm
 CDualAMDIntegratorDualAMDIntegrator implements a dual boost aMD integration algorithm
 Napp
 Namberinpcrdfile
 Namberprmtopfile
 Ncharmmcrdfiles
 Ncharmmparameterset
 Ncharmmpsffile
 Ncheckpointreporter
 Ndcdfile
 Ndcdreporter
 Ndesmonddmsfile
 Nelement
 Nforcefield
 Ngromacsgrofile
 Ngromacstopfile
 Nmodeller
 Npdbfile
 Npdbreporter
 Npdbxfile
 Nsimulation
 Nstatedatareporter
 Ntopology
 Nmtsintegrator
 CMTSIntegratorMTSIntegrator implements the rRESPA multiple time step integration algorithm
 Nopenmm
 CAmoebaAngleForceThis class implements an interaction between triplets of particles that varies with the angle between them
 CAmoebaBondForceThis class implements an interaction between pairs of particles that varies with the distance between them
 CAmoebaGeneralizedKirkwoodForceThis class implements an implicit solvation force using the generalized Kirkwood/Grycuk model
 CAmoebaInPlaneAngleForceThis class implements an interaction at trigonal centers corresponding to the projected in-plane angle bend energy between four particles
 CAmoebaMultipoleForceThis class implements the Amoeba multipole interaction
 CAmoebaOutOfPlaneBendForceThis class implements the Amoeba out-of-plane bend interaction
 CAmoebaPiTorsionForceThis class implements the Amoeba pi-torsion interaction
 CAmoebaStretchBendForceThis class implements the Amoeba stretch-bend interaction
 CAmoebaTorsionTorsionForceThis class implements the Amoeba torsion-torsion interaction
 CAmoebaVdwForceThis class implements a buffered 14-7 potential used to model van der Waals forces
 CAmoebaWcaDispersionForceThis class implements a nonbonded interaction between pairs of particles typically used along with AmoebaGeneralizedKirkwoodForce as part of an implicit solvent model
 CAndersenThermostatThis class uses the Andersen method to maintain constant temperature
 CBrownianIntegratorThis is an Integrator which simulates a System using Brownian dynamics
 CCMAPTorsionForceThis class implements an interaction between pairs of dihedral angles
 CCMMotionRemoverThis class prevents the center of mass of a System from drifting
 CContextA Context stores the complete state of a simulation
 CContinuous1DFunctionThis is a TabulatedFunction that computes a continuous one dimensional function
 CContinuous2DFunctionThis is a TabulatedFunction that computes a continuous two dimensional function
 CContinuous3DFunctionThis is a TabulatedFunction that computes a continuous three dimensional function
 CCustomAngleForceThis class implements interactions between sets of three particles that depend on the angle between them
 CCustomBondForceThis class implements bonded interactions between pairs of particles
 CCustomCompoundBondForceThis class supports a wide variety of bonded interactions
 CCustomExternalForceThis class implements an "external" force on particles
 CCustomGBForceThis class implements complex, multiple stage nonbonded interactions between particles
 CCustomHbondForceThis class supports a wide variety of energy functions used to represent hydrogen bonding
 CCustomIntegratorThis is an Integrator that can be used to implemented arbitrary, user defined integration algorithms
 CCustomManyParticleForceThis class supports a wide variety of nonbonded N-particle interactions, where N is user specified
 CCustomNonbondedForceThis class implements nonbonded interactions between particles
 CCustomTorsionForceThis class implements interactions between sets of four particles that depend on the torsion angle between them
 CDiscrete1DFunctionThis is a TabulatedFunction that computes a discrete one dimensional function f(x)
 CDiscrete2DFunctionThis is a TabulatedFunction that computes a discrete two dimensional function f(x,y)
 CDiscrete3DFunctionThis is a TabulatedFunction that computes a discrete three dimensional function f(x,y,z)
 CDrudeForceThis class implements forces that are specific to Drude oscillators
 CDrudeLangevinIntegratorThis Integrator simulates systems that include Drude particles
 CDrudeSCFIntegratorThis is a leap-frog Verlet Integrator that simulates systems with Drude particles
 CForceForce objects apply forces to the particles in a System, or alter their behavior in other ways
 CGBSAOBCForceThis class implements an implicit solvation force using the GBSA-OBC model
 CGBVIForceThis class implements an implicit solvation force using the GB/VI model
 CHarmonicAngleForceThis class implements an interaction between groups of three particles that varies harmonically with the angle between them
 CHarmonicBondForceThis class implements an interaction between pairs of particles that varies harmonically with the distance between them
 CIntegratorAn Integrator defines a method for simulating a System by integrating the equations of motion
 CLangevinIntegratorThis is an Integrator which simulates a System using Langevin dynamics
 CLocalCoordinatesSiteThis is a VirtualSite that uses the locations of three other particles to compute a local coordinate system, then places the virtual site at a fixed location in that coordinate system
 CLocalEnergyMinimizerGiven a Context, this class searches for a new set of particle positions that represent a local minimum of the potential energy
 CMonteCarloAnisotropicBarostatThis class uses a Monte Carlo algorithm to adjust the size of the periodic box, simulating the effect of constant pressure
 CMonteCarloBarostatThis class uses a Monte Carlo algorithm to adjust the size of the periodic box, simulating the effect of constant pressure
 CMonteCarloMembraneBarostatThis is a Monte Carlo barostat designed specifically for membrane simulations
 CNonbondedForceThis class implements nonbonded interactions between particles, including a Coulomb force to represent electrostatics and a Lennard-Jones force to represent van der Waals interactions
 COpenMMExceptionThis class is used for all exceptions thrown by OpenMM
 COutOfPlaneSiteThis is a VirtualSite that computes the particle location based on three other particles' locations
 CPeriodicTorsionForceThis class implements an interaction between groups of four particles that varies periodically with the torsion angle between them
 CPlatformA Platform defines an implementation of all the kernels needed to perform some calculation
 CRBTorsionForceThis class implements an interaction between groups of four particles that varies with the torsion angle between them according to the Ryckaert-Bellemans potential
 CRPMDIntegratorThis is an Integrator which simulates a System using ring polymer molecular dynamics (RPMD)
 CRPMDMonteCarloBarostatThis class is very similar to MonteCarloBarostat, but it is specifically designed for use with RPMDIntegrator
 CStateA State object records a snapshot of the current state of a simulation at a point in time
 CSystemThis class represents a molecular system
 CTabulatedFunctionA TabulatedFunction uses a set of tabulated values to define a mathematical function
 CThreeParticleAverageSiteThis is a VirtualSite that computes the particle location as a weighted average of three other particle's locations
 CTwoParticleAverageSiteThis is a VirtualSite that computes the particle location as a weighted average of two other particle's locations
 CVariableLangevinIntegratorThis is an error contolled, variable time step Integrator that simulates a System using Langevin dynamics
 CVariableVerletIntegratorThis is an error contolled, variable time step Integrator that simulates a System using the leap-frog Verlet algorithm
 CVerletIntegratorThis is an Integrator which simulates a System using the leap-frog Verlet algorithm
 CVirtualSiteA VirtualSite describes the rules for computing a particle's position based on other particles
 CXmlSerializerXmlSerializer is used for serializing objects as XML, and for reconstructing them again
 Nvec3
 CVec3Vec3 is a 3-element tuple that supports many math operations