"plugins/rpmd/vscode:/vscode.git/clone" did not exist on "4b0fc0a1f3a4c875b6cbb47776910738a46661fb"
Unverified Commit e53bdc5e authored by Peter Eastman's avatar Peter Eastman Committed by GitHub
Browse files

Top level Python module is now "openmm" (#3000)

* Top level Python module is now "openmm"

* Updated module names in examples

* Updated module names in documentation

* Updated module in CI scripts

* Added deprecation warning
parent eff1f26e
...@@ -32,8 +32,8 @@ from __future__ import absolute_import ...@@ -32,8 +32,8 @@ from __future__ import absolute_import
__author__ = "Peter Eastman" __author__ = "Peter Eastman"
__version__ = "1.0" __version__ = "1.0"
from simtk.openmm import CustomIntegrator from openmm import CustomIntegrator
from simtk.unit import kilojoules_per_mole, is_quantity from openmm.unit import kilojoules_per_mole, is_quantity
class AMDIntegrator(CustomIntegrator): class AMDIntegrator(CustomIntegrator):
"""AMDIntegrator implements the aMD integration algorithm. """AMDIntegrator implements the aMD integration algorithm.
......
"""
OpenMM Application
"""
from __future__ import absolute_import
__docformat__ = "epytext en"
__author__ = "Peter Eastman"
__copyright__ = "Copyright 2016-2019, Stanford University and Peter Eastman"
__credits__ = []
__license__ = "MIT"
__maintainer__ = "Peter Eastman"
__email__ = "peastman@stanford.edu"
from .topology import Topology, Chain, Residue, Atom
from .pdbfile import PDBFile
from .pdbxfile import PDBxFile
from .forcefield import ForceField
from .simulation import Simulation
from .pdbreporter import PDBReporter, PDBxReporter
from .amberprmtopfile import AmberPrmtopFile, HCT, OBC1, OBC2, GBn, GBn2
from .amberinpcrdfile import AmberInpcrdFile
from .dcdfile import DCDFile
from .gromacsgrofile import GromacsGroFile
from .gromacstopfile import GromacsTopFile
from .dcdreporter import DCDReporter
from .modeller import Modeller
from .statedatareporter import StateDataReporter
from .element import Element
from .desmonddmsfile import DesmondDMSFile
from .checkpointreporter import CheckpointReporter
from .charmmcrdfiles import CharmmCrdFile, CharmmRstFile
from .charmmparameterset import CharmmParameterSet
from .charmmpsffile import CharmmPsfFile, CharmmPSFWarning
from .simulatedtempering import SimulatedTempering
from .metadynamics import Metadynamics, BiasVariable
# Enumerated values
NoCutoff = forcefield.NoCutoff
CutoffNonPeriodic = forcefield.CutoffNonPeriodic
CutoffPeriodic = forcefield.CutoffPeriodic
Ewald = forcefield.Ewald
PME = forcefield.PME
LJPME = forcefield.LJPME
HBonds = forcefield.HBonds
AllBonds = forcefield.AllBonds
HAngles = forcefield.HAngles
Single = topology.Single
Double = topology.Double
Triple = topology.Triple
Aromatic = topology.Aromatic
Amide = topology.Amide
...@@ -33,8 +33,8 @@ __author__ = "Peter Eastman" ...@@ -33,8 +33,8 @@ __author__ = "Peter Eastman"
__version__ = "1.0" __version__ = "1.0"
from functools import wraps from functools import wraps
from simtk.openmm.app.internal import amber_file_parser from openmm.app.internal import amber_file_parser
from simtk.unit import Quantity, nanometers, picoseconds from openmm.unit import Quantity, nanometers, picoseconds
import warnings import warnings
try: try:
import numpy as np import numpy as np
......
...@@ -33,15 +33,15 @@ __author__ = "Peter Eastman" ...@@ -33,15 +33,15 @@ __author__ = "Peter Eastman"
__version__ = "1.0" __version__ = "1.0"
from math import sqrt from math import sqrt
from simtk.openmm.app import Topology from openmm.app import Topology
from simtk.openmm.app import PDBFile from openmm.app import PDBFile
from simtk.openmm.app.internal import amber_file_parser from openmm.app.internal import amber_file_parser
from simtk.openmm.app.internal.singleton import Singleton from openmm.app.internal.singleton import Singleton
from . import forcefield as ff from . import forcefield as ff
from . import element as elem from . import element as elem
import simtk.unit as u import openmm.unit as u
import simtk.openmm as mm import openmm as mm
from simtk.openmm.app.internal.unitcell import computePeriodicBoxVectors from openmm.app.internal.unitcell import computePeriodicBoxVectors
# Enumerated values for implicit solvent model # Enumerated values for implicit solvent model
......
...@@ -36,9 +36,9 @@ USE OR OTHER DEALINGS IN THE SOFTWARE. ...@@ -36,9 +36,9 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
from __future__ import absolute_import from __future__ import absolute_import
from __future__ import print_function from __future__ import print_function
from simtk.openmm.app.internal.charmm.exceptions import CharmmFileError from openmm.app.internal.charmm.exceptions import CharmmFileError
import simtk.unit as u import openmm.unit as u
from simtk.openmm.vec3 import Vec3 from openmm.vec3 import Vec3
CHARMMLEN = 22 CHARMMLEN = 22
TIMESCALE = 4.888821E-14 * 1e12 # AKMA time units to picoseconds TIMESCALE = 4.888821E-14 * 1e12 # AKMA time units to picoseconds
......
...@@ -35,14 +35,14 @@ USE OR OTHER DEALINGS IN THE SOFTWARE. ...@@ -35,14 +35,14 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
""" """
from __future__ import absolute_import from __future__ import absolute_import
import os import os
from simtk.openmm.app.internal.charmm._charmmfile import ( from openmm.app.internal.charmm._charmmfile import (
CharmmFile, CharmmStreamFile) CharmmFile, CharmmStreamFile)
from simtk.openmm.app.internal.charmm.topologyobjects import ( from openmm.app.internal.charmm.topologyobjects import (
AtomType, BondType, AngleType, DihedralType, ImproperType, CmapType, AtomType, BondType, AngleType, DihedralType, ImproperType, CmapType,
UreyBradleyType, NoUreyBradley) UreyBradleyType, NoUreyBradley)
from simtk.openmm.app.internal.charmm.exceptions import CharmmFileError from openmm.app.internal.charmm.exceptions import CharmmFileError
from simtk.openmm.app.element import Element, get_by_symbol from openmm.app.element import Element, get_by_symbol
import simtk.unit as u import openmm.unit as u
import warnings import warnings
class CharmmParameterSet(object): class CharmmParameterSet(object):
......
...@@ -38,20 +38,20 @@ from math import pi, cos, sin, sqrt ...@@ -38,20 +38,20 @@ from math import pi, cos, sin, sqrt
import os import os
import re import re
import sys import sys
import simtk.openmm as mm import openmm as mm
from simtk.openmm.vec3 import Vec3 from openmm.vec3 import Vec3
import simtk.unit as u import openmm.unit as u
from simtk.openmm.app import (forcefield as ff, Topology, element, PDBFile) from openmm.app import (forcefield as ff, Topology, element, PDBFile)
from simtk.openmm.app.amberprmtopfile import HCT, OBC1, OBC2, GBn, GBn2 from openmm.app.amberprmtopfile import HCT, OBC1, OBC2, GBn, GBn2
from simtk.openmm.app.internal.customgbforces import (GBSAHCTForce, from openmm.app.internal.customgbforces import (GBSAHCTForce,
GBSAOBC1Force, GBSAOBC2Force, GBSAGBnForce, GBSAGBn2Force) GBSAOBC1Force, GBSAOBC2Force, GBSAGBnForce, GBSAGBn2Force)
from simtk.openmm.app.internal.unitcell import computePeriodicBoxVectors from openmm.app.internal.unitcell import computePeriodicBoxVectors
# CHARMM imports # CHARMM imports
from simtk.openmm.app.internal.charmm.topologyobjects import ( from openmm.app.internal.charmm.topologyobjects import (
ResidueList, AtomList, TrackedList, Bond, Angle, Dihedral, ResidueList, AtomList, TrackedList, Bond, Angle, Dihedral,
Improper, AcceptorDonor, Group, Cmap, UreyBradley, Improper, AcceptorDonor, Group, Cmap, UreyBradley,
NoUreyBradley) NoUreyBradley)
from simtk.openmm.app.internal.charmm.exceptions import ( from openmm.app.internal.charmm.exceptions import (
CharmmPSFError, MoleculeError, CharmmPSFWarning, CharmmPSFError, MoleculeError, CharmmPSFWarning,
MissingParameter, CharmmPsfEOF) MissingParameter, CharmmPsfEOF)
import warnings import warnings
......
...@@ -32,7 +32,7 @@ from __future__ import absolute_import ...@@ -32,7 +32,7 @@ from __future__ import absolute_import
__author__ = "Robert McGibbon" __author__ = "Robert McGibbon"
__version__ = "1.0" __version__ = "1.0"
import simtk.openmm as mm import openmm as mm
import os import os
import os.path import os.path
......
...@@ -4516,7 +4516,7 @@ ...@@ -4516,7 +4516,7 @@
<Atom type="534" charge="-1.0" ljType="22" epsilon="0.29288" radius="2.16" chargeGroup="103" solvGroup="-1" maxSav="1" fos="0" volReduction="1"/> <Atom type="534" charge="-1.0" ljType="22" epsilon="0.29288" radius="2.16" chargeGroup="103" solvGroup="-1" maxSav="1" fos="0" volReduction="1"/>
</CustomGBForce> </CustomGBForce>
<Script> <Script>
import simtk.openmm as mm import openmm as mm
gb = [f for f in [sys.getForce(i) for i in range(sys.getNumForces())] if type(f) == mm.CustomGBForce][0] gb = [f for f in [sys.getForce(i) for i in range(sys.getNumForces())] if type(f) == mm.CustomGBForce][0]
# Add Lennard-Jones exceptions. # Add Lennard-Jones exceptions.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment