#include <IMDSimBlocking.h>
Inheritance diagram for IMDSimBlocking:
List of all members.
Definition at line 29 of file IMDSimBlocking.h.
[virtual]
Definition at line 33 of file IMDSimBlocking.C.
[virtual]
Reimplemented from IMDSim.
Definition at line 123 of file IMDSimBlocking.C.
References IMDSim::disconnect, imd_disconnect, IMDSim::IMDOFFLINE, IMDSim::isConnected, IMDSim::simstate, and IMDSim::sock.
Fetch last received coordinates and energies. Ask for both at the same time so that they at least have a chance of being in sync with each other.
Implements IMDSim.
Definition at line 89 of file IMDSimBlocking.C.
References IMDSim::new_coords_ready, IMDSim::numcoords, and IMDSim::swap4_aligned.
[virtual]
Reimplemented from IMDSim.
Definition at line 131 of file IMDSimBlocking.C.
References IMDSim::disconnect, imd_kill, IMDSim::IMDOFFLINE, IMDSim::isConnected, IMDSim::simstate, and IMDSim::sock.
[virtual]
Reimplemented from IMDSim.
Definition at line 109 of file IMDSimBlocking.C.
References IMDSim::getSimState, imd_pause, IMDSim::IMDOFFLINE, IMDSim::IMDRUNNING, IMDSim::isConnected, IMDSim::simstate, and IMDSim::sock.
[virtual]
Implements IMDSim.
Definition at line 96 of file IMDSimBlocking.C.
References IMDSim::disconnect, imd_send_mdcomm, IMDSim::isConnected, num, IMDSim::sock, and IMDSim::swap4_aligned.
[virtual]
Reimplemented from IMDSim.
Definition at line 139 of file IMDSimBlocking.C.
References imd_trate, IMDSim::isConnected, and IMDSim::sock.
[virtual]
Reimplemented from IMDSim.
Definition at line 116 of file IMDSimBlocking.C.
References IMDSim::getSimState, imd_pause, IMDSim::IMDPAUSED, IMDSim::IMDRUNNING, IMDSim::isConnected, IMDSim::simstate, and IMDSim::sock.
[virtual]
Check for available data from the socket.
Reimplemented from IMDSim.
Definition at line 37 of file IMDSimBlocking.C.
References IMDSim::disconnect, IMD_ENERGIES, IMD_FCOORDS, IMD_IOERROR, IMD_MDCOMM, imd_recv_header, IMDType, IMDSim::isConnected, length, IMDSim::sock, and vmdsock_selread.