Actions implemented in PLUMED
The actions that can be used within a PLUMED input file are listed below.
| Name | Description |
|---|---|
| ABMD | Adds a ratchet-and-pawl like restraint on one or more variables. |
| ACCUMULATE | Sum the elements of this value over the course of the trajectory |
| ADAPTIVE_PATH | Compute path collective variables that adapt to the lowest free energy path connecting states A and B. |
| ALPHABETA | Measures a distance including pbc between the instantaneous values of a set of torsional angles and set of reference values. |
| ALPHARMSD | Probe the alpha helical content of a protein structure. |
| ANGLE | Calculate one or multiple angle/s. |
| ANGLES | Calculate functions of the distribution of angles. |
| ANN | Calculates the ANN-function. |
| ANTIBETARMSD | Probe the antiparallel beta sheet content of your protein structure. |
| ARGS2VATOM | Create a virtual atom from the input scalars |
| AROUND | This quantity can be used to calculate functions of the distribution of collective variables for the atoms that lie in a particular, user-specified part of of the cell. |
| ARRANGE_POINTS | Arrange points in a low dimensional space so that the (transformed) distances between points in the low dimensional space match the dissimilarities provided in an input matrix. |
| ATOMIC_SMAC | Calculate the atomic smac CV |
| AVERAGE | Calculate the ensemble average of a collective variable |
| AVERAGE_PATH_DISPLACEMENT | Accumulate the distances between the reference frames in the paths and the configurations visited |
| BESSEL | Calculate the value of a Bessel function. |
| BETWEEN | Use a switching function to determine how many of the input variables are within a certain range. |
| BF_CHEBYSHEV | Chebyshev polynomial basis functions. |
| BF_COMBINED | Combining other basis functions types |
| BF_COSINE | Fourier cosine basis functions. |
| BF_CUBIC_B_SPLINES | Cubic B spline basis functions. |
| BF_CUSTOM | Basis functions given by arbitrary mathematical expressions. |
| BF_FOURIER | Fourier basis functions. |
| BF_GAUSSIANS | Gaussian basis functions. |
| BF_LEGENDRE | Legendre polynomials basis functions. |
| BF_POWERS | Polynomial power basis functions. |
| BF_SINE | Fourier sine basis functions. |
| BF_WAVELETS | Daubechies Wavelets basis functions. |
| BIASVALUE | Takes the value of one variable and use it as a bias |
| BOPS | Calculate the BOPS order parameter |
| BRIDGE | Calculate the number of atoms that bridge two parts of a structure |
| BRIDGE_MATRIX | Calculate a matrix with elements equal to one if there is a bridging atom between the two atoms |
| CALIBER | Add a time-dependent, harmonic restraint on one or more variables. |
| CAVITY | This quantity can be used to calculate functions of the distribution of collective variables for the atoms that lie in a box defined by the positions of four atoms. |
| CELL | Get the components of the simulation cell |
| CENTER | Calculate the center for a group of atoms, with arbitrary weights. |
| CHARGE | Get the charges of one or multiple atoms |
| CLASSICAL_MDS | Create a low-dimensional projection of a trajectory using the classical multidimensional |
| CLUSTER_DIAMETER | Print out the diameter of one of the connected components. |
| CLUSTER_DISTRIBUTION | Calculate functions of the distribution of properties in your connected components. |
| CLUSTER_NATOMS | Calculate the number of atoms in the cluster of interest |
| CLUSTER_PROPERTIES | Calculate properties of the distribution of some quantities that are part of a connected component |
| CLUSTER_WEIGHTS | Setup a vector that has one for all the atoms that form part of the cluster of interest and that has zero for all other atoms. |
| CLUSTER_WITHSURFACE | Determine the atoms that are within a certain cutoff of the atoms in a cluster. |
| COLLECT | Collect data from the trajectory for later analysis |
| COLLECT_FRAMES | Collect atomic positions or argument values from the trajectory for later analysis |
| COM | Calculate the center of mass for a group of atoms. |
| COMBINE | Calculate a polynomial combination of a set of other variables. |
| COMMITTOR | Does a committor analysis. |
| CONCATENATE | Join vectors or matrices together |
| CONSTANT | Create a constant value that can be passed to actions |
| CONTACTMAP | Calculate the distances between a number of pairs of atoms and transform each distance by a switching function. |
| CONTACT_MATRIX | Adjacency matrix in which two atoms are adjacent if they are within a certain cutoff. |
| CONVERT_TO_FES | Convert a histogram to a free energy surface. |
| COORDINATION | Calculate coordination numbers. |
| COORDINATIONNUMBER | Calculate the coordination numbers of atoms so that you can then calculate functions of the distribution of |
| COORDINATION_MOMENTS | Calculate moments of the distribution of distances in the first coordination sphere |
| COORDINATION_SHELL_AVERAGE | Calculate an arbitrary function of all the bond vectors in the first coordination sphere of an atom and take an average |
| COORDINATION_SHELL_FUNCTION | Calculate an arbitrary function of all the bond vectors in the first coordination sphere of an atom |
| COORD_ANGLES | Calculate functions of the distribution of angles between bonds in the first coordination spheres of a set of atoms |
| COVARIANCE_MATRIX | Calculate a covariance matix |
| CREATE_MASK | Create a mask vector to use for landmark selection |
| CS2BACKBONE | Calculates the backbone chemical shifts for a protein. |
| CUSTOM | Calculate a combination of variables using a custom expression. |
| CYLINDRICAL_HARMONIC | Calculate the cylindrical harmonic function |
| DEBUG | Set some debug options. |
| DENSITY | Depreciated command that is bascially equivalant to GROUP. |
| DETERMINANT | Calculate the determinant of a matrix |
| DFSCLUSTERING | Find the connected components of the matrix using the depth first search clustering algorithm. |
| DHENERGY | Calculate Debye-Huckel interaction energy between the atoms in GROUPA and GROUPB. |
| DIAGONALIZE | Calculate the eigenvalues and eigenvectors of a square matrix |
| DIFFERENCE | Calculate the differences between two scalars or vectors |
| DIHCOR | Measures the degree of similarity between dihedral angles. |
| DIHEDRAL_CORRELATION | Measure the correlation between a pair of dihedral angles |
| DIMER | This CV computes the dimer interaction energy for a collection of dimers. |
| DIPOLE | Calculate the dipole moment for a group of atoms. |
| DISPLACEMENT | Calculate the displacement vector between the pair of input vectors |
| DISSIMILARITIES | Calculate the matrix of dissimilarities between a trajectory of atomic configurations. |
| DISTANCE | Calculate the distance/s between pairs of atoms. |
| DISTANCES | Calculate the distances between multiple piars of atoms |
| DISTANCE_FROM_CONTOUR | Calculate the perpendicular distance from a Willard-Chandler dividing surface. |
| DISTANCE_FROM_SPHERICAL_CONTOUR | Calculate the perpendicular distance from a Willard-Chandler dividing surface. |
| DISTANCE_MATRIX | Calculate a matrix of distances between atoms. |
| DOMAIN_DECOMPOSITION | Pass domain decomposed properties of atoms to PLUMED |
| DOPS | Calculate the DOPS order parameter |
| DRMSD | Calculate the distance RMSD with respect to a reference structure. |
| DRR | Used to performed extended-system adaptive biasing force(eABF) |
| DUMPATOMS | Dump selected atoms on a file. |
| DUMPCONTOUR | Print the contour |
| DUMPCUBE | Output a three dimensional grid using the Gaussian cube file format. |
| DUMPDERIVATIVES | Dump the derivatives with respect to the input parameters for scalar values (generally CVs, functions or biases). |
| DUMPFORCES | Dump the force acting on one of a values in a file. |
| DUMPGRID | Output the function on the grid to a file with the PLUMED grid format. |
| DUMPMASSCHARGE | Dump masses and charges on a selected file. |
| DUMPMULTICOLVAR | Dump atom positions and a vector of values to a file. |
| DUMPPDB | Output PDB file. |
| DUMPPROJECTIONS | Dump the derivatives with respect to the input parameters for one or more objects (generally CVs, functions or biases). |
| DUMPVECTOR | Print a vector to a file |
| ECV_CUSTOM | Use some given CVs as a set of expansion collective variables (ECVs). |
| ECV_LINEAR | Linear expansion, according to a parameter lambda. |
| ECV_MULTITHERMAL | Expand a simulation to sample multiple temperatures simultaneously. |
| ECV_MULTITHERMAL_MULTIBARIC | Expand a simulation to sample multiple temperatures and pressures. |
| ECV_UMBRELLAS_FILE | Target a multiumbrella ensemble, by combining systems each with a parabolic bias potential at a different location. |
| ECV_UMBRELLAS_LINE | Target a multiumbrella ensemble, by combining systems each with a parabolic bias potential at a different location. |
| EDS | Add a linear bias on a set of observables. |
| EEFSOLV | Calculates EEF1 solvation free energy for a group of atoms. |
| EFFECTIVE_ENERGY_DRIFT | Print the effective energy drift |
| EMMI | Calculate the fit of a structure or ensemble of structures with a cryo-EM density map. |
| EMMIVOX | Bayesian single-structure and ensemble refinement with cryo-EM maps. |
| ENDPLUMED | Terminate plumed input. |
| ENERGY | Calculate the total potential energy of the simulation box. |
| ENSEMBLE | Calculates the replica averaging of a collective variable over multiple replicas. |
| ENVIRONMENTSIMILARITY | Measure how similar the environment around atoms is to that found in some reference crystal structure. |
| ERMSD | Calculate eRMSD with respect to a reference structure. |
| EUCLIDEAN_DISTANCE | Calculate the euclidean distance between two vectors of arguments |
| EVALUATE_FUNCTION_FROM_GRID | Calculate the function stored on the input grid at an arbitrary point |
| EXTENDED_LAGRANGIAN | Add extended Lagrangian. |
| EXTERNAL | Calculate a restraint that is defined on a grid that is read during start up |
| EXTRACV | Allow PLUMED to use collective variables computed in the MD engine. |
| FAKE | This is a fake colvar container that is used by cltools or various other actions that supports input and period definitions |
| FARTHEST_POINT_SAMPLING | Select a set of landmarks using farthest point sampling. |
| FCCUBIC | Measure how similar the environment around atoms is to that found in a FCC structure. |
| FCCUBIC_FUNC | Measure how similar the environment around atoms is to that found in a FCC structure. |
| FIND_CONTOUR | Find an isocontour in a smooth function. |
| FIND_CONTOUR_SURFACE | Find an isocontour by searching along either the x, y or z direction. |
| FIND_GRID_MAXIMUM | Find the point with the highest value of the function on the grid |
| FIND_GRID_MINIMUM | Find the point with the lowest value of the function on the grid |
| FIND_SPHERICAL_CONTOUR | Find an isocontour in a three dimensional grid by searching over a Fibonacci sphere. |
| FISST | Compute and apply the optimal linear force on an observable to enhance sampling of conformational distributions over a range of applied forces. |
| FIT_TO_TEMPLATE | This action is used to align a molecule to a template. |
| FIXEDATOM | Add a virtual atom in a fixed position. |
| FLATTEN | Convert a matrix into a vector |
| FLUSH | This command instructs plumed to flush all the open files with a user specified frequency. |
| FOURIER_TRANSFORM | Compute the Discrete Fourier Transform (DFT) by means of FFTW of data stored on a 2D grid. |
| FRET | Calculates the FRET efficiency between a pair of atoms. |
| FUNCPATHGENERAL | This function calculates path collective variables (PCVs) using an arbitrary combination of collective variables. |
| FUNCPATHMSD | This function calculates path collective variables. |
| FUNCSUMHILLS | This function is intended to be called by the command line tool sum_hills. It is meant to integrate a HILLS file or an HILLS file interpreted as a histogram in a variety of ways. It is, therefore, not expected that you use this during your dynamics (it will crash!) |
| FUNNEL | Calculate a funnel-shape restraint potential that is defined on a grid that is read during the setup. |
| FUNNEL_PS | FUNNEL_PS implements the Funnel-Metadynamics (FM) technique in PLUMED 2. |
| FUSIONPOREEXPANSIONP | A CV for inducing the expansion of a fusion pore from a nucleated fusion pore. |
| FUSIONPORENUCLEATIONP | A CV for inducing the nucleation of the fusion pore from a hemifusion stalk. |
| GATHER_REPLICAS | Create a vector that contains the copies of the input quantities from all replicas |
| GEOMETRIC_PATH | Distance along and from a path calculated using geometric formulas |
| GET | Get data from PLUMED for another code |
| GHBFIX | Calculate the GHBFIX interaction energy between GROUPA and GROUPB |
| GHOST | Calculate the absolute position of a ghost atom with fixed coordinates in the local reference frame formed by three atoms. |
| GPATH | Distance along and from a path calculated using geometric formulas |
| GPROPERTYMAP | Property maps but with a more flexible framework for the distance metric being used. |
| GRADIENT | Calculate the gradient of an input grid |
| GROUP | Define a group of atoms so that a particular list of atoms can be referenced with a single label in definitions of CVs or virtual atoms. |
| GSYMFUNC_THREEBODY | Calculate functions of the coordinates of the coordinates of all pairs of bonds in the first coordination sphere of an atom |
| GYRATION | Calculate the radius of gyration, or other properties related to it. |
| GYRATION_TENSOR | Calculate the gyration tensor using a user specified vector of weights |
| HBOND_MATRIX | Adjacency matrix in which two atoms are adjacent if there is a hydrogen bond between them. |
| HBPAMM_MATRIX | Adjacency matrix in which two electronegative atoms are adjacent if they are hydrogen bonded |
| HBPAMM_SA | Calculate the number of hydrogen bonds each acceptor participates in using the HBPamm method |
| HBPAMM_SD | Calculate the number of hydrogen bonds each donor participates in using the HBPamm method |
| HBPAMM_SH | Calculate the number of hydrogen bonds each hydrogen participates in using the HBPamm method |
| HEXACTIC_PARAMETER | Calculate the hexatic order parameter |
| HIGHEST | This function can be used to find the highest colvar by magnitude in a set. |
| HISTOGRAM | Accumulate the average probability density along a few CVs from a trajectory. |
| INCLUDE | Includes an external input file, similar to |
| INCYLINDER | This quantity can be used to calculate functions of the distribution of collective variables for the atoms that lie in a particular, user-specified part of of the cell. |
| INENVELOPE | This quantity can be used to calculate functions of the distribution of collective variables for the atoms that lie in a region where the density of a certain type of atom is high. |
| INPLANEDISTANCES | Calculate distances in the plane perpendicular to an axis |
| INSPHERE | This quantity can be used to calculate functions of the distribution of collective variables for the atoms that lie in a particular, user-specified part of of the cell. |
| INTERPOLATE_GRID | Interpolate a smooth function stored on a grid onto a grid with a smaller grid spacing. |
| INVERT_MATRIX | Calculate the inverse of the input matrix |
| JCOUPLING | Calculates 3J coupling constants for a dihedral angle. |
| KDE | Create a histogram from the input scalar/vector/matrix using KDE |
| KERNEL | Transform a set of input coordinates using a kernel function |
| KL_ENTROPY | Calculate the KL entropy of a distribution |
| LANDMARK_SELECT_FPS | Select a of landmarks from a large set of configurations using farthest point sampling. |
| LANDMARK_SELECT_RANDOM | Select a random set of landmarks from a large set of configurations. |
| LANDMARK_SELECT_STRIDE | Select every ith frame from the stored set of configurations |
| LESS_THAN | Use a switching function to determine how many of the input variables are less than a certain cutoff. |
| LOAD | Loads a library, possibly defining new actions. |
| LOCALENSEMBLE | Calculates the average over multiple arguments. |
| LOCAL_AVERAGE | Calculate averages over spherical regions centered on atoms |
| LOCAL_CRYSTALINITY | Calculate the local crystalinity symmetry function |
| LOCAL_Q1 | Calculate the local degree of order around an atoms by taking the average dot product between the q_1 vector on the central atom and the q_3 vector on the atoms in the first coordination sphere. |
| LOCAL_Q3 | Calculate the local degree of order around an atoms by taking the average dot product between the q_3 vector on the central atom and the q_3 vector on the atoms in the first coordination sphere. |
| LOCAL_Q4 | Calculate the local degree of order around an atoms by taking the average dot product between the q_4 vector on the central atom and the q_4 vector on the atoms in the first coordination sphere. |
| LOCAL_Q6 | Calculate the local degree of order around an atoms by taking the average dot product between the q_6 vector on the central atom and the q_6 vector on the atoms in the first coordination sphere. |
| LOGMFD | Used to perform LogMFD, LogPD, and TAMD/d-AFED. |
| LOGSUMEXP | This action takes the exponential of a vector of logarithms and divides each element of the vector by the sum of the exponentials. |
| LOWER_WALLS | Defines a wall for the value of one or more collective variables, |
| LOWEST | This function can be used to find the lowest colvar by magnitude in a set. |
| MAHALANOBIS_DISTANCE | Calculate the Mahalanobis distance between two points in CV space |
| MASS | Get the mass of one or multiple atoms |
| MATHEVAL | An alias to the CUSTOM function that can also be used to calaculate combinations of variables using a custom expression. |
| MATRIX_PRODUCT | Calculate the product of two matrices |
| MATRIX_PRODUCT_DIAGONAL | Calculate the product of two matrices and return a vector that contains the diagonal elements of the ouptut vector |
| MATRIX_VECTOR_PRODUCT | Calculate the product of the matrix and the vector |
| MAXENT | Add a linear biasing potential on one or more variables that satisfies a maximum entropy principle. |
| MAZE_LOSS | Define a coarse-grained loss function describing interactions in a |
| MAZE_MEMETIC_SAMPLING | Calculates the biasing direction along which the ligand unbinds by |
| MAZE_OPTIMIZER_BIAS | Biases the ligand along the direction calculated by the chosen MAZE_OPTIMIZER. |
| MAZE_RANDOM_ACCELERATION_MD | Performs random acceleration MD within the protein matrix. |
| MAZE_RANDOM_WALK | Fake optimizer that can be used for debugging. |
| MAZE_SIMULATED_ANNEALING | Calculates the biasing direction along which the ligand unbinds by minimizing |
| MAZE_STEERED_MD | Performs a linear unbinding along a predefined biasing direction that |
| MEAN | Calculate the arithmetic mean of the elements in a vector |
| MEMFUSIONP | Calculate a CV that can induce the formation of the hemifusion stalk between two initially flat and planar bilayers. |
| METAD | Used to performed metadynamics on one or more collective variables. |
| METAINFERENCE | Calculates the Metainference energy for a set of experimental data. |
| METATENSOR | Use arbitrary machine learning models as collective variables. |
| MFILTER_LESS | Apply a switching function to the input vector. |
| MFILTER_MORE | Apply one minus a switching function to the input vector. |
| MOLINFO | This command is used to provide information on the molecules that are present in your system. |
| MOMENTS | Calculate central moments from the distribution of input quantities |
| MORE_THAN | Use a switching function to determine how many of the input variables are more than a certain cutoff. |
| MOVINGRESTRAINT | Add a time-dependent, harmonic restraint on one or more variables. |
| MULTICOLVARDENS | Evaluate the average value of a multicolvar on a grid. |
| MULTI_RMSD | Calculate RMSD distances for different domains and combine them. |
| NEIGHBORS | Build a matrix with ones in for the N nearest neighbours of an atom |
| NOE | Calculates NOE intensities as sums of 1/r^6, also averaging over multiple equivalent atoms |
| NORMALIZED_EUCLIDEAN_DISTANCE | Calculate the normalised euclidean distance between two points in CV space |
| ONES | Create a constant vector with all elements equal to one |
| OPES_EXPANDED | On-the-fly probability enhanced sampling with expanded ensembles for the target distribution. |
| OPES_METAD | On-the-fly probability enhanced sampling with metadynamics-like target distribution. |
| OPES_METAD_EXPLORE | On-the-fly probability enhanced sampling with well-tempered target distribution in exploreation mode. |
| OPT_ADAM | Adaptive moment estimation (ADAM) optimizer. |
| OPT_AVERAGED_SGD | Averaged stochastic gradient decent with fixed step size. |
| OPT_DUMMY | Dummy optimizer for debugging. |
| OPT_ROBBINS_MONRO_SGD | Robbins-Monro stochastic gradient decent. |
| OUTER_PRODUCT | Calculate the outer product matrix of two vectors |
| OUTPUT_CLUSTER | Output the indices of the atoms in one of the clusters identified by a clustering object |
| PAIRENTROPIES | Calculate the KL entropy from the RDF around each of the atoms |
| PAIRENTROPY | Calculate the KL Entropy from the radial distribution function |
| PAMM | Probabilistic analysis of molecular motifs. |
| PARABETARMSD | Probe the parallel beta sheet content of your protein structure. |
| PATH | Path collective variables with a more flexible framework for the distance metric being used. |
| PATHMSD | This Colvar calculates path collective variables. |
| PBC | Pass the cell vectors into PLUMED. |
| PBMETAD | Used to performed Parallel Bias metadynamics. |
| PCA | Perform principal component analysis (PCA) using either the positions of the atoms a large number of collective variables as input. |
| PCARMSD | Calculate the PCA components for a number of provided eigenvectors and an average structure. |
| PCAVARS | Projection on principal component eigenvectors or other high dimensional linear subspace |
| PCS | Calculates the Pseudo-contact shift of a nucleus determined by the presence of a metal ion susceptible to anisotropic magnetization. |
| PDB2CONSTANT | Create a constant value from a PDB input file |
| PIECEWISE | Compute a piece wise straight line through its arguments that passes through a set of ordered control points. |
| PIV | Calculates the PIV-distance. |
| PLANE | Calculate the plane perpendicular to two vectors in order to represent the orientation of a planar molecule. |
| PLANES | Calculate the components of the normals to the planes containing groups of three atoms. |
| PLUMED | Embed a separate PLUMED instance. |
| POSITION | Calculate the components of the position of an atom or atoms. |
| PRE | Calculates the Paramagnetic Resonance Enhancement intensity ratio between a spin label atom and a list of atoms . |
| Print quantities to a file. | |
| PRINT_NDX | Print an ndx file |
| PRODUCT | Calculate the product of the input quantities |
| PROJECTION_ON_AXIS | Calculate a position based on the projection along and extension from a defined axis. |
| PROJECT_POINTS | Find the projection of a point in a low dimensional space by matching the (transformed) distance between it and a series of reference configurations that were input |
| PROPERTYMAP | Calculate generic property maps. |
| PUCKERING | Calculate sugar pseudorotation coordinates. |
| PUT | Pass data into PLUMED |
| PYTORCH_MODEL | Load a PyTorch model compiled with TorchScript. |
| Q1 | Calculate 1st order Steinhardt parameters |
| Q3 | Calculate 3rd order Steinhardt parameters. |
| Q4 | Calculate fourth order Steinhardt parameters. |
| Q6 | Calculate sixth order Steinhardt parameters. |
| QUATERNION | Calculate quaternions for molecules. |
| QUATERNION_BOND_PRODUCT_MATRIX | Calculate the product between a matrix of quaternions and the bonds |
| QUATERNION_PRODUCT_MATRIX | Calculate the outer product matrix from two vectors of quaternions |
| RANDOM_EXCHANGES | Set random pattern for exchanges. |
| RDC | Calculates the (Residual) Dipolar Coupling between two atoms. |
| RDF | Calculate the radial distribution function |
| READ | Read quantities from a colvar file. |
| READMASSCHARGE | Set the masses and charges from an input PDB file. |
| REFERENCE_GRID | Setup a constant grid by either reading values from a file or definining a function in input |
| REPARAMETERIZE_PATH | Take an input path with frames that are not equally spaced and make the frames equally spaced |
| RESCALE | Scales the value of an another action, being a Collective Variable or a Bias. |
| RESET_CELL | This action is used to rotate the full cell |
| RESTART | Activate restart. |
| RESTRAINT | Adds harmonic and/or linear restraints on one or more variables. |
| REWEIGHT_BIAS | Calculate weights for ensemble averages that negate the effect the bias has on the region of phase space explored |
| REWEIGHT_METAD | Calculate the weights configurations should contribute to the histogram in a simulation in which a metadynamics bias acts upon the system. |
| REWEIGHT_TEMP_PRESS | Calculate weights for ensemble averages at temperatures and/or pressures different than those used in your original simulation. |
| RMSD | Calculate the RMSD with respect to a reference structure. |
| ROPS | Calculate the ROPS order parameter |
| S2CM | S2 contact model CV. |
| SANS | Calculates SANS intensity. |
| SASA_HASEL | Calculates the solvent accessible surface area (SASA) of a protein molecule, or other properties related to it. |
| SASA_LCPO | Calculates the solvent accessible surface area (SASA) of a protein molecule, or other properties related to it. |
| SAXS | Calculates SAXS intensity. |
| SECONDARY_STRUCTURE_RMSD | Calclulate the distance between segments of a protein and a reference structure of interest |
| SELECT | Selects an argument based on the value of a SELECTOR. |
| SELECTOR | Defines a variable (of the type double) inside the PLUMED code that can be used and modified by other actions. |
| SELECT_COMPONENTS | Create a new value to hold a subset of the components that are in a vector or matrix |
| SELECT_WITH_MASK | Use a mask to select elements of an array |
| SHADOW | Communicate atoms positions among replicas and calculate the RMSD with respect to a mother (reference) simulation. |
| SIMPLECUBIC | Calculate whether or not the coordination spheres of atoms are arranged as they would be in a simple cubic structure. |
| SIZESHAPE_POSITION_LINEAR_PROJ | Calculates a linear projection in the space of a given reference configurational distribution in size-and-shape space. |
| SIZESHAPE_POSITION_MAHA_DIST | Calculates Mahalanobis distance of a current configuration from a given reference configurational distribution in size-and-shape space. |
| SKETCHMAP | Construct a sketch map projection of the input data |
| SKETCHMAP_PROJECTION | Read in a sketch-map projection |
| SMAC | Calculate the SMAC order parameter for a set of molecules |
| SORT | This function can be used to sort colvars according to their magnitudes. |
| SPHERICAL_HARMONIC | Calculate the values of all the spherical harmonic funtions for a particular value of l. |
| SPHERICAL_KDE | Create a histogram from the input scalar/vector/matrix using SPHERICAL_KDE |
| SPRINT | Calculate SPRINT topological variables from an adjacency matrix. |
| STATS | Calculates statistical properties of a set of collective variables with respect to a set of reference values. |
| SUM | Calculate the sum of the arguments |
| TD_CHI | Chi distribution (static). |
| TD_CHISQUARED | Chi-squared distribution (static). |
| TD_CUSTOM | Target distribution given by an arbitrary mathematical expression (static or dynamic). |
| TD_EXPONENTIAL | Exponential distribution (static). |
| TD_EXPONENTIALLY_MODIFIED_GAUSSIAN | Target distribution given by a sum of exponentially modified Gaussian distributions (static). |
| TD_GAUSSIAN | Target distribution given by a sum of Gaussian kernels (static). |
| TD_GENERALIZED_EXTREME_VALUE | Generalized extreme value distribution (static). |
| TD_GENERALIZED_NORMAL | Target distribution given by a sum of generalized normal distributions (static). |
| TD_GRID | Target distribution from an external grid file (static). |
| TD_LINEAR_COMBINATION | Target distribution given by linear combination of distributions (static or dynamic). |
| TD_MULTICANONICAL | Multicanonical target distribution (dynamic). |
| TD_MULTITHERMAL_MULTIBARIC | Multithermal-multibaric target distribution (dynamic). |
| TD_PRODUCT_COMBINATION | Target distribution given by product combination of distributions (static or dynamic). |
| TD_PRODUCT_DISTRIBUTION | Target distribution given by a separable product of one-dimensional distributions (static or dynamic). |
| TD_UNIFORM | Uniform target distribution (static). |
| TD_VONMISES | Target distribution given by a sum of Von Mises distributions (static). |
| TD_WELLTEMPERED | Well-tempered target distribution (dynamic). |
| TEMPLATE | This file provides a template for if you want to introduce a new CV. |
| TETRAHEDRAL | Calculate the degree to which the environment about ions has a tetrahedral order. |
| TETRAHEDRALPORE | This quantity can be used to calculate functions of the distribution of collective variables for the atoms lie that lie in a box defined by the positions of four atoms at the corners of a tetrahedron. |
| TETRA_ANGULAR | Calculate the angular tetra CV |
| TETRA_RADIAL | Calculate the radial tetra CV |
| TIME | retrieve the time of the simulation to be used elsewhere |
| TOPOLOGY_MATRIX | Adjacency matrix in which two atoms are adjacent if they are connected topologically |
| TORSION | Calculate one or multiple torsional angles. |
| TORSIONS | Calculate whether or not a set of torsional angles are within a particular range. |
| TORSIONS_MATRIX | Calculate the matrix of torsions between two vectors of molecules |
| TRANSPOSE | Calculate the transpose of a matrix |
| UNITS | This command sets the internal units for the code. |
| UPDATE_IF | Conditional update of other actions. |
| UPPER_WALLS | Defines a wall for the value of one or more collective variables, |
| UWALLS | Add lower walls to a vector of quantities |
| VES_DELTA_F | Implementation of VES Delta F method |
| VES_LINEAR_EXPANSION | Linear basis set expansion bias. |
| VES_OUTPUT_BASISFUNCTIONS | Output basis functions to file. |
| VES_OUTPUT_FES | Tool to output biases and free energy surfaces for VES biases from previously obtained coefficients. |
| VES_OUTPUT_TARGET_DISTRIBUTION | Output target distribution to file. |
| VOLUME | Calculate the volume the simulation box. |
| VORONOI | Do a voronoi analysis |
| VSTACK | Create a matrix by stacking vectors together |
| WHAM | Calculate the weights for configurations using the weighted histogram analysis method. |
| WHAM_HISTOGRAM | This can be used to output the a histogram using the weighted histogram technique |
| WHAM_WEIGHTS | Calculate and output weights for configurations using the weighted histogram analysis method. |
| WHOLEMOLECULES | This action is used to rebuild molecules that can become split by the periodic boundary conditions. |
| WRAPAROUND | Rebuild periodic boundary conditions around chosen atoms. |
| XANGLES | Calculate the angle between an arbitrary vector and the positive x direction |
| XDISTANCES | Calculate the x components of the vectors connecting one or many pairs of atoms. |
| XYTORSIONS | Calculate the torsional angle around the x axis between an arbitrary vector and the positive y direction |
| XZTORSIONS | Calculate the torsional angle around the x axis between an arbitrary vector and the positive z direction |
| YANGLES | Calculate the angle between an arbitrary vector and the positive y direction |
| YDISTANCES | Calculate the y components of the vectors connecting one or many pairs of atoms. |
| YXTORSIONS | Calculate the torsional angle around the y axis between an arbitrary vector and the positive x direction |
| YZTORSIONS | Calculate the torsional angle around the y axis between an arbitrary vector and the positive z direction |
| ZANGLES | Calculate the angle between an arbitrary vector and the positive z direction |
| ZDISTANCES | Calculate the z components of the vectors connecting one or many pairs of atoms. |
| ZXTORSIONS | Calculate the torsional angle around the z axis between an arbitrary vector and the positive x direction |
| ZYTORSIONS | Calculate the torsional angle around the z axis between an arbitrary vector and the positive y direction |