Plugins
A plugin is a distinct piece of the FEASST simulation program. They are designed to reduce dependencies and allow for others to easily develop their own plugins and modifications without affecting the rest of the code. See the example plugin as a template for creating your own. Plugins may be added or removed by changing the FEASST_PLUGINS variable in CMakeLists.txt of the root directory of FEASST.
- Threads
- Utilities
- Math
- math/include/utils_math
- math/include/constants
- math/include/quadratic_equation
- Minimize
- GoldenSearch
- Solver
- SolverBisection
- SolverBrentDekker
- SolverNewtonRaphson
- Formula
- FormulaPolynomial
- FormulaExponential
- Accumulator
- Position
- Matrix
- Euler
- Random
- RandomMT19937
- RandomModulo
- Table
- Histogram
- Tutorial
- FEASST plugin dependencies
- Configuration
- System
- FEASST plugin dependencies
- API
- SynchronizeData
- Model
- ThermoParams
- EnergyMap
- VisitModelInner
- BondTwoBody
- RigidBond
- BondSquareWell
- BondThreeBody
- AngleSquareWell
- RigidAngle
- BondFourBody
- RigidDihedral
- BondVisitor
- VisitModel
- DontVisitModel
- LongRangeCorrections
- ModelOneBody
- ModelEmpty
- ModelTwoBody
- IdealGas
- ModelTwoBodyFactory
- HardSphere
- ModelThreeBody
- ModelTwoBodyTable
- Cells
- VisitModelCell
- Potential
- PotentialFactory
- System
- VisitModelIntra
- CutoffOuter
- VisitModelIntraMap
- VisitModelBond
- LennardJones
- Monte Carlo
- Tutorial
- FEASST plugin dependencies
- API
- Action
- Run
- Stepper
- Rosenbluth
- Acceptance
- Criteria
- Metropolis
- Constraint
- ConstrainNumParticles
- TrialSelect
- TrialSelectParticle
- Tunable
- Perturb
- PerturbMove
- PerturbToAnchor
- PerturbTranslate
- PerturbDistance
- PerturbDistanceAngle
- PerturbDihedral
- PerturbRotate
- PerturbAnywhere
- PerturbRemove
- PerturbAdd
- TrialStage
- PerturbVolume
- TrialSelectBond
- TrialSelectAngle
- TrialSelectDihedral
- TrialCompute
- TrialComputeMove
- TrialComputeTranslate
- TrialComputeVolume
- Trial
- TrialVolume
- TrialMove
- TrialTranslate
- TrialAdd
- TrialRotate
- TrialFactory
- SeekNumParticles
- TrialTransfer
- Analyze
- AnalyzeFactory
- Modify
- ModifyFactory
- MonteCarlo
- TrialComputeAdd
- TrialComputeRemove
- TrialRemove
- Example
- Models
- Steppers
- Volume
- CheckPhysicality
- ProfileTrials
- DensityProfile
- Movie
- CPUTime
- MeanSquaredDisplacement
- NumParticles
- Check
- AnalyzeData
- Chirality2D
- WallClockLimit
- Energy
- ExtensiveMoments
- CriteriaWriter
- Log
- Scattering
- LogAndMovie
- CheckProperties
- CriteriaUpdater
- SeekModify
- IncrementPhase
- WrapParticles
- PairDistributionInner
- Tune
- CheckEnergy
- Tutorial
- FEASST plugin dependencies
- Flat histogram
- Tutorial
- Ideal gas equation of state using grand canonical ensemble transition-matrix Monte Carlo
- Grand canonical ensemble transition-matrix Monte Carlo
- Analysis of a one-phase (supercritical) simulation
- Analysis of a two-phase (phase separated) simulation
- Grand Canonical Flat Histogram Simulation of Lennard-Jones
- Grand Canonical Flat Histogram Simulation of SPC/E
- Grand Canonical Flat Histogram Simulation of RPM
- Grand Canonical Flat Histogram Simulation of Hard Spheres.
- Grand Canonical Flat Histogram Simulation of Patchy Trimers
- Grand Canonical Flat Histogram Simulation of Kern-Frenkel Patches
- Grand Canonical Flat Histogram Simulation at low temperature
- Grand Canonical Flat Histogram Simulation of TraPPE alkanes
- FEASST plugin dependencies
- API
- Tutorial
- Patch
- Mayer
- XTC
- Chain
- SelectSegment
- SelectEndSegment
- SelectReptate
- SelectCrankshaftSmall
- SelectPerturbed
- SelectSiteOfType
- PerturbConnector
- PerturbDistanceAngleConnector
- PerturbBranch
- PerturbReptate
- PerturbParticlePivot
- PerturbCrankshaftSmall
- PerturbPivot
- PerturbCrankshaft
- PerturbSiteType
- SelectBranch
- TrialSwapSites
- TrialReptate
- TrialCrankshaft
- TrialCrankshaftSmall
- TrialParticlePivot
- TrialGrowLinear
- AnalyzeBonds
- RadiusOfGyration
- EndToEndDistance
- TrialGrow
- TrialPivot
- SelectParticlePivot
- Tutorial
- FEASST plugin dependencies
- Shape
- Confinement
- Charge
- Optimized Lennard-Jones
- Cluster
- Monte Carlo with rigid cluster moves
- FEASST plugin dependencies
- API
- SelectCluster
- SelectParticleAVBDivalent
- SelectParticleAVB
- EnergyMapAll
- EnergyMapAllCriteria
- EnergyMapNeighbor
- EnergyMapNeighborCriteria
- PerturbPointReflect
- PerturbRotateCOM
- PerturbMoveAVB
- PerturbAddAVB
- ComputeAVB4
- ComputeAVB2
- TrialAVB4
- TrialAddAVB
- TrialAddAVBDivalent
- TrialTranslateCluster
- TrialAVB2Half
- AnalyzeCluster
- ComputeRemoveAVBDivalent
- ComputeGCA
- ComputeAddAVBDivalent
- ComputeRemoveAVB
- ComputeAddAVB
- ComputeMoveCluster
- Expanded Grand Canonical Ensemble
- Morph
- Beta expanded
- Prefetch
- Aniso