The VCNEB method is only enabled with the VASP, GULP and Quantum Espresso codes at the moment.
To switch on the VCNEB mode, you have to:
Specify
VCNEB : calculationMethod
Create a file Images in the VASP4 format in your folder (VCNEB requires at least two structures, initial and final phases, to run the phase transition pathway prediction).
Specify the following VCNEB options:
variable vcnebType
Meaning: Specifies type of the VCNEB calculation. This variable consists of three indices: calculation option, Image number variability, and spring constant variability:
calculation option:
“1” — the VCNEB method;
“2” — structure relaxation mode with no VCNEB calculation.
Variable-Image-Number method:
“0” — the number of Images in VCNEB calculation is fixed;
“1” — the number of Images in VCNEB calculation is variable.
variability of spring constant:
“0” — fixed spring constant;
“1” — variable spring constant.
Default: 110
Format:
111 : vcnebType
Note: If vcnebType=111, i.e., a calculation for VCNEB calculation with variable number of Images and variable spring constant is to be performed. We strongly suggest users to run a variable number of Images in VCNEB calculations when investigating the reconstructive phase transitions.
variable numImages
Meaning: Initial number of Images to perform the calculation.
Default: 9
Format:
13 : numImages
variable numSteps
Meaning: Maximum steps of performing the VCNEB calculation.
Default: 200
Format:
500 : numSteps
Notes: (1) When numSteps=-1, the initial pathway will only be generated without running energy calculations. (2) Convergence of VCNEB pathways is usually rather slow. We recommend to set numSteps to at least 500.
variable optReadImages
Meaning: Options for reading the Images file:
“0” — All images (numImages) are needed and specified in Images file;
“1” — Only initial and final images are needed and would be read in Images file;
“2” — The initial, final and any specified intermediate Images will be read in Images file.
Default: 2
Format:
1 : optReadImages
Note: In all options, the initial and final images must be specified. Automatic linear interpolation will be applied to generated the initial Images in option 1 and 2.
variable optimizerType
Meaning: Optimization algorithm option of structure relaxation:
“1” — Steep Descent (SD);
“2” — FIRE (Fast Inertial Relaxation Engine) Algorithm .
Default: 1 (SD) — for VCNEB calculations; 2 (FIRE) — for structure relaxation
Format:
1 : optimizerType
variable optRelaxType
Meaning: Structure relaxation mode:
“1” — relax only atomic positions (with cell fixed), e.g. as in the classical NEB method;
“2” — relax only cell lattice (used only for testing);
“3” — full relaxation of atomic positions and cell lattice.
Default: 3
Format:
3 : optRelaxType
variable dt
Meaning: Time step for structure relaxation.
Default: 0.05
Format:
0.1 : dt
Note: If dt is very small, the calculations will be very slow. If dt is too large, the calculation will be unstable and often generate meaningless pathways.
variable ConvThreshold
Meaning: Halting criteria condition for RMS (Root Mean Square forces) on images.
Default: 0.003 eV/
Format:
0.005 : ConvThreshold
variable VarPathLength
Meaning: Criterion for path length between Images for variable Image method. When the length between two neighbor images is larger than 1.5 times of VarPathLength, a new image will be added between the two images using linear interpolation; when less then 0.5 the value, the second image will be removed.
Default: The average pathlength between Images of the initial pathway
Format:
0.3 : VarPathLength
variable Kmin
Meaning: Minimum spring constant, only used in variable-spring constant VCNEB (in eV/).
Default: 5
Format:
3 : Kmin
variable Kmax
Meaning: Maximum spring constant, only used in variable-spring constant VCNEB (in eV/).
Default: 5
Format:
6 : Kmax
variable Kconstant
Meaning: Spring constant, Only used in fixed-spring constant VCNEB (in eV/).
Default: 5
Format:
4 : Kconstant
variable optFreezing
Meaning: Option for freezing the Image structure. Image structure will be frozen when ConvThreshold is achieved if enabled. Image structure freezing options:
“0” — no Images freeze any time;
“1” — freeze when ConvThreshold is achieved.
Default: 0
Format:
1 : optFreezing
variable optMethodCIDI
Meaning: Option for Climbing-Image (CI) and Downing-Image (DI) method. This method is only suggested to be used when you have a reasonable and well converged pathway. CI/DI-Image method options:
“0” — CI/DI method not used;
“1” — single CI method, only the highest energy or user-provided transition state (TS) will be used for CI;
“-1” — single DI method, only the lowest energy or user-provided local minimum state (LM) will be used for DI;
“2” — mixed multi-CI/DI method, the sequential numbers of TS and LM states need to be provided;
Default: 0
Format:
1 : optMethodCIDI
variable startCIDIStep
Meaning: CI/DI method starting step number, only available when optMethodCIDI=1.
Default: 100
Format:
200 : startCIDIStep
variable pickupImages
Meaning: Images ID picked up for CI/DI-Image method.
Default: Image ID of transition state and local minimum state Images
Format:
% pickupImages
9 11 17
% EndPickupImages
Note: In this case, the 9, 11 and 17 Images will be picked up for applying CI/DI-Image method. The Image at transition state will be applied with CI-Image method and the Image at local minimum state will be applied DI-Image method automatically.
variable FormatType
Meaning: The format of structures in pathway output file, locates at results1/PATH/. Pathway structures output format:
“1” — XCRYSDEN format (.xsf file);
“2” — VASP POSCAR;
“3” — XYZ format with cell lattice.
Default: 2
Format:
1 : FormatType
variable PrintStep
Meaning: Save the VNCEB restart files locating at results1/STEP/ every PrintStep steps.
Default: 1
Format:
10 : PrintStep
Note: For empirical code, such as GULP, we suggest users to set PrintStep=10 to reduce time cost of saving the restart files.
Fig. 15 shows an example of use of the VCNEB method: phase transition mechanism and energy barrier starting from the transition of BH system at 168 GPa, we obtained a intermediate phase.