Tool to analyze the charge evolution in a reaction pathway as derived from the nudged elastic band (NEB) method in VASP. The tool makes use of a few scripts included in other codes:
bader2pqr.py
,get_lattice.exe
andget_lattice.f90
are part of vaspkit 0.73chgsum.pl
is part of the VTST tools
baderVis
│ README.md
│ setup.sh
│
└───bin
│ │ baderProc.sh
│ │ baderSet.sh
│ │ baderVis.sh
│
└───examples
│ └───volmer@Mg
│
└───templates
│ │ INCAR
│ │ runscript
│
└───utilities
│ bader.tcl
│ bader2pqr.py
│ chgsum.pl
│ get_lattice.exe
│ get_lattice.f90
- Modify
setup.sh
and add the required system paths - Execute
\.setup.sh
- Add
.../baderVis/bin
to your PATH
- Start from the NEB folder structure
foo@bar:~$ ls
00 01 02 03 04 05 06 07 08 09
- Set up Bader charge analyses
- Adapt the template files in
.../baderVis/templates/
according to your system and cluster architecture - Use
baderSet.sh -m neb
at the base of the NEB folder structure to create a subfolderbader
and setup Bader charge anaylses for the respective NEB images. - Run simulations
foo@bar:~$ baderSet.sh -m neb
foo@bar:~$ cd bader
foo@bar:~$ for i in `seq -w 00 09`; do cd $i; sbatch runscript; cd ..; done
- Process the Bader charge analyses
foo@bar:~$ baderProc.sh -m neb
- Visualize the Bader charges in the investigated system
foo@bar:~$ baderVis.sh
-
Start from the folder containing your optimized system
-
Set up a Bader charge analysis
- Adapt the template files in
.../baderVis/templates/
according to your system and cluster architecture - Use
baderSet.sh -m single
in your folder to create a subfolderbader
and setup a Bader charge anaylsis for the system. - Run simulation
foo@bar:~$ baderSet.sh -m single
foo@bar:~$ cd bader
foo@bar:~$ sbatch runscript
- Process the Bader charge analysis
foo@bar:~$ baderProc.sh -m single
- Visualize the Bader charges in the investigated system
foo@bar:~$ baderVis.sh