| 
    NAMD
    
   | 
 
Go to the source code of this file.
Classes | |
| struct | IMDEnergies | 
| struct | IMDTime | 
| struct | IMDBox | 
| struct | IMDSessionInfo | 
Typedefs | |
| typedef short | int32 | 
Enumerations | |
| enum | IMDType {  IMD_DISCONNECT, IMD_ENERGIES, IMD_FCOORDS, IMD_GO, IMD_HANDSHAKE, IMD_KILL, IMD_MDCOMM, IMD_PAUSE, IMD_TRATE, IMD_IOERROR, IMD_SESSIONINFO, IMD_RESUME, IMD_TIME, IMD_BOX, IMD_VELOCITIES, IMD_FORCES, IMD_WAIT }  | 
Functions | |
| int | imd_disconnect (void *) | 
| int | imd_pause (void *) | 
| int | imd_kill (void *) | 
| int | imd_handshake (void *, const int) | 
| int | imd_trate (void *, int32) | 
| int | imd_sessioninfo (void *, const IMDSessionInfo *) | 
| int | imd_send_mdcomm (void *, int32, const int32 *, const float *) | 
| int | imd_send_energies (void *, const IMDEnergies *) | 
| int | imd_send_fcoords (void *, int32, const float *) | 
| int | imd_send_velocities (void *, int32, const float *) | 
| int | imd_send_forces (void *, int32, const float *) | 
| int | imd_send_box (void *, const IMDBox *) | 
| int | imd_send_time (void *, const IMDTime *) | 
| int | imd_recv_handshake (void *) | 
| Receive header and data.  More... | |
| IMDType | imd_recv_header (void *, int32 *) | 
| int | imd_recv_mdcomm (void *, int32, int32 *, float *) | 
| int | imd_recv_energies (void *, IMDEnergies *) | 
| int | imd_recv_fcoords (void *, int32, float *) | 
| int | imd_recv_velocities (void *, int32, float *) | 
| int | imd_recv_forces (void *, int32, float *) | 
| int | imd_recv_box (void *, IMDBox *) | 
| int | imd_recv_time (void *, IMDTime *) | 
| enum IMDType | 
| int imd_disconnect | ( | void * | ) | 
Definition at line 107 of file imd.C.
References fill_header(), HEADERSIZE, IMD_DISCONNECT, and imd_writen().
| int imd_handshake | ( | void * | , | 
| const int | |||
| ) | 
Definition at line 132 of file imd.C.
References fill_header(), HEADERSIZE, IMD_HANDSHAKE, imd_writen(), and IMDheader::length.
Referenced by my_imd_connect().
| int imd_kill | ( | void * | ) | 
Definition at line 119 of file imd.C.
References fill_header(), HEADERSIZE, IMD_KILL, and imd_writen().
| int imd_pause | ( | void * | ) | 
Definition at line 113 of file imd.C.
References fill_header(), HEADERSIZE, IMD_PAUSE, and imd_writen().
| int imd_recv_box | ( | void * | , | 
| IMDBox * | |||
| ) | 
| int imd_recv_energies | ( | void * | , | 
| IMDEnergies * | |||
| ) | 
Definition at line 293 of file imd.C.
References imd_readn().
Referenced by GlobalMasterIMD::get_vmd_forces().
| int imd_recv_fcoords | ( | void * | , | 
| int32 | , | ||
| float * | |||
| ) | 
Definition at line 298 of file imd.C.
References coords, and imd_readn().
Referenced by GlobalMasterIMD::get_vmd_forces().
| int imd_recv_forces | ( | void * | , | 
| int32 | , | ||
| float * | |||
| ) | 
| int imd_recv_handshake | ( | void * | ) | 
Receive header and data.
Definition at line 253 of file imd.C.
References imd_go(), IMD_HANDSHAKE, imd_recv_header_nolengthswap(), IMDv2, swap4(), and vmdsock_selread().
Definition at line 276 of file imd.C.
References HEADERSIZE, IMD_IOERROR, imd_readn(), and swap_header().
Referenced by GlobalMasterIMD::get_vmd_forces(), and my_imd_connect().
Definition at line 287 of file imd.C.
References imd_readn().
Referenced by GlobalMasterIMD::get_vmd_forces().
| int imd_recv_time | ( | void * | , | 
| IMDTime * | |||
| ) | 
| int imd_recv_velocities | ( | void * | , | 
| int32 | , | ||
| float * | |||
| ) | 
| int imd_send_box | ( | void * | , | 
| const IMDBox * | |||
| ) | 
Definition at line 222 of file imd.C.
References fill_header(), HEADERSIZE, IMD_BOX, and imd_writen().
Referenced by GlobalMasterIMD::send_box().
| int imd_send_energies | ( | void * | , | 
| const IMDEnergies * | |||
| ) | 
Definition at line 182 of file imd.C.
References fill_header(), HEADERSIZE, IMD_ENERGIES, and imd_writen().
Referenced by GlobalMasterIMD::send_energies().
| int imd_send_fcoords | ( | void * | , | 
| int32 | , | ||
| const float * | |||
| ) | 
Definition at line 192 of file imd.C.
References coords, fill_header(), HEADERSIZE, IMD_FCOORDS, and imd_writen().
Referenced by GlobalMasterIMD::send_fcoords().
| int imd_send_forces | ( | void * | , | 
| int32 | , | ||
| const float * | |||
| ) | 
Definition at line 212 of file imd.C.
References fill_header(), HEADERSIZE, IMD_FORCES, and imd_writen().
Referenced by GlobalMasterIMD::send_forces().
Definition at line 171 of file imd.C.
References fill_header(), HEADERSIZE, IMD_MDCOMM, and imd_writen().
| int imd_send_time | ( | void * | , | 
| const IMDTime * | |||
| ) | 
Definition at line 232 of file imd.C.
References fill_header(), HEADERSIZE, IMD_TIME, and imd_writen().
Referenced by GlobalMasterIMD::send_time().
| int imd_send_velocities | ( | void * | , | 
| int32 | , | ||
| const float * | |||
| ) | 
Definition at line 202 of file imd.C.
References fill_header(), HEADERSIZE, IMD_VELOCITIES, and imd_writen().
Referenced by GlobalMasterIMD::send_velocities().
| int imd_sessioninfo | ( | void * | , | 
| const IMDSessionInfo * | |||
| ) | 
Definition at line 160 of file imd.C.
References fill_header(), HEADERSIZE, IMD_SESSIONINFO, imd_writen(), and toTypeVector().
Referenced by my_imd_connect().
| int imd_trate | ( | void * | , | 
| int32 | |||
| ) | 
Definition at line 139 of file imd.C.
References fill_header(), HEADERSIZE, IMD_TRATE, and imd_writen().
 1.8.14