narupa.openmm.narupareporter module¶
Provide a reporter for OpenMM simulation to publish frames as a Narupa server.
-
class
narupa.openmm.narupareporter.
NarupaReporter
(*, report_interval, frame_server)¶ Bases:
object
Outputs a series of frames from a Simulation to a narupa server.
To use it, create a NarupaReporter, then add it to the Simulation’s list of reporters.
frame_server = FrameServer(address="localhost", port=54321) frame_reporter = NarupaReporter(report_interval=5,frame_server=frame_server) # Assume some OpenMM simulation already exists simulation.reporters.add(frame_reporter)
Parameters: - report_interval – Interval in frames between two reports.
- frame_server – Instance of a Narupa frame server.
-
describeNextReport
(simulation)¶
-
report
(simulation, state)¶