Skip to content
LaTeX code for my PhD thesis in electronic structure theory
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
0_intro
10_results
13_conclusion
15_future
1_qm
2_numeigen
3_qchem
42_appendix
4_solving_hf
6_contraction_lazy_matrices
8_molsturm
99_acknowledgements
cmake
mfhTex @ db46119
.gitignore
.gitmodules
.travis.yml
CMakeLists.txt
Makefile
README.md
abstract.tex
biblio.tex
cc-by-sa.pdf
commands.tex
common_commands.tex
common_configure.tex
common_packages.tex
contents.tex
dedication.tex
dissertation.pdf
dissertation.tex
dissertation.tex.latexmain
dissertation_pdfa.pdf
hyphenation.tex
index.tex
licence.tex
metadata.xmp
mfh.bst
nomenclature.tex
publications.tex
references.bib
title.tex
update_metadata.py
versicherung.tex

README.md

Dissertation

Build Status DOI bibtex

This repository contains the LaTeX and python source code to build my PhD thesis titled Development of a modular quantum-chemistry framework for the investigation of novel basis functions. For more details about my PhD thesis see this article on my blog.

Either you build the pdf for yourself or alternatively you directly download the pdf document. For citing my work please use the DOI 10.11588/heidok.00024519 or this bibtex file.

Building the thesis for yourself

In theory building should be as simple as

git clone --recursive https://github.com/mfherbst/dissertation
cd dissertation
make pdf

The build process automatically executes some python scripts, which implicitly rely on a few packages. This includes matplotlib, numpy, scipy, pyyaml and most importantly version 0.0.3 of molsturm as well as gint. From gint the interfaces for sturmint and libint should be enabled. Before trying to build this PhD thesis you should make sure, that the aforementioned programs are properly set up in your path ... or you try what is explained in the next section.

Building the thesis without molsturm

The Travis continuous integration system, which this repo employs does not actually install molsturm to build the pdf documents. Much rather it relies on some statically generated data to get around this dependency. If you want to do the same, this is roughly what you need to do

# Checkout repos
git clone --recursive https://github.com/mfherbst/dissertation
git clone --recursive https://github.com/mfherbst/dissertation-build-overlay

# Install dependencies (using pip)
pip install pyyaml matplotlib numpy scipy

# Setup build directory
mkdir dissertation/build
cd dissertation/build
cmake ..
. ../../dissertation-build-overlay/setup.sh

# Run the build
make

Licence

Please note, that this code as of now is not published as free software. The author (Michael F. Herbst) intentionally retains full copyright on this repository, since there are a few legal aspects to be clarified first. If you wish to use some of the LaTeX, python or CMake code contained in here, just contact me and I am sure we can work something out.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.