* Usage Clone the GitHub repository: #+begin_src bash git clone git@github.com:TheochemUI/gpr_sella_repro.git #+end_src Remember to inflate the data using the [[https://doi.org/10.24435/materialscloud:j6-zz][materialscloud source]] before using the scripts in the repository. This can be done by running the following--assuming that the ~.xz~ files are in ~data/runs~ relative to the repository root: #+begin_src bash # EON Dimer runs (w/ & w/o GP) cp $GITROOT/data/runs/eon_runs.tar.xz $GITROOT/bench_runs/eon cd $GITROOT/bench_runs/eon tar -xf eon_runs.tar.xz && rm -rf eon_runs.tar.xz # Sella cp $GITROOT/data/runs/sella_runs.tar.xz bench_runs/sella cd $GITROOT/bench_runs/sella tar -xf sella_runs.tar.xz && rm -rf sella_runs.tar.xz #+end_src ** Structure The repository itself is structured into code archives, benchmark runs, and scripts for analysis. #+begin_src bash ➜ tree -L 2 . ├── bench_runs │ ├── calc_rundata.py │ ├── check_dist_sim.py │ ├── check_sim.py │ ├── eon │ ├── gen_allgpdat.sh │ ├── gen_paired_res.py │ ├── plot_gprdruns.py │ ├── profiles │ ├── readme.org │ ├── rundata │ └── sella ├── data │ ├── sella_si │ └── sella_si_data.zip ├── LICENSE ├── pixi.toml ├── readme.org ├── readme.txt └── subrepos ├── ase ├── chemparseplot ├── eOn ├── IterativeRotationsAssignments ├── nwchem ├── pychumpchem ├── rgpycrumbs ├── sella └── spack #+end_src Where the data in the archives expands to locations within the benchmarks. Each of the benchmarks consists of the following structure: #+begin_src bash . ├── doublets │ ├── 000 # ..... │ └── 234 └── singlets │ ├── 000 # ..... └── 264 #+end_src Comprising of 500 systems. *** EON Dimer runs with and without GP acceleration #+begin_src bash # cg_dimer.tar.xz # $GITROOT/bench_runs/eon/runs ➜ tree -L 4 . . └── 1e8m ├── gprd │ └── final_gprd_wparam │ ├── doublets │ └── singlets └── idimer └── final_cgrot_lbfgs_dimer ├── doublets ├── readme.org └── singlets #+end_src *** Sella runs #+begin_src bash # cg_dimer.tar.xz # $GITROOT/bench_runs/sella/runs ➜ tree -L 3 . . └── 1e8m └── final_sella ├── doublets └── singlets #+end_src