https://github.com/battmodels/mhcd_ttlg
Calculating MHC+DOS+QC rates for twisted trilayer graphene system
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: nature.com, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.3%) to scientific vocabulary
Keywords
Repository
Calculating MHC+DOS+QC rates for twisted trilayer graphene system
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
MHCD-tTLG : Marcus-Hush-Chidsey DOS rates in Twisted Trilayer Graphene system
Implement MHC-DOS kinetics from the Julia-based ElectrochemicalKinetics.jl package. Needs density of states of the solid as input. We employ the low-energy momentum space model to get DOS for the twisted trilayer graphene system. See code descriptions for instructions for data reproducibility.
Contact
Mohammad Babar : mdbabar@umich.edu
Code descriptions
angles.pytakes in DOS data files and outputsq_dict.matwith twist angle data. Will be input forscript.jlscript.jlmain Julia calculation script that outputs.matfile with oxidation rates (koxlist), reduction rates (kredlist), $\theta{12}$ (q12list) and $\theta{23}$ (q23list) variables for specified parameters $A$ , $\lambda$ and $\eta$.
where $\lambda$ = reorganization energy (eV), $\eta$ = applied overpotential (V) and $A$ = proportionality constant for MHC-DOS theory. Other input parameters:
i. C_dl : EDL capacitance (F)
ii. V_dl : EDL voltage (V)
iii. C_q : Quantum capacitance (F)
iv. V_q : Quantum capacitance voltage (V)
v. Vq_min / Vq_max : Min/Max range of Quantum capacitance voltage for interpolation (Eq. 3 in paper)
vi. kT : Thermal energy to temperature setting (0.26 eV at 300 K)
vii. ef : Fermi energy of the electrode
The output file has a format: k_data_{A}__{}__{}.mat. Run Julia files with this command:
```
julia script.jl ```
eta_run_script.jlrunsscript.jlat a range of eta values. Parallelized for HPC in\Eo_var\
The output mat file has a format: k_data_{A}__{}__{}.mat.
/sweep/folder contains the .mat DOS files of the tTLG system at a range of $\theta{12}$ and $\theta{23}$./ttlg_dos/repository contains data and instructions to generate twisted trilayer graphene DOS at a range of $\theta{12}$ and $\theta{23}$ (1-5degrees).
Formal potential of Ruthenium Hexamine, E = -0.25 V vs. Ag/AgCl electrode and reorg. energy =0.82 eV Ref.
Formal potential of twisted graphene, E = -0.18 V vs. Ag/AgCl electrode Ref.
Hence Eo = -0.25 - (-0.18) = -0.07 V is used for Ruthenium Hexamine. The kinetic rate files for Figure 2b are stored in /Eo_var/_0.07/ folder.
Data for Figure 4 in paper is in /Eo_var/0.3/ at equilibrium k_data_1.0__0.82__0.0.mat.
/trilayer_stacked/repository contains Bernal stacked (ABA) trilayer graphene DOS data and MHC-DOS kinetic rates. The ABA rates are used as reference for color maps in paper (Fig. 2a, Fig.4, SI Fig. 3). The rate value is specifed insweep_dos.m. See/trilayer_stacked/README.mdfor instructions.sweep_dos.mis an analysis script that uses the rate file.matto generate colormap of k ${red/ox}$ or DOS with twist angles $\theta{12}$ and $\theta_{23}$./Eo_var/folder contains kinetic rates for a range of $\eta$ and $E{o}$ (formal potential of redox couple wrt electrode). Also contains parallelized input `etarun_script.jl` for calculation on 128 cores.uncertainty.jlanduncertainty_par.jlare input files for calculating uncertainty propagation from DOS. See section in supplementary information. The latter file is parallelized, whose output is stored in/DOS_unc_files/in format:k_err_{A}__{}__{}.mat. Output files can be analyzed usinganalyze_mat.jl
Specify surface vector v in lines 38-42 to either kox_list for oxidation rates, kred_list for reduction rates or dos_max for maximum DOS values (Figure 2a) as shown below.
x = q12_list;
y = q23_list;
v = kox_list;
v = kred_list;
v = dos_max;
k_aba = 2.632e-5 on line 44 of sweep_dos.m is the equilibrium rate constant ko for ABA (Bernal) stacked trilayer graphene. It is used as reference for other twist angle rates. For calculation of k_aba see repository trilayer_stacked.
/SI_fig3_data/folder contains kinetic rate files at= 0.0andEo = -0.07 Vfor two reorganization energies= 0.2 eVand= 1.2 eV. These files can be loaded intosweep_dos.mto plot SI figure 3.
Steps to reproduce data
Generate DOS data by following instructions in
/ttlg_dos/repository. Data is stored in/sweep/folder.Calculate reference ABA trilayer graphene DOS and corresponding kinetic rates in
/trilayer_stacked/repository. Usek_abavalue insweep_dos.mUse
script.jloreta_run_script.jlfiles to generate kinetic rates in bulk for all twist angles (parallelized).Input rate file and run
sweep_dos.mto visualize rates in a color map with $\theta{12}$ and $\theta{23}$ asxandyaxes respectively.
Owner
- Name: BatteryModels
- Login: BattModels
- Kind: organization
- Email: venkvis@cmu.edu
- Website: http://andrew.cmu.edu/~venkatv
- Twitter: venkvis
- Repositories: 11
- Profile: https://github.com/BattModels
This will consist of first-principles, multi-physics battery and electric mobility models developed in group of V. Viswanathan at Carnegie Mellon.
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1