Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

colvarproxy_replicas Class Reference

\brief Methods for multiple-replica communication. More...

#include <colvarproxy.h>

Inheritance diagram for colvarproxy_replicas:

colvarproxy colvarproxy_vmd List of all members.

Public Methods

 colvarproxy_replicas ()
 Constructor. More...

virtual ~colvarproxy_replicas ()
 Destructor. More...

virtual int replica_enabled ()
 \brief Indicate if multi-replica support is available and active. More...

virtual int replica_index ()
 \brief Index of this replica. More...

virtual int num_replicas ()
 \brief Total number of replicas. More...

virtual void replica_comm_barrier ()
 \brief Synchronize replica with others. More...

virtual int replica_comm_recv (char *msg_data, int buf_len, int src_rep)
 \brief Receive data from other replica. More...

virtual int replica_comm_send (char *msg_data, int msg_len, int dest_rep)
 \brief Send data to other replica. More...


Detailed Description

\brief Methods for multiple-replica communication.

Definition at line 503 of file colvarproxy.h.


Constructor & Destructor Documentation

colvarproxy_replicas::colvarproxy_replicas  
 

Constructor.

Definition at line 14 of file colvarproxy_replicas.C.

colvarproxy_replicas::~colvarproxy_replicas   [virtual]
 

Destructor.

Definition at line 17 of file colvarproxy_replicas.C.


Member Function Documentation

int colvarproxy_replicas::num_replicas   [virtual]
 

\brief Total number of replicas.

Definition at line 32 of file colvarproxy_replicas.C.

Referenced by colvarbias_abf::init.

void colvarproxy_replicas::replica_comm_barrier   [virtual]
 

\brief Synchronize replica with others.

Definition at line 38 of file colvarproxy_replicas.C.

int colvarproxy_replicas::replica_comm_recv char *    msg_data,
int    buf_len,
int    src_rep
[virtual]
 

\brief Receive data from other replica.

Definition at line 41 of file colvarproxy_replicas.C.

References COLVARS_NOT_IMPLEMENTED.

int colvarproxy_replicas::replica_comm_send char *    msg_data,
int    msg_len,
int    dest_rep
[virtual]
 

\brief Send data to other replica.

Definition at line 49 of file colvarproxy_replicas.C.

References COLVARS_NOT_IMPLEMENTED.

int colvarproxy_replicas::replica_enabled   [virtual]
 

\brief Indicate if multi-replica support is available and active.

Definition at line 20 of file colvarproxy_replicas.C.

References COLVARS_NOT_IMPLEMENTED.

Referenced by colvarbias_abf::init, and colvarbias_meta::init_replicas_params.

int colvarproxy_replicas::replica_index   [virtual]
 

\brief Index of this replica.

Definition at line 26 of file colvarproxy_replicas.C.

Referenced by colvarbias_meta::init_replicas_params.


The documentation for this class was generated from the following files:
Generated on Fri Apr 19 02:46:42 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002