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:

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 Tue Nov 18 02:49:27 2025 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002

AltStyle によって変換されたページ (->オリジナル) /