#include <limits.h>
Go to the source code of this file.
Compounds | |
struct | IMDEnergies |
Typedefs | |
typedef short | int32 |
typedef enum IMDType_t | IMDType |
Enumerations | |
enum | IMDType_t { IMD_DISCONNECT, IMD_ENERGIES, IMD_FCOORDS, IMD_GO, IMD_HANDSHAKE, IMD_KILL, IMD_MDCOMM, IMD_PAUSE, IMD_TRATE, IMD_IOERROR } |
Functions | |
int | imd_disconnect (void *) |
int | imd_pause (void *) |
int | imd_kill (void *) |
int | imd_handshake (void *) |
int | imd_trate (void *, int32) |
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_recv_handshake (void *) |
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 *) |
|
IMD command message type enumerations Referenced by fill_header, imd_recv_handshake, imd_recv_header, imd_recv_header_nolengthswap, IMDSimThread::reader, and IMDSimBlocking::update. |
|
|
|
|
leave sim running but close IMD Definition at line 127 of file imd.C. Referenced by IMDSimThread::detach, IMDSimBlocking::detach, and IMDSim::disconnect. |
|
check endianness, version compat |
|
kill simulation, shutdown IMD Definition at line 139 of file imd.C. Referenced by IMDSimThread::kill, and IMDSimBlocking::kill. |
|
pause simulation Definition at line 133 of file imd.C. Referenced by IMDSimThread::pause, IMDSimBlocking::pause, IMDSimThread::unpause, and IMDSimBlocking::unpause. |
|
Receive energies |
|
Receive atom coordinates and forces, units are Kcal/mol/angstrom |
|
recv_handshake returns 0 if server and client have the same relative endianism; returns 1 if they have opposite endianism, and -1 if there was an error in the handshake process. |
|
Receive header and data Definition at line 210 of file imd.C. Referenced by IMDSimThread::reader, and IMDSimBlocking::update. |
|
Receive MDComm-style forces, units are Kcal/mol/angstrom |
|
Send energies |
|
Send atom forces and coordinates, units are Kcal/mol/angstrom |
|
Send MDComm compatible forces, units are Kcal/mol/angstrom Definition at line 166 of file imd.C. Referenced by IMDSimThread::send_forces, and IMDSimBlocking::send_forces. |
|
set IMD update transmission rate Definition at line 159 of file imd.C. Referenced by IMDSimThread::set_transrate, and IMDSimBlocking::set_transrate. |