How to do the macroaverging of ELPT? === ###### tags: `Tutorial` `CP2K` `TeC` :::info - Compute the electrostatic potential (ELPT) - Average over multiple CUBE files - Use MACROAVE for the macroaverging ::: ## 1. Compute the electrostatic potential (ELPT) - You can add the following keyword block in to the CP2K input file: ```bash= &V_HARTREE_CUBE &EACH MD 100 &END APPEND FILENAME =yoursystem_cube_100 &END ```` :Warning: Note that by convention the potential has opposite sign than the expected physical one. ## 2. Average over the appended CUBE file - To do a frame-wise average of the appended CUBE file obtained from the previous section, use the **cube_ave.c** file https://www.dropbox.com/s/8o7l1acfj64mwjz/cube_ave.c?dl=0 - The **cube_ave.c** file must first be compiled by running **gcc cube_ave.c -o cube_ave**. - By specifying the number of frames and the name of the CUBE file, **cube_ave** will produce an averaged CUBE file called **input.cube**. - Note that **input.cube** file has already made the sign correction. ## 3. Use MACROAVE for the macroaverging * The MACROAVE code can be found here: https://www.dropbox.com/s/tw83ok49dbrzj87/mavroave.zip?dl=0 * You need to compile the source and read the Manual (macroave.pdf). * An example of TiO<sub>2</sub>-NaCl system at PZC can be found here: https://www.dropbox.com/s/a8edrvxp3f9agqa/neutral_new.zip?dl=0. It contains **input.cube** generated from the previous section and the input file **macroave.i<span>n** for MACROAVE . * After performing the macroaverging analysis, you can compare the planary averaged and macro averaged electrostatic potential profiles. It should look the same as the top panel in the figure **neutral_planar_vs_macro.png**. :Warning: Note that the output units from MACROAVE are Volt and Bohr.