UnityMol  1.0.25beta
UMol.ArtemisManager Class Reference
Inheritance diagram for UMol.ArtemisManager:

Public Member Functions

bool isConnected ()
 
bool connect (string host, int port)
 
void clearConnection ()
 
void stop_simulation ()
 
void disconnect ()
 
void addForce (int id, float[] coords)
 
void send_forces (int nb_forces, int[] indices, float[] coordinates)
 
int send_restraint (ArtemisWrapper.ArtemisEimdRestraint restraint)
 
int send_restraint_delete (int restraint_id)
 
int send_position_restraint (ArtemisWrapper.ArtemisEimdPositionRestraint position_restraint)
 
int send_position_restraint_delete (int restraint_id)
 
void Clear ()
 

Public Attributes

float Etot = 0.0f
 
float Evdw = 0.0f
 
float Eelec = 0.0f
 
int protocol_version = 0
 
Vector3 [] positions
 
UnityMolStructure structure
 
bool needsUpdate = false
 

Member Function Documentation

◆ addForce()

void UMol.ArtemisManager.addForce ( int  id,
float []  coords 
)

◆ Clear()

void UMol.ArtemisManager.Clear ( )

◆ clearConnection()

void UMol.ArtemisManager.clearConnection ( )

◆ connect()

bool UMol.ArtemisManager.connect ( string  host,
int  port 
)

◆ disconnect()

void UMol.ArtemisManager.disconnect ( )

◆ isConnected()

bool UMol.ArtemisManager.isConnected ( )

◆ send_forces()

void UMol.ArtemisManager.send_forces ( int  nb_forces,
int []  indices,
float []  coordinates 
)

◆ send_position_restraint()

int UMol.ArtemisManager.send_position_restraint ( ArtemisWrapper.ArtemisEimdPositionRestraint  position_restraint)

◆ send_position_restraint_delete()

int UMol.ArtemisManager.send_position_restraint_delete ( int  restraint_id)

◆ send_restraint()

int UMol.ArtemisManager.send_restraint ( ArtemisWrapper.ArtemisEimdRestraint  restraint)

◆ send_restraint_delete()

int UMol.ArtemisManager.send_restraint_delete ( int  restraint_id)

◆ stop_simulation()

void UMol.ArtemisManager.stop_simulation ( )

Member Data Documentation

◆ Eelec

float UMol.ArtemisManager.Eelec = 0.0f

◆ Etot

float UMol.ArtemisManager.Etot = 0.0f

◆ Evdw

float UMol.ArtemisManager.Evdw = 0.0f

◆ needsUpdate

bool UMol.ArtemisManager.needsUpdate = false

◆ positions

Vector3 [] UMol.ArtemisManager.positions

◆ protocol_version

int UMol.ArtemisManager.protocol_version = 0

◆ structure

UnityMolStructure UMol.ArtemisManager.structure

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