# pyrho **Repository Path**: wangvei/pyrho ## Basic Information - **Project Name**: pyrho - **Description**: A real-space DFT code - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Pyrho is a real-space DFT code written in Python. It is *not* built to be super-fast or scalable- instead, it is built to be super-readable. In the last few decades, thousands of Ph.D.'s have been given to hard-working theoreticians who solved complex scientific problems using density functional theory (DFT) codes that they don't really understand. Pyrho exists to make the "under-the hood" foundation for most DFT codes accessible to those of us who aren't brave enough to dive into the source code of research grade DFT software packages. There's a tutorial notebook (`tutorial.ipynb`) to guide you through the process of building Pyrho from scratch (starting with the 1D Schroedinger equation). This notebook is based on interactive lectures given by Prof. Joerg Neugebauer. To be as nimble and powerful as possible, Pyrho makes heavy use of numerical recipes and routines in the `numpy` and `scipy` libraries. These are really the only requirements. [//]: # (For the sake of familiarity, Pyrho interfaces with structure objects from the atomic simulation environment ase and pymatgen) [//]: # (Please reach out if you have any questions, or if you're interested in hosting a Pyrho workshop for DFT beginners at your school/institute!) Happy calculating! # Installing Pyrho [//]: # (## conda) [//]: # (```) [//]: # (conda install -c conda-forge pyrho) [//]: # (```) ## git ``` git clone https://github.com/ashtonmv/pyrho.git pip install -r pyrho/requirements.txt ``` ## testing with mybinder [Run the tutorial notebook on a remote docker instance here](https://mybinder.org/v2/gh/ashtonmv/pyrho/master)