Test Systems

openmmtools.testsystems contains a variety of test systems useful for benchmarking, validation, testing, and debugging.

Analytically tractable systems

These test systems are simple test systems where some properties are analytically tractable.

HarmonicOscillator
PowerOscillator
ConstraintCoupledHarmonicOscillator
HarmonicOscillatorArray
IdealGas
MolecularIdealGas
Diatom
CustomExternalForcesTestSystem
CustomGBForceSystem
LennardJonesPair

Clusters and simple fluids

DiatomicFluid
UnconstrainedDiatomicFluid
ConstrainedDiatomicFluid
DipolarFluid
UnconstrainedDipolarFluid
ConstrainedDipolarFluid
LennardJonesCluster
LennardJonesFluid
LennardJonesFluidTruncated
LennardJonesFluidSwitched
LennardJonesGrid
CustomLennardJonesFluidMixture
WCAFluid
DoubleWellDimer_WCAFluid
DoubleWellChain_WCAFluid
TolueneVacuum
TolueneImplicit
TolueneImplicitHCT
TolueneImplicitOBC1
TolueneImplicitOBC2
TolueneImplicitGBn
TolueneImplicitGBn2
MethanolBox
WaterCluster

Solids

SodiumChlorideCrystal

Water boxes

WaterBox
FlexibleWaterBox
FlexibleReactionFieldWaterBox
FlexiblePMEWaterBox
PMEWaterBox
GiantFlexibleWaterBox
FourSiteWaterBox
FiveSiteWaterBox
DischargedWaterBox
FlexibleDischargedWaterBox
GiantFlexibleDischargedWaterBox
DischargedWaterBoxHsites
AlchemicalWaterBox
WaterCluster

Peptide and protein systems

AlanineDipeptideVacuum
AlanineDipeptideImplicit
AlanineDipeptideExplicit
DHFRExplicit
LysozymeImplicit
SrcImplicit
SrcExplicit
SrcExplicitReactionField

Complexes

HostGuestVacuum
HostGuestImplicit
HostGuestImplicitHCT
HostGuestImplicitOBC1
HostGuestImplicitOBC2
HostGuestImplicitGBn
HostGuestImplicitGBn2
HostGuestExplicit

Polarizable test systems

AMOEBAIonBox
AMOEBAProteinBox

Test system base classes

These are base classes you can inherit from to develop new test systems.

TestSystem