Project ID: plumID:19.049
Source: plumed_GeTe.dat
Originally used with PLUMED version: not specified
Stable: zipped raw stdout - zipped raw stderr - stderr
Master: zipped raw stdout - zipped raw stderr - stderr

Click on the labels of the actions for more information on what each action computes
tested onv2.9
tested onmaster
#SETTINGS NATOMS=32768
# Calculate the Steinhardt Q6 vector for each of the atoms in the system
# N.B. Fewer atoms are used here than were used in the paper for technical reasons
q6: 
Q6
Calculate sixth order Steinhardt parameters. More details
SPECIES
this keyword is used for colvars such as coordination number
=1-200
SWITCH
the switching function that it used in the construction of the contact matrix
={GAUSSIAN D_0=5.29 R_0=0.01 D_MAX=5.3} # Calculate the local Steinhardt parameter for each of the atoms in the system # in the manner described by ten Wolde and Frenkel. lq6:
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. More details
SPECIES=q6
SWITCH
This keyword is used if you want to employ an alternative to the continuous swiching function defined above
={GAUSSIAN D_0=5.29 R_0=0.01 D_MAX=5.3} # Now select only those atoms that have a local q6 parameter that is larger than a certain threshold flq6:
MORE_THAN
Use a switching function to determine how many of the input variables are more than a certain cutoff. More details
ARG
the input to this function
=lq6
SWITCH
This keyword is used if you want to employ an alternative to the continuous swiching function defined above
={GAUSSIAN D_0=0.19 R_0=0.01 D_MAX=0.2} # Calculate the coordination number for those atoms that have a local q6 parameter that is larger than a certain threshold cc_cmat:
CONTACT_MATRIX
Adjacency matrix in which two atoms are adjacent if they are within a certain cutoff. More details
GROUP
specifies the list of atoms that should be assumed indistinguishable
=flq6
SWITCH
specify the switching function to use between two sets of indistinguishable atoms
={GAUSSIAN D_0=3.59 R_0=0.01 D_MAX=3.6} flq6_mat:
OUTER_PRODUCT
Calculate the outer product matrix of two vectors More details
ARG
the input for this action is the scalar output from one or more other actions
=flq6,flq6 cc_mat:
CUSTOM
Calculate a combination of variables using a custom expression. More details
ARG
the input to this function
=cc_cmat,flq6_mat
FUNC
the function you wish to evaluate
=x*y
PERIODIC
if the output of your function is periodic then you should specify the periodicity of the function
=NO ones:
ONES
Create a constant vector with all elements equal to one More details
SIZE
the number of ones that you would like to create
=200 cc:
MATRIX_VECTOR_PRODUCT
Calculate the product of the matrix and the vector More details
ARG
the input for this action is the scalar output from one or more other actions
=cc_mat,ones # Now select those atoms that are coordinated to six or more atoms that have a value for the local q6 parameter that is larger than # a certain threshold fcc:
MORE_THAN
Use a switching function to determine how many of the input variables are more than a certain cutoff. More details
ARG
the input to this function
=cc
SWITCH
This keyword is used if you want to employ an alternative to the continuous swiching function defined above
={GAUSSIAN D_0=5.99 R_0=0.01 D_MAX=6.0} # Compute a contact matrix for the atoms that were selected using the previous command mat_cmat:
CONTACT_MATRIX
Adjacency matrix in which two atoms are adjacent if they are within a certain cutoff. More details
GROUP
specifies the list of atoms that should be assumed indistinguishable
=q6
SWITCH
specify the switching function to use between two sets of indistinguishable atoms
={GAUSSIAN D_0=3.59 R_0=0.01 D_MAX=3.6} fcc_mat:
OUTER_PRODUCT
Calculate the outer product matrix of two vectors More details
ARG
the input for this action is the scalar output from one or more other actions
=fcc,fcc mat:
CUSTOM
Calculate a combination of variables using a custom expression. More details
ARG
the input to this function
=mat_cmat,fcc_mat
FUNC
the function you wish to evaluate
=x*y
PERIODIC
if the output of your function is periodic then you should specify the periodicity of the function
=NO # Perform a depth first search clustering on this matrix dfs:
DFSCLUSTERING
Find the connected components of the matrix using the depth first search clustering algorithm. More details
MATRIX
the input matrix (can use ARG instead)
=mat # Output the atoms in the largest cluster that was identified
OUTPUT_CLUSTER
Output the indices of the atoms in one of the clusters identified by a clustering object More details
ATOMS
the atoms for which clustering were performed
=1-200
CLUSTERS
the action that performed the clustering
=dfs
CLUSTER
which cluster would you like to look at 1 is the largest cluster, 2 is the second largest, 3 is the the third largest and so on
=1
FILE
the name of the file on which to output the details of the cluster
=cluster1.xyz # Calculate the number of clusters that contain 27 or more atoms that have ordered neighbors. nclust:
CLUSTER_DISTRIBUTION
Calculate functions of the distribution of properties in your connected components. More details
...
CLUSTERS
the label of the action that does the clustering
=dfs
WEIGHTS
use the vector of values calculated by this action as weights rather than giving each atom a unit weight
=fcc
MORE_THAN
calculate the number of variables that are more than a certain target value
={GAUSSIAN D_0=26.99 R_0=0.01 D_MAX=27} ... # Output the number of clusters to a file
PRINT
Print quantities to a file. More details
ARG
the input for this action is the scalar output from one or more other actions
=nclust
FILE
the name of the file on which to output these quantities
=colvar