Action: ECV_UMBRELLAS_LINE

Module opes
Description Usage
Target a multiumbrella ensemble, by combining systems each with a parabolic bias potential at a different location. used in 0 tutorialsused in 7 eggs

Input

The arguments that serve as the input for this action are specified using one or more of the keywords in the following table.

Keyword Type Description
ARG scalar the labels of the scalar values that are input to this action

Further details and examples

Target a multiumbrella ensemble, by combining systems each with a parabolic bias potential at a different location.

Any set of collective variables can be used as ARG.

The Gaussian umbrellas are placed along a line, from CV_MIN to CV_MAX. The umbrellas are placed at a distance SIGMA*SPACING from each other, if you need more flexibility use ECV_UMBRELLAS_FILE. The unbiased fluctuations in the basin usually are a reasonable guess for the value of SIGMA. Typically, a SPACING greater than 1 can lead to faster convergence, by reducing the total number of umbrellas. The umbrellas can be multidimensional, but the CVs dimensions should be rescaled since a single SIGMA must be used.

The keyword BARRIER can be helpful to avoid breaking your system due to a too strong initial bias. If you think the placed umbrellas will not cover the whole unbiased probability distribution you should add it explicitly to the target, with the flag ADD_P0, for more robust convergence. See also Appendix B of the paper cited below for more details on these last two options.

The flag LOWER_HALF_ONLY modifies the ECVs so that they are set to zero when , as in LOWER_WALLS. This can be useful e.g. when the CV used is the ENERGY and one wants to sample a broad range of high energy values, similar to ECV_MULTITHERMAL but with a flat energy distribution as target. By pushing only from below one can avoid too extreme forces that could crash the simulation.

Examples

Click on the labels of the actions for more information on what each action computes
tested on2.11
cv: DISTANCECalculate the distance/s between pairs of atoms. More details ATOMSthe pair of atom that we are calculating the distance between=1,2
ecv: ECV_UMBRELLAS_LINETarget a multiumbrella ensemble, by combining systems each with a parabolic bias potential at a different location. This action has hidden defaults. More details ARGthe labels of the scalar values that are input to this action=cv CV_MINthe minimum of the CV range to be explored=1.2 CV_MAXthe maximum of the CV range to be explored=4.3 SIGMAsigma of the umbrella Gaussians=0.5 SPACING the distance between umbrellas, in units of SIGMA=1.5
opes: OPES_EXPANDEDOn-the-fly probability enhanced sampling with expanded ensembles for the target distribution. This action has hidden defaults. More details ARGthe label of the ECVs that define the expansion=ecv.* PACEhow often the bias is updated=500

It is also possible to combine different ECV_UMBRELLAS_LINE to build a grid of CV values that will be sampled. For example the following code will sample a whole 2D region of cv1 and cv2.

Click on the labels of the actions for more information on what each action computes
tested on2.11
cv1: DISTANCECalculate the distance/s between pairs of atoms. More details ATOMSthe pair of atom that we are calculating the distance between=1,2
ecv2: ECV_UMBRELLAS_LINETarget a multiumbrella ensemble, by combining systems each with a parabolic bias potential at a different location. This action has hidden defaults. More details ARGthe labels of the scalar values that are input to this action=cv1 CV_MINthe minimum of the CV range to be explored=1.2 CV_MAXthe maximum of the CV range to be explored=4.3 SIGMAsigma of the umbrella Gaussians=0.5

cv2: DISTANCECalculate the distance/s between pairs of atoms. More details ATOMSthe pair of atom that we are calculating the distance between=3,4 ecv1: ECV_UMBRELLAS_LINETarget a multiumbrella ensemble, by combining systems each with a parabolic bias potential at a different location. This action has hidden defaults. More details ARGthe labels of the scalar values that are input to this action=cv2 CV_MINthe minimum of the CV range to be explored=13.8 CV_MAXthe maximum of the CV range to be explored=21.4 SIGMAsigma of the umbrella Gaussians=4.3
opes: OPES_EXPANDEDOn-the-fly probability enhanced sampling with expanded ensembles for the target distribution. This action has hidden defaults. More details ARGthe label of the ECVs that define the expansion=ecv1.*,ecv2.* PACEhow often the bias is updated=500

References

More information about how this action can be used is available in the following articles:

Syntax

The following table describes the keywords and options that can be used with this action

Keyword Type Default Description
ARG input none the labels of the scalar values that are input to this action
TEMP compulsory -1 temperature
CV_MIN compulsory none the minimum of the CV range to be explored
CV_MAX compulsory none the maximum of the CV range to be explored
SIGMA compulsory none sigma of the umbrella Gaussians
SPACING compulsory 1 the distance between umbrellas, in units of SIGMA
NUMERICAL_DERIVATIVES optional false calculate the derivatives for these quantities numerically
BARRIER optional not used a guess of the free energy barrier to be overcome (better to stay higher than lower)
ADD_P0 optional false add the unbiased Boltzmann distribution to the target distribution, to make sure to sample it
LOWER_HALF_ONLY optional false use only the lower half of each umbrella potentials