Perturb
-
class Perturb
Perturbations to the system include the following types:
move (single particle, regrowth, cluster moves).
add/remove (grand canonical).
change type (swap, growth expanded).
change parameter (temperature, criteria swap bound).
Perturbations may be followed up by one of the two following options:
Revert the perturbation. For example, if a particle is moved, then restore the positions of that particle to the original.
Finalize the perturbation. For example, if a selected particle is accepted for deletion, the particle is deleted in the finalize step.
Subclassed by feasst::PerturbAdd, feasst::PerturbAddAVB, feasst::PerturbBeta, feasst::PerturbModel, feasst::PerturbMove, feasst::PerturbParticleType, feasst::PerturbRemove, feasst::PerturbSiteType, feasst::PerturbVolume