Source code for molsysmt.form.molsysmt_MolSys.to_openmm_Context

from molsysmt._private.digestion import digest

[docs] @digest(form='molsysmt.MolSys') def to_openmm_Context(item, atom_indices='all', structure_indices='all', 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='300.0 kelvin', friction='1.0/picoseconds', time_step='2 femtoseconds', platform='CUDA', skip_digestion=False): from . import to_openmm_Topology from . import get_coordinates_from_atom from ..openmm_Topology import to_openmm_Context as openmm_Topology_to_openmm_Context tmp_item = to_openmm_Topology(item, atom_indices=atom_indices, structure_indices=structure_indices, skip_digestion=True) coordinates = get_coordinates_from_atom(item, indices=atom_indices, structure_indices=structure_indices, skip_digestion=True) tmp_item = openmm_Topology_to_openmm_Context(tmp_item, coordinates=coordinates, 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, integrator=integrator, temperature=temperature, friction=friction, time_step=time_step, platform=platform, skip_digestion=True) return tmp_item