Source code for molsysmt.form.file_pdb.to_openmm_Simulation

from molsysmt._private.digestion import digest

[docs] @digest(form='file:pdb') def to_openmm_Simulation(item, atom_indices='all', structure_indices='all', forcefield=None, non_bonded_method='no_cutoff', non_bonded_cutoff='1.0 nm', constraints=None, rigid_water=True, remove_cm_motion=True, hydrogen_mass=None, switch_distance=None, flexible_constraints=False, integrator='Langevin', temperature='300.0 K', collisions_rate='1.0 1/ps', integration_timestep='2.0 fs', platform='CUDA', skip_digestion=False): from . import to_openmm_Modeller from ..openmm_Modeller import to_openmm_Simulation as openmm_Modeller_to_openmm_Simulation tmp_item = to_openmm_Modeller(item, atom_indices=atom_indices, structure_indices=structure_indices, skip_digestion=True) tmp_item = openmm_Modeller_to_openmm_Simulation(tmp_item, forcefield=forcefield, non_bonded_method=non_bonded_method, non_bonded_cutoff=non_bonded_cutoff, constraints=constraints, rigid_water=rigid_water, remove_cm_motion=remove_cm_motion, hydrogen_mass=hydrogen_mass, switch_distance=switch_distance, flexible_constraints=flexible_constraints, integrator=integrator, temperature=temperature, collisions_rate=collisions_rate, integration_timestep=integration_timestep, platform=platform, skip_digestion=True) return tmp_item