Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 94 additions & 0 deletions source/_posts/LibRI.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
---
title: "LibRI | Collaborating with the DeepModeling Community to Support Advanced Methods Beyond Conventional DFT"
date: 2023-05-26
categories:
- LibRI
mathjax: true
---

## Introducing LibRI: Advancing Computational Methods for DFT

### Development and Features

**Dr. Peize Lin** and the research group led by **Xinguo Ren** at the Institute of Physics, Chinese Academy of Sciences, have developed the open-source library **LibRI**. This innovative tool is designed for **high-efficiency and highly parallelized RI model calculations** and has already integrated several advanced electronic structure computation methods.

### Joining the DeepModeling Community

To accelerate its development and broaden its impact, **LibRI has joined the DeepModeling community**. This collaboration will:
- Support **advanced methods that go beyond conventional DFT**, enabling the further development of RI methods.
- Provide **more efficient and accurate computational capabilities** for the domestic DFT software **ABACUS**, boosting its performance and efficiency.
- Contribute to **AI-assisted, next-generation electronic structure algorithms**.

<!-- more -->


### The Importance of Density Functional Theory

**Density Functional Theory (DFT)** is a cornerstone in first-principles electronic structure calculations. Recent advances in **accuracy** and **speed** have made DFT a widely used tool in fields such as:
- **Physics**
- **Materials Science**
- **Chemistry**
- **Biology**

However, DFT methods based on local or semi-local exchange-correlation functional approximations face significant limitations. These functionals rely solely on charge density and its gradient, which prevents accurate descriptions of certain critical physical interactions.

### Overcoming Limitations with Advanced Methods

To address these limitations, higher-level methods, such as:
- **Hybrid Density Functionals**
- **Random Phase Approximation (RPA)**
- **GW Methods**

are often required for more accurate calculations, such as ground-state energies or quasiparticle excitation energies. Unfortunately, these methods are computationally intensive, with costs scaling **quartically with system size**, restricting their use for large systems.

### The Role of the RI Method in LibRI

The **Resolution of Identity (RI)** method reduces computational cost by expanding localized orbital products onto a selected auxiliary basis set, significantly lowering computational scaling. This allows advanced methods to be applied to large systems.

The research group developed a **unified mathematical model** for the RI method, enabling various advanced methods to share the same computational framework. This abstraction means developers can focus on **physical problems** without worrying about code optimization, reducing development complexity for both computation and method development.

### Optimization and Applications

LibRI incorporates a series of optimized algorithms to enhance computational speed and **parallel algorithms** for efficient resource use, enabling large-scale, high-level calculations on systems with thousands of atoms. It has already been integrated into **ABACUS**, supporting self-consistent electronic structure calculations, structural relaxation, and molecular dynamics simulations for hybrid functionals. Development of **low-scaling RPA** and **\(G_0W_0\)** functionalities is nearly complete, with internal testing underway.

### Acknowledgments

The development of LibRI received support from:
- **Prof. Lixin He (USTC)**
- **Profs. Hongming Weng and Sheng Meng (Institute of Physics)**
- **Prof. Mohan Chen (Peking University)**

Contributions were also made by:
- **Minye Zhang (Institute of Physics)**
- **Rong Shi (USTC)**
- **Yuyang Ji (USTC)**
- **Xinyang Dong (Beijing Academy of Artificial Intelligence, AISI)**
- **Wenfei Li (AISI)**
- **Qi Ou (AISI)**
- **Yu Cao (Peking University)**

Special thanks to the **DeepModeling community** for offering comprehensive support and providing a broader platform for model reuse and sharing.

### Further Development
LibRI will focus on three key areas of future development:

1. **Deeper Optimization of RI Model Computations**
Efforts will continue to further optimize RI model computations, enabling the handling of larger systems and enhancing the degree of parallelism.

2. **Expanding High-Level Methods Compatible with the RI Model**
Additional advanced electronic structure calculation methods will be developed, with an emphasis on achieving greater precision and efficiency.

