1 #ifndef MCMD_RING_TETRA_REBRIDGE_MOVE_H     2 #define MCMD_RING_TETRA_REBRIDGE_MOVE_H    11 #include <mcMd/mcMoves/base/GroupRebridgeBase.h>      12 #include <util/space/Vector.h>                         13 #include <util/containers/DArray.h>                   46       virtual void readParameters(std::istream& in);
    91       bool scanBridge(
Molecule* molPtr, 
int aId, 
int &cId);
    99       int modId(
int id, 
int n);
   107       if (
id >= n) 
id = 
id%n;
   108       if (
id < 0) 
id = n - (-id)%n;
 A System for use in a Markov chain Monte Carlo simulation. 
 
int modId(int id, int n)
Shift Atom index along a Ring. 
 
double upperBridge_
Upper bounds for trial length of a bridge. 
 
Saving / output archive for binary ostream. 
 
Utility classes for scientific computation. 
 
int speciesId_
Integer index for molecular species. 
 
double lowerBridge_
Lower bounds for trial length of a bridge. 
 
Dynamically allocatable contiguous array template. 
 
DArray< Vector > R_
Arrays of atom positions of the correct molecule shape. 
 
Saving archive for binary istream. 
 
Single-processor Monte Carlo (MC) and molecular dynamics (MD). 
 
Molecule move that attempt the exchange of interior pieces of one close rings. 
 
int nAtom_
Number of atoms per molecule. 
 
A physical molecule (a set of covalently bonded Atoms). 
 
Base class for rebridging a group of atoms forming a tetrahedron.