nanover.jupyter.imd_agent module

class nanover.jupyter.imd_agent.ImdAgent(app_server: AppServerMinimalImd)

Bases: FrameListener

Base class for agent that attaches to the iMD runner and updates interactions live as simulation frames are published.

close()

Cancel subscription to frame updates and remove all interactions.

on_frame_update(full_frame: FrameData, frame_update: FrameData)
update_interactions(full_frame: FrameData, frame_update: FrameData)

Update this agent’s interactions based on a given frame.