idocx / q-e

Modified QE for Fermi softness calculation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quantum Espresso for Fermi softness

This package is modified based on QE and implements Fermi softness calculation.

What is Fermi softness (FS)?

Fermi softness is a property to accurately quantify chemical reactivity of solid surfaces developed by Prof. Lin Zhuang (Wuhan University). For more information, please refer to Angew. Chem. Int. Ed. 2016, 55, 6239-6243.

HOW TO USE

Install

./configure
make all

Submit task

General procedure can be found on ./PP/examples/FermiSoftness_example/fermi_softness.sh. You must get the wavefunction files before calculating Fermi softness (OPT -> SCF -> NSCF -> FS).

For more info, you can refer to the original repo (https://github.com/QEF/q-e).

Options

The input file for Fermi softness has following format. (example: ./PP/examples/FermiSoftness_example/HfN_111.fs.in)

&INPUTPP
	prefix = "*prefix of files saved by program pw.x*"
	outdir = "*directory containing the input data, i.e. the same as in pw.x*"
	filplot = "*file 'filplot' contains the quantity selected by plot_num*"
	plot_num = 23  ! this flag represents option of calculating Fermi softness
/

&PLOT
	iflag = 3  ! 3D plot
	fileout = "*Output file's name*"
	output_format = 6  ! cube file
/

You should submit the task with pp.x submodule.

pp.x -i xxx.fs.in > xxx.fs.out

You can find a gird file with the name of $fileout after calculation.

Visualization

You can project the Fermi softness value to a given surface using VMD.

Alternative source

If you find it too slow to clone this repo from Github, you can also download it from a mirror server.

About

Modified QE for Fermi softness calculation

License:GNU General Public License v2.0


Languages

Language:Fortran 69.1%Language:Roff 8.6%Language:PostScript 5.1%Language:HTML 3.8%Language:C 3.5%Language:Shell 3.4%Language:Tcl 2.2%Language:TeX 1.1%Language:Python 0.7%Language:Emacs Lisp 0.7%Language:Makefile 0.4%Language:Gnuplot 0.4%Language:M4 0.3%Language:C++ 0.2%Language:XSLT 0.2%Language:Java 0.1%Language:OpenEdge ABL 0.1%Language:Logos 0.0%Language:NSIS 0.0%Language:Perl 0.0%Language:Awk 0.0%Language:Assembly 0.0%Language:Batchfile 0.0%Language:Forth 0.0%