3. **Collaboration with DFT Software Using Localized Orbitals**
Partnerships will be established with DFT software based on localized orbitals, allowing more DFT programs to perform large-scale high-level method calculations.

### Project Repository

LibRI has now joined the DeepModeling community. The project repository is available at:
[https://github.com/deepmodeling/LibRI.git](https://github.com/deepmodeling/LibRI.git)
(The original repository was located at: [https://github.com/abacusmodeling/LibRI.git](https://github.com/abacusmodeling/LibRI.git))

#### How to Contribute

We welcome everyone to participate by creating issues and submitting pull requests in the LibRI GitHub repository. Additionally, we encourage users performing electronic structure calculations to provide feedback and share their needs and challenges in materials computations. These valuable suggestions will help refine and improve LibRI further.


83 changes: 83 additions & 0 deletions source/_posts/ReacNetGenerator.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
title: "ReacNetGenerator | Partnering with the DeepModeling Community to Advance Research on Complex Reaction Systems"
date: 2024-09-01
categories:
- ReacNetGenerator
mathjax: true
---

The **ReacNetGenerator** project has officially joined the **DeepModeling** open-source community, aiming to further advance its development.

### Project Homepage
[https://github.com/deepmodeling/reacnetgenerator](https://github.com/deepmodeling/reacnetgenerator)

<!-- more -->

### Background

In recent years, **reactive molecular dynamics (Reactive MD)** simulation methods have been widely used to study the reaction mechanisms of various complex molecular systems, such as:
- **Combustion**
- **Explosions**
- **Heterogeneous catalysis**

However, long-term MD simulations of large systems generate highly complex trajectory files that include numerous reactions and molecular species. **Manually analyzing such trajectories is impractical.**

---

### About ReacNetGenerator

To address these challenges, the **ReacNetGenerator** software was introduced in the spring of 2018.

#### Key Features:
- **Input Requirements:** Uses atomic coordinates from the trajectory as its sole input.
- **Automatic Analysis:** Determines species and reactions based on atomic connectivity.
- **Interactive Visualization:** Presents reaction types, quantities, and networks on an interactive webpage.
- Users can click to analyze localized reaction networks involving specific species.
- **Noise Filtering:** Employs a **Hidden Markov Model (HMM)** to filter noise, highlighting key reactions.
- **High Efficiency:** Supports **parallel computing** and optimized memory usage, making it capable of analyzing large trajectory files.

<center><img src=https://dp-public.oss-cn-beijing.aliyuncs.com/community/rxngene/f1.webp# pic_center width="50%" height="100%" /></center>


---


**Original Paper:**
Jinzhe Zeng, Liqun Cao, Chih-Hao Chin, Haisheng Ren, John Z. H. Zhang, Tong Zhu,
*ReacNetGenerator: an automatic reaction network generator for reactive molecular dynamics simulations*,
**Phys. Chem. Chem. Phys.**, 2020, 22 (2), 683–691.
[https://doi.org/10.1039/C9CP05091D](https://doi.org/10.1039/C9CP05091D)

Check out following publications employing **ReacNetGenerator** in their research: https://blogs.deepmodeling.com/papers/ReacNetGenerator/

---

### Impact

By joining the **DeepModeling community**, ReacNetGenerator aims to further facilitate research on complex reaction systems, advancing our understanding of intricate molecular dynamics.


### Installation and Usage of ReacNetGenerator

You can install **ReacNetGenerator** using either `pip` or `conda`:

#### Using `pip`:
```bash
pip install reacnetgenerator
```

#### Using `conda`:
```bash
conda install reacnetgenerator -c conda-forge
```

**Verify Installation**

After installation, you can check if **ReacNetGenerator** was installed successfully by running:
```bash
reacnetgenerator -h
```

If installed correctly, this will display the help information and available commands for the software.


Loading
Loading