abacusmodeling / abacus-develop

An electronic structure package based on either plane wave basis or numerical atomic orbitals.
GNU Lesser General Public License v3.0
154 stars 154 forks source link

Feature Request: Calculation of Second- and Third-Order Nonlinear Optical Properties #298

Closed SchrodingersCattt closed 5 months ago

SchrodingersCattt commented 8 months ago

Dear developers, Greetings!

We are encountering the need to calculate nonlinear optical properties and requesting your help.

We want the implementation of a feature within ABACUS that enables users to calculate the second- and third-order nonlinear optical properties of materials. This function should allow for the computation of key parameters such as the second harmonic generation (SHG), third harmonic generation (THG), two-photon absorption (TPA), Stimulated Raman Scattering (SRS), and Kerr effects, among others. Besides, this feature should encompass both frequency-dependent and -independent cases, providing a versatile platform for researchers to analyze multiple aspects of NLO phenomena.

Our research focuses on both small and mid-large systems (hundreds of atoms), so you might need to consider both KPOINT and band parallelization to avoid the problem of memory overflow.

You might consider referring to the code of ABINIT and Yambo with such features.

We would appreciate it if you consider our demand. We believe that adding these capabilities to ABACUS would not only greatly broaden the scope of its applicability but also enhance the value of ABACUS as a tool for cutting-edge research and industrial innovation in the field of nonlinear optics.

I would be deeply grateful for your help.

Task list only for developers

Notice Possible Changes of Behavior (Reminder only for developers)

No response

Notice any changes of core modules (Reminder only for developers)

No response

Notice Possible Changes of Core Modules (Reminder only for developers)

No response

Additional Context

No response

Task list for Issue attackers (only for developers)

dyzheng commented 5 months ago

Hello, as suggested in https://github.com/abacusmodeling/abacus-develop/issues/274 , migrate this Issue to https://github.com/deepmodeling/abacus-develop/issues/3777