OpenMMSimulation
================

.. currentmodule:: openff.evaluator.protocols.openmm

.. autoclass:: OpenMMSimulation

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~OpenMMSimulation.__init__
      ~OpenMMSimulation.apply_replicator
      ~OpenMMSimulation.can_merge
      ~OpenMMSimulation.execute
      ~OpenMMSimulation.from_json
      ~OpenMMSimulation.from_schema
      ~OpenMMSimulation.get_attributes
      ~OpenMMSimulation.get_class_attribute
      ~OpenMMSimulation.get_value
      ~OpenMMSimulation.get_value_references
      ~OpenMMSimulation.json
      ~OpenMMSimulation.merge
      ~OpenMMSimulation.parse_json
      ~OpenMMSimulation.replace_protocol
      ~OpenMMSimulation.set_uuid
      ~OpenMMSimulation.set_value
      ~OpenMMSimulation.validate
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~OpenMMSimulation.allow_gpu_platforms
      ~OpenMMSimulation.allow_merging
      ~OpenMMSimulation.checkpoint_frequency
      ~OpenMMSimulation.dependencies
      ~OpenMMSimulation.enable_pbc
      ~OpenMMSimulation.ensemble
      ~OpenMMSimulation.high_precision
      ~OpenMMSimulation.id
      ~OpenMMSimulation.input_coordinate_file
      ~OpenMMSimulation.output_coordinate_file
      ~OpenMMSimulation.output_frequency
      ~OpenMMSimulation.outputs
      ~OpenMMSimulation.required_inputs
      ~OpenMMSimulation.schema
      ~OpenMMSimulation.statistics_file_path
      ~OpenMMSimulation.steps_per_iteration
      ~OpenMMSimulation.system_path
      ~OpenMMSimulation.thermodynamic_state
      ~OpenMMSimulation.thermostat_friction
      ~OpenMMSimulation.timestep
      ~OpenMMSimulation.total_number_of_iterations
      ~OpenMMSimulation.trajectory_file_path
   
   