10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-12-26 14:23:43 +01:00
quantum_package/docs/source/intro.rst

68 lines
2.5 KiB
ReStructuredText
Raw Normal View History

Introduction
============
What it is
""""""""""
The |qp| is an open-source programming environment for quantum chemistry,
especially for `wave function methods <https://en.wikipedia.org/wiki/Ab_initio_quantum_chemistry_methods>`_.
The main goal is the development of selected configuration interaction (sCI)
methods and multi-reference perturbation theory (MR-PT) in the
determinant-driven paradigm. The determinant-driven framework allows the
programmer to include any arbitrary set of determinants in the variational
space, and thus gives a complete freedom in the methodological development. All
the programs are developed with the `IRPF90`_ code generator, which simplifies
the development of new programs.
What it is not
""""""""""""""
The |qp| is *not* a general purpose quantum chemistry program.
First of all, it is a library. The users of the |qp| should develop
their own programs.
The |qp| has been designed specifically for sCI, so all the
algorithms which are programmed are not adapted to run SCF or DFT calculations
2018-10-19 11:32:58 +02:00
on thousands of atoms. Currently, the systems targeted have less than 500
molecular orbitals.
The |qp| is *not* a massive production code. For conventional
2018-10-19 11:32:58 +02:00
methods such as Hartree-Fock, CISD or MP2, the users are recommended to use the
existing standard production codes which are designed to make these methods run
fast. Again, the role of the |qp| is to make life simple for the
developer. Once a new method is developed and tested, the developer is encouraged
to consider re-expressing it with an integral-driven formulation, and to
2018-10-19 11:32:58 +02:00
implement the new method in open-source production codes, such as `NWChem`_
or `GAMESS`_.
Applications
""""""""""""
Multiple programs were developed with the |qp|, such as:
2018-10-19 18:37:58 +02:00
- Selected Full-CI + Epstein-Nesbet PT2 (CIPSI) :cite:`Caffarel_2016,Caffarel_2016.2,Loos_2018,Scemama_2018,Dash_2018`
- Hybrid stochastic/deterministic MR-PT2 :cite:`Garniron_2017.2,Loos_2018`
- CIS, CISD, MP2
- Selected CISD
2018-10-19 18:37:58 +02:00
- Jeziorsky-Monkhorst MR-PT2 :cite:`Giner_2017`
- Selected CAS+SD
- Selected difference-dedicated CI (DD-CI)
2018-10-19 18:37:58 +02:00
- Multi-Reference Coupled Cluster (MR-CCSD) :cite:`Giner_2016,Garniron_2017`
- Shifted-Bk with CIPSI :cite:`Garniron_2018`
- CIPSI with range-separated DFT
All these programs can generate ground and excited states, and spin pure wave functions
(eigenstates of S²).
.. Links ..
.. _IRPF90: http://irpf90.ups-tlse.fr
.. _NWChem: http://www.nwchem-sw.org/
.. _GAMESS: https://www.msg.chem.iastate.edu/gamess/
.. |qp| replace:: Quantum Package