|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| MCMoveStepDependent | |
| Class Summary | |
|---|---|
| MCMove | Parent class for all elementary Monte Carlo move classes, as used by IntegratorMC class. |
| MCMoveAtom | Standard Monte Carlo atom-displacement trial move. |
| MCMoveBox | MCMove parent class for moves that operate on a single Box. |
| MCMoveBoxStep | MCMove parent class for moves that have a step size and operate on a single Box. |
| MCMoveDimer | Standard Monte Carlo atom-displacement trial move. |
| MCMoveDimerRotate | Standard Monte Carlo atom-displacement trial move. |
| MCMoveEvent | |
| MCMoveEventManager | |
| MCMoveInsertDelete | Elementary Monte Carlo move in which a molecule of a specified species is inserted into or removed from a box. |
| MCMoveManager | |
| MCMoveMolecule | Standard Monte Carlo molecule-displacement trial move. |
| MCMoveMoleculeExchange | Performs a trial that results in the exchange of a molecule from one box to another. |
| MCMoveRotate | Performs a rotation of an atom (not a molecule) that has an orientation coordinate. |
| MCMoveRotateMolecule3D | |
| MCMoveSemigrand | Basic Monte Carlo move for semigrand-ensemble simulations. |
| MCMoveStep | |
| MCMoveStepTracker | This Class tracks acceptance statistics for an MCMove and also manages the move's step size. |
| MCMoveSwapConfiguration | Basic MCMove for swapping coordinates of atoms in two boxes. |
| MCMoveSwapConfiguration.SwapFactory | |
| MCMoveTracker | This class is responsible for tracking acceptance statistics for an MCMove. |
| MCMoveTrialCompletedEvent | |
| MCMoveTrialInitiatedEvent | |
| MCMoveVolume | Standard Monte Carlo volume-change move for simulations in the NPT ensemble. |
| MCMoveVolumeExchange | Elementary Monte Carlo trial that exchanges volume between two boxs. |
Defines Monte Carlo trial moves that are used by the IntegratorMC class. Subclasses of MCMove perform specific trial moves that together define the statistical mechanical ensemble and Monte Carlo algorithm used to sample atomic configurations. The MCMove subclasses provide appropriate information needed for IntegratorMC to calculate and apply acceptance probabilities according to the Metropolis (or another) algorithm.
To use these classes, add instances of them to the governing instance of IntegratorMC. With each call to doStep, the Integrator selects one of the added MCMoves at random, performs the trial, and decides acceptance. The MCMove is notified of the outcome of the acceptance decision.
The likelihood of selection of a given MCMove (relative to the others added to the Integrator) may be adjusted.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||