Source code for molsysmt.form.openmm_Topology.to_openmm_Context
from molsysmt._private.digestion import digest
[docs]
@digest(form='openmm.Topology')
def to_openmm_Context(item, atom_indices='all', coordinates=None, forcefield='AMBER14', water_model=None,
implicit_solvent=None, non_bonded_method='no cutoff', constraints='hbonds', switch_distance=None,
dispersion_correction=False, ewald_error_tolerance=0.0005, integrator='Langevin', temperature=None,
friction='1.0/picoseconds', time_step='2 femtoseconds', platform='CUDA', skip_digestion=False):
from . import to_openmm_System
from ..openmm_System import to_openmm_Context as openmm_System_to_openmm_Context
system = to_openmm_System(item, atom_indices=atom_indices, forcefield=forcefield,
water_model=water_model, implicit_solvent=implicit_solvent,
non_bonded_method=non_bonded_method, constraints=constraints,
switch_distance=switch_distance, dispersion_correction=dispersion_correction,
ewald_error_tolerance=ewald_error_tolerance, skip_digestion=True)
context = openmm_System_to_openmm_Context(system, coordinates=coordinates,
integrator=integrator, temperature=temperature, friction=friction,
time_step=time_step, platform=platform, skip_digestion=True)
return context