/tpot

Primary LanguageFortranMIT LicenseMIT

TPOT

TPOT is a Fortran code that enables Grand Canonical simulations of liquid/solid interface with Density Functional theory by controlling number of electrons in the simulation supercell so that the work function reaches a target value. It runs with the VASP code and VASPSol package.

Installation

1️⃣ Make nessesary changes to source of VASP code

Follow the instruction for making change in vasp code.

2️⃣ Update VASPSol

Download and follow instruction at https://github.com/zoowe/VASPsol/

3️⃣ Copy main source code

Copy src/targetpot.F to vasp src folder

4️⃣ Recompile your vasp code

Running the code

Detailed instructions and examples are available at TPOT's mannual

Joining dicssuion group

Please join the TPOT discussion group of TPOT for user support and development announcement.

Citation

If you use TPOT for your work, please cite the following paper:

  • An Explicit-Implicit Hybrid Solvent Model for Grand Canonical Simulations of the Electrochemical Environment. D. Le, ChemRxiv (2023) doi: 10.26434/chemrxiv-2023-z2n4n