Monte Carlo
Monte Carlo randomly samples the system using trials which may be accepted or rejected according to the acceptance criteria.
MonteCarlo
contains System
, acceptance Criteria
, Trials
and, finally, the usually infrequent Analyze
and Modify
between Trials
.
System
contains Configurations
and Potentials
.
Configurations
contain Particles
and the Domain
.
The interaction Potentials
contain Models
and VisitModels
.
The acceptance Criteria
may be either Metropolis
or FlatHistogram
.
A Trial
contains the following objects.
Why even have molecular simulations in the first place? Inspired by the second figure in Allen and Tildesley:
Tutorial
FEASST plugin dependencies
API
- Acceptance
- Action
- Constraint
- ConstrainVolumeByCutoff
- ConstrainNumParticles
- Perturb
- PerturbMove
- PerturbRemove
- PerturbRotate
- PerturbTranslate
- PerturbAnywhere
- PerturbAdd
- RefPotential
- RemoveAnalyze
- RemoveModify
- RemoveTrial
- TrialCompute
- TrialComputeAdd
- TrialComputeMove
- TrialComputeRemove
- TrialComputeTranslate
- TrialComputeVolume
- TrialSelect
- TrialSelectAll
- TrialSelectBond
- TrialSelectAngle
- TrialSelectDihedral
- TrialSelectParticle
- TrialStage
- Tunable
- WriteCheckpoint
- WriteModelParams
- Stepper
- Analyze
- PerturbVolume
- AnalyzeFactory
- Modify
- ModifyFactory
- MonteCarlo
- Run
- Rosenbluth
- PerturbDistance
- PerturbDistanceAngle
- PerturbDihedral
- Criteria
- AlwaysReject
- Metropolis
- Trial
- TrialFactory
- TrialTransfer
- TrialRemove
- TrialMove
- TrialTranslate
- TrialRotate
- TrialAdd
- TrialVolume