UnityMol  0.9.6-875
UnityMol viewer / In developement
ArtemisWrapper Class Reference

Classes

struct  ArtemisHeader
 
struct  ArtemisImdEnergies
 

Public Types

enum  artemis_imd_type_e {
  artemis_imd_type_e.IMD_DISCONNECT = 0, artemis_imd_type_e.IMD_ENERGIES = 1, artemis_imd_type_e.IMD_FCOORDS = 2, artemis_imd_type_e.IMD_GO = 3,
  artemis_imd_type_e.IMD_HANDSHAKE = 4, artemis_imd_type_e.IMD_KILL = 5, artemis_imd_type_e.IMD_MDCOMM = 6, artemis_imd_type_e.IMD_PAUSE = 7,
  artemis_imd_type_e.IMD_TRATE = 8, artemis_imd_type_e.IMD_IOERROR = 9
}
 

Public Member Functions

static ArtemisClientPointer artemis_client_create (int nb_atoms)
 
static int artemis_client_destroy (ArtemisClientPointer client)
 
static int artemis_client_connect (ArtemisClientPointer client, [In] string hostname, [In] int port)
 
static int artemis_client_disconnect (ArtemisClientPointer client)
 
static int artemis_client_receive (ArtemisClientPointer client)
 
static int artemis_client_read_header (ArtemisClientPointer client, ref ArtemisHeader header)
 
static int artemis_client_read_energies (ArtemisClientPointer client, ref ArtemisImdEnergies energies)
 
static int artemis_client_read_coords (ArtemisClientPointer client, [In, Out] float[] coords, int nb_atoms)
 
static int artemis_client_send_forces (ArtemisClientPointer client, int nb_forces, [In] int[] indexes, [In] float[] forces)
 
static int artemis_client_send_go (ArtemisClientPointer client)
 
static int artemis_client_send_kill (ArtemisClientPointer client)
 
static int artemis_client_send_pause (ArtemisClientPointer client)
 
static int artemis_client_send_trate (ArtemisClientPointer client, int rate)
 

Detailed Description

Definition at line 7 of file ArtemisWrapper.cs.

Member Enumeration Documentation

Enumerator
IMD_DISCONNECT 
IMD_ENERGIES 
IMD_FCOORDS 
IMD_GO 
IMD_HANDSHAKE 
IMD_KILL 
IMD_MDCOMM 
IMD_PAUSE 
IMD_TRATE 
IMD_IOERROR 

Definition at line 10 of file ArtemisWrapper.cs.

Member Function Documentation

static int ArtemisWrapper.artemis_client_connect ( ArtemisClientPointer  client,
[In] string  hostname,
[In] int  port 
)

Referenced by ArtemisManager.connect().

+ Here is the caller graph for this function:

static ArtemisClientPointer ArtemisWrapper.artemis_client_create ( int  nb_atoms)

Referenced by ArtemisManager.connect().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_destroy ( ArtemisClientPointer  client)

Referenced by ArtemisManager.disconnect().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_disconnect ( ArtemisClientPointer  client)

Referenced by ArtemisThreadedClient.disconnect().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_read_coords ( ArtemisClientPointer  client,
[In, Out] float[]  coords,
int  nb_atoms 
)

Referenced by ArtemisThreadedClient.mainProc().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_read_energies ( ArtemisClientPointer  client,
ref ArtemisImdEnergies  energies 
)

Referenced by ArtemisThreadedClient.mainProc().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_read_header ( ArtemisClientPointer  client,
ref ArtemisHeader  header 
)

Referenced by ArtemisThreadedClient.mainProc().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_receive ( ArtemisClientPointer  client)

Referenced by ArtemisThreadedClient.mainProc().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_send_forces ( ArtemisClientPointer  client,
int  nb_forces,
[In] int[]  indexes,
[In] float[]  forces 
)

Referenced by ArtemisThreadedClient.send_forces().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_send_go ( ArtemisClientPointer  client)
static int ArtemisWrapper.artemis_client_send_kill ( ArtemisClientPointer  client)

Referenced by ArtemisThreadedClient.mainProc().

+ Here is the caller graph for this function:

static int ArtemisWrapper.artemis_client_send_pause ( ArtemisClientPointer  client)
static int ArtemisWrapper.artemis_client_send_trate ( ArtemisClientPointer  client,
int  rate 
)

The documentation for this class was generated from the following file: