-
Notifications
You must be signed in to change notification settings - Fork 105
Electrochemistry
Chuan Shi edited this page Aug 7, 2014
·
4 revisions
Electrochemistry in CatMAP is implemented as a set of thermodynamic corrections in the enthalpy_entropy module. To run models containing electrochemical reactions in CatMAP, the user needs to provide the following in addition to all of the typical components of a CatMAP model described in the tutorials:
- a fictitious gas molecule called 'pe' that represents the free energy of a proton-electron pair at 0V vs RHE. As part of the Computational Hydrogen Electrode, this species should have the same free energy of 1/2 of a molecule of H2 gas. This species's energy (usually 0 if an H2 reference is used) should be defined in the input file of energies.
- a voltage (vs RHE) defined as a parameter in the .mkm file e.g.
voltage = -0.2
- a transfer coefficient defined as a parameter in the .mkm file e.g.
beta = 0.5
- in the .mkm file,
electrochemical_thermo_mode
can be specified to one of three possible values (defaults tosimple_electrochemical
):simple_electrochemical
,hbond_electrochemical
, andhbond_with_estimates_electrochemical
. "simple" only adds free energy corrections to adsorbates and transition states to account for voltage and beta. "hbond" will take a default or user-providedhbond_dict
to correct each species for hydrogen bonding stabilization (seecatmap/data/hbond_data.py
for the default hbond_dict)