Yongxin Yao's Projects
Blender extensions for illustrations of phonons
An open source solver for the Boltzmann equation
Quantum Computing -- Unitary synthesis based on Cartan decomposition
An Introduction to Computer Simulation Methods
A versatile Gutzwiller solver to optimize the single Slater determinant and local many-body degrees of freedom simultaneously within the Gutzwiller approximation or equivalently Slave-boson approach.
Records of DFT+G-RISB calculations.
DMFT software for CORrelated Electrons
Determinantal Quantum Monte Carlo implemented in Python, Numpy, and Scipy
Generic C++ code for replica exchange determinantal quantum Monte Carlo (DQMC) simulations of strongly correlated itinerant electron systems in condensed matter physics. Includes implementations for the O(N) metallic spin density wave model and the repulsive Hubbard model.
Interface to DFT codes
Routines for Radial Integration of Dirac, Schrödinger, and Poisson Equations
DFTB+ general package for performing fast atomistic simulations
A General Purpose solver for the Dynamical Mean-Field Theory based on the Lanczos method. This code solves the DMFT problem in the Normal (N_up,N_dw), Superconducting (S_z) and non-SU(2) symmetric (N) cases.
Phonon Analysis from Molecular Dynamics Data
Quantum Error Mitigation with PyQuil
Binder repository of interactive tutorial notebooks for pyQuil and Forest.
GQCE FWP website.
Gutzwiller quantum-classical embedding calculations for the periodic Anderson model
Simple commands to deal with hdf5 files.
What scienfitic programmers must know about CPUs and RAM to write fast code.
ab-initio nonadiabatic molecular dynamics program
Calculate the groundstate energy of 1D and 2D Fermi-Hubbard model on the GPU with Cuda.
Hubbard I solver
DFT optimised crystal structures of inorganic and hybrid halide perovskites
Please cite this code: J. Gao, Q. Wu, C. Persson, Z. Wang, Irvsp: To obtain irreducible representations of electronic states in the VASP, Comput. Phys. Comm. 261, 107760 (2021). https://doi.org/10.1016/j.cpc.2020.107760.