Please wait for the administrator to review and you will receive a system notification when the review is complete
Rust-based Electronic-Structure Toolkit (REST), aiming at an efficient computational platform for state-of-the-art DFT and WFT methods
repository of dockerfile for rest
rest_tensors is a linear algebra library, which aims at providing efficient tensor operations for the Rust-based electronic structure tool (REST).
REST 研讨会系列:从基础到进阶应用;历届研讨会记录
REST (Rust-based Electronic Structure Toolkit) is a next-generation electronic structure calculation platform built upon the revolutionary Rust language. The REST platform is dedicated to advancing cutting-edge computational research in quantum mechanics and materials science. It is suitable for a wide range of applications, from catalytic studies (e.g., CO adsorption on Cu clusters) to advanced electronic structure modeling, ensuring numerical stability, accuracy, and parallel computational efficiency. Grounded in extreme performance and empowered by limitless extensibility, we provide a full-stack solution from fundamental computations to frontier research.
![]() |
🌟 We cordially invite you to experience the powerful capabilities of REST! Every [Star] is an acknowledgment of our innovation, and every piece of feedback is a driving force for revolutionizing scientific computing. Let's join hands to paint the future landscape of electronic structure calculation together! |
libcint library.docker command is typically not permitted for users, using Singularity is recommended (see rest_docker for details).rest:v1.0, you can invoke the image via Docker to run REST calculations:
docker run --rm -v $(pwd):/data -w /data rest:v1.0 /bin/bash -c "rest"docker command daily; using Singularity is recommended. Assuming a Singularity container image rest_v1.0.sif exists, REST calculations can be performed with the following command:
singularity exec --bind $(pwd):/data rest_v1.0.sif bash -c "rest"rest/README.md) to any LLM web interface (e.g., DeepSeek, Tongyi) to inquire with the large language model for explanations on using REST program keywords, or even to obtain input cards directly.
The REST program is developed by the Research Center for Chemical Theory (RCCT) at Fudan University. Under the leadership of Professor Xin Xu (@xxchem), it was completed with Professor Ying Zhang (@igor1982) serving as the lead developer.
| Member | Primary Responsibilities |
|---|---|
| Ying Zhang (@igor1982) | Project Lead, Architecture Design, Code Review |
| Sheng Bi (@bsplu) | Installation & Compilation, Code Optimization |
| Wenjie Yan (@ulysses-s) | Community Management, REST Workshop |
| Member | Main Contributions |
|---|---|
| Ying Zhang (@igor1982) | Overall REST project framework; Implementation of LDA, GGA, hybrid to double-hybrid methods; Development and maintenance of rest, rest_tensors, rest_regression, pyrest projects |
| Zhiyun Li (@zyli_00) | 1) Adaptation for domestic Kunpeng servers; 2) Participation in software copyright application; 3) SAD, SAP initial guesses; 4) Mulliken analysis + Cube file generation |
| Tianyi Gao (@tygao) | 1) DFT integration grids; 2) Automatic online download functionality for Gaussian basis sets |
| Shirong Wang (@canarias) | 1) DFT wavefunction stability analysis; 2) Integration of REST with MOLKIT, enabling interoperability with results from mainstream programs |
| Sheng Bi (@bsplu) | 1) Development and maintenance of the rest_docker project; 2) Development of the machine learning functional DL-xDH project (not yet open source) |
| Zhenyu Zhu (@ajz34) | 1) Refactored rest_libcint code; 2) Developed and maintained the next-generation tensor library rstsr project; 3) Implemented HF analytical integrals and geometry optimization functionality |
| Yilin Zhao (@marshall3821) | 1) Implemented dftd3 and dftd4 dispersion correction calculations |
| Wenjie Yan (@ulysses-s) | 1) Implemented meta-GGA and hybrid methods, e.g., SCAN, M06, MN15; 2) Implemented geometry optimization functionality for the first four rungs of density functional theory |
| Lingyue Yu (@lingyue-yu) | 1) Restricted open-shell double-hybrid method RO-xDH; 2) Guess_mix functionality for breaking orbital symmetry initial guess; 3) Yamaguchi spin contamination correction |
| Qirui Gao (@qirui-gao-2025) | 1) GW series methods; 2) BSE methods |
| Zihan Lin(@Delta_H) | 1) RRS-PBC:Realize periodic boundary conditions, enabling REST the capability of simulating condensed-matter systems |