List of all capabilities

FEASST simulations are conducted by creating a series of classes in a specific order. The first word in each line of a FEASST input text file is the name of a class, followed by pairs of class arguments.

The basic classes are as follows. Model computes the potential energy between two sites. To find all available Models, look at the subclasses in the documentation for one or two body Models. VisitModel loops a Model over all selected particles and sites, or contains a many-body potential such as LongRangeCorrections or Ewald. Potential contains both Model and VisitModel. Trial is a MonteCarlo trial move. Criteria determine if the Trial is accepted or rejected. FlatHistogram methods Bias along a Macrostate. Analyze and Modify occur every fixed number of Trials, but an Action happens only once. These base classes have all their subclasses listed in their respective documentation.

A FEASST plugin is a collection of related classes. Unnecessary plugins can be removed from the FEASST_PLUGINS variable in /path/to/feasst/CMakeLists.txt. Similarly, plugins can also be added this way. In both cases, FEASST must be reinstalled.

See the example plugin as a template for creating your own class or plugin.

List of plugins

The plugins and classes listed below represent all the publicly available capabilities of FEASST.