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. |
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
cvDISTANCECalculate the distance/s between pairs of atoms. More details ATOMSthe pair of atom that we are calculating the distance between=1,2 ecvECV_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 : opesOPES_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.
cv1DISTANCECalculate the distance/s between pairs of atoms. More details ATOMSthe pair of atom that we are calculating the distance between=1,2 ecv2ECV_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 ecv1ECV_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 :
opesOPES_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 |