qp2

Quantum Package : a programming environment for wave function methods

https://github.com/quantumpackage/qp2

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 9 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, acs.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.4%) to scientific vocabulary

Keywords

chemistry computational-chemistry quantum wavefunction
Last synced: 6 months ago · JSON representation ·

Repository

Quantum Package : a programming environment for wave function methods

Basic Info
Statistics
  • Stars: 76
  • Watchers: 14
  • Forks: 38
  • Open Issues: 8
  • Releases: 6
Topics
chemistry computational-chemistry quantum wavefunction
Created about 7 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation Authors Codemeta

README.md

Important: The Intel ifx compiler is not able to produce correct executables for Quantum Package. Please use ifort as long as you can, and consider switching to gfortran in the long term.


Quantum Package 2.2

DOI

Quantum package 2.0: an open-source determinant-driven suite of programs\ Y. Garniron, K. Gasperich, T. Applencourt, A. Benali, A. Ferté, J. Paquier, B. Pradines, R. Assaraf, P. Reinhardt, J. Toulouse, P. Barbaresco, N. Renon, G. David, J. P. Malrieu, M. Véril, M. Caffarel, P. F. Loos, E. Giner and A. Scemama\ J. Chem. Theory Comput. 2019, 15, 6, 3591-3609\ https://arxiv.org/abs/1902.08154

@article{doi:10.1021/acs.jctc.9b00176, author = {Garniron, Yann and Applencourt, Thomas and Gasperich, Kevin and Benali, Anouar and Ferté, Anthony and Paquier, Julien and Pradines, Barthélémy and Assaraf, Roland and Reinhardt, Peter and Toulouse, Julien and Barbaresco, Pierrette and Renon, Nicolas and David, Grégoire and Malrieu, Jean-Paul and Véril, Mickaël and Caffarel, Michel and Loos, Pierre-François and Giner, Emmanuel and Scemama, Anthony}, title = {Quantum Package 2.0: An Open-Source Determinant-Driven Suite of Programs}, journal = {Journal of Chemical Theory and Computation}, volume = {15}, number = {6}, pages = {3591-3609}, year = {2019}, doi = {10.1021/acs.jctc.9b00176}, note ={PMID: 31082265}, URL = { https://doi.org/10.1021/acs.jctc.9b00176 }, eprint = { https://doi.org/10.1021/acs.jctc.9b00176 } }

Getting started

  • Visit the web site
  • Install from a singularity container
    Singularity containers for x86_64 (amd64) and ARM (aarch64) architectures are available here:
    https://cloud.sylabs.io/library/scemama/trex/qp2-qmcchem
    The repository containing the recipes to build the singularity container is here: https://github.com/TREX-CoE/trex-containers
  • Download the latest release
  • Read the documentation

Discussion list

For any questions or announcements regarding QuantumPackage, you can join our discussion list by registering here or by sending an email to quantum_package-request@groupes.renater.fr . You can also look over its archives.

Build status

  • Master master build status
  • Development dev build status
  • Documentation Documentation Status

Credits


TREX: Targeting Real Chemical Accuracy at the Exascale project has received funding from the European Union’s Horizon 2020 - Research and Innovation program - under grant agreement no. 952165. The content of this document does not represent the opinion of the European Union, and the European Union is not responsible for any use that might be made of such content.

PTEROSOR project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (Grant agreement No. 863481).

Owner

  • Name: Quantum Package
  • Login: QuantumPackage
  • Kind: organization
  • Email: quantum.package@gmail.com

A programming environment for wave function methods

Citation (CITATION.cff)

# YAML 1.2
# Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/)
cff-version: 1.0.3
message: "If you use this software, please cite it using these metadata."
title: Quantum Package
doi: 10.1021/acs.jctc.9b00176
authors:
- given-names: Yann
  family-names: Garniron
  affiliation: Laboratoire de Chimie et Physique Quantiques (UMR 5626), Université de Toulouse, CNRS, UPS, Toulouse, France
- given-names: Thomas
  family-names: Applencourt
  affiliation: Computational Science Division, Argonne National Laboratory, Argonne, Illinois 60439, United States
- given-names: Kevin 
  family-names: Gasperich
  affiliation: Department of Chemistry, University of Pittsburgh, Pittsburgh, Pennsylvania 15260, United States
- given-names: Anouar
  family-names: Benali
  affiliation: Computational Science Division, Argonne National Laboratory, Argonne, Illinois 60439, United States
- given-names: Anthony
  family-names: Ferté
  affiliation: Laboratoire de Chimie Théorique, Sorbonne Université, CNRS, Paris, France
- given-names: Julien
  family-names: Paquier
  affiliation: Laboratoire de Chimie Théorique, Sorbonne Université, CNRS, Paris, France
- given-names: Barthélémy 
  family-names: Pradines
  affiliation: Institut des Sciences du Calcul et des Données, Sorbonne Université, F-75005 Paris, France
- given-names: Roland
  family-names: Assaraf
  affiliation: Laboratoire de Chimie Théorique, Sorbonne Université, CNRS, Paris, France
- given-names: Peter
  family-names: Reinhardt
  affiliation: Laboratoire de Chimie Théorique, Sorbonne Université, CNRS, Paris, France
- given-names: Julien
  family-names: Toulouse
  affiliation: Laboratoire de Chimie Théorique, Sorbonne Université, CNRS, Paris, France
- given-names: Pierrette
  family-names: Barbaresco 
  affiliation: CALMIP, Université de Toulouse, CNRS, INPT, INSA, UPS, UMS 3667, Toulouse, France
- given-names: Nicolas
  family-names: Renon
  affiliation: CALMIP, Université de Toulouse, CNRS, INPT, INSA, UPS, UMS 3667, Toulouse, France
- given-names: Grégoire
  family-names: David
  affiliation: Aix-Marseille Univ, CNRS, ICR, Marseille, France
- given-names: Jean-Paul
  family-names: Malrieu
  affiliation: Laboratoire de Chimie et Physique Quantiques (UMR 5626), Université de Toulouse, CNRS, UPS, Toulouse, France
- given-names: Mickaël
  family-names: Véril
  affiliation: Laboratoire de Chimie et Physique Quantiques (UMR 5626), Université de Toulouse, CNRS, UPS, Toulouse, France
- given-names: Michel
  family-names: Caffarel
  affiliation: Laboratoire de Chimie et Physique Quantiques (UMR 5626), Université de Toulouse, CNRS, UPS, Toulouse, France
- given-names: Pierre-François
  family-names: Loos
  affiliation: Laboratoire de Chimie et Physique Quantiques (UMR 5626), Université de Toulouse, CNRS, UPS, Toulouse, France
- given-names: Emmanuel
  family-names: Giner
  affiliation: Laboratoire de Chimie Théorique, Sorbonne Université, CNRS, Paris, France
- given-names: Anthony
  family-names: Scemama
  affiliation: Laboratoire de Chimie et Physique Quantiques (UMR 5626), Université de Toulouse, CNRS, UPS, Toulouse, France
abstract: "Quantum chemistry is a discipline which relies heavily on very
expensive numerical computations. The scaling of correlated wave function
methods lies, in their standard implementation, between O(N^5) and O(exp(N)),
where N is proportional to the system size. Therefore, performing accurate
calculations on chemically meaningful systems requires (i) approximations that
can lower the computational scaling and (ii) efficient implementations that
take advantage of modern massively parallel architectures. Quantum Package is
an open-source programming environment for quantum chemistry specially designed
for wave function methods.  Its main goal is the development of
determinant-driven selected configuration interaction (sCI) methods and
multireference second-order perturbation theory (PT2). The determinant-driven
framework allows the programmer to include any arbitrary set of determinants in
the reference space, hence providing greater methodological freedom. The sCI
method implemented in Quantum Package is based on the CIPSI (Configuration
Interaction using a Perturbative Selection made Iteratively) algorithm which
complements the variational sCI energy with a PT2 correction. Additional
external plugins have been recently added to perform calculations with
multireference coupled cluster theory and range-separated density-functional
theory. All the programs are developed with the IRPF90 code generator, which
simplifies collaborative work and the development of new features. Quantum
Package strives to allow easy implementation and experimentation of new
methods, while making parallel computation as simple and efficient as possible
on modern supercomputer architectures. Currently, the code enables, routinely,
to realize runs on roughly 2 000 CPU cores, with tens of millions of
determinants in the reference space. Moreover, we have been able to push up to
12 288 cores in order to test its parallel efficiency. In the present
manuscript, we also introduce some key new developments: (i) a renormalized
second-order perturbative correction for efficient extrapolation to the full CI
limit and (ii) a stochastic version of the CIPSI selection performed
simultaneously to the PT2 calculation at no extra cost."
version: '2.0'
url: https://quantumpackage.github.io/qp2/
date-released: 2019-05-13
repository-code: https://github.com/QuantumPackage/qp2
keywords: [ "computational chemistry", "configuration interaction", "cipsi", "perturbation theory" ]
license: AGPL-3.0-or-later

CodeMeta (codemeta.json)

{
  "@context": "https://doi.org/10.5063/schema/codemeta-2.0",
  "@type": "SoftwareSourceCode",
  "license": "https://spdx.org/licenses/AGPL-3.0",
  "codeRepository": "https://github.com/QuantumPackage/qp2",
  "dateCreated": "2014-04-01",
  "datePublished": "2019-06-11",
  "dateModified": "2020-02-21",
  "downloadUrl": "https://github.com/QuantumPackage/qp2/releases/tag/2.1.2",
  "issueTracker": "https://github.com/QuantumPackage/qp2/issues",
  "name": "Quantum Package",
  "version": "2.1.2",
  "identifier": "https://doi.org/10.5281/zenodo.3677565",
  "description": "Programming environment for wave function methods",
  "applicationCategory": "Quantum Chemistry",
  "funding": "ERC_863481, CoE_952165",
  "developmentStatus": "active",
  "referencePublication": "https://doi.org/10.1021/acs.jctc.9b00176",
  "funder": {
    "@type": "Organization",
    "name": "CNRS"
  },
  "keywords": [
    "selected configuration interaction",
    "CIPSI"
  ],
  "programmingLanguage": [
    "Fortran",
    "IRPF90",
    "OCaml",
    "Python",
    "C"
  ],
  "operatingSystem": [
    "Linux"
  ],
  "softwareRequirements": [
    "ZeroMQ"
  ],
  "author": [
    {
      "@type": "Person",
      "@id": "https://orcid.org/0000-0003-4955-7136",
      "givenName": "Scemama",
      "familyName": "Anthony",
      "email": "scemama@irsamc.ups-tlse.fr",
      "affiliation": {
        "@type": "Organization",
        "name": "Laboratoire de chimie et physique quantiques, Toulouse, CNRS"
      }
    }
  ],
  "contributor": [
    {
      "@type": "Person",
      "givenName": "Emmanuel",
      "familyName": "Giner",
      "email": "eginer@lct.jussieu.fr",
      "affiliation": {
        "@type": "Organization",
        "name": "Laboratoire de Chimie Theorique, Paris, CNRS"
      }
    }
  ]
}

GitHub Events

Total
  • Issues event: 8
  • Watch event: 5
  • Delete event: 4
  • Issue comment event: 8
  • Push event: 106
  • Pull request review event: 8
  • Pull request review comment event: 5
  • Pull request event: 17
  • Fork event: 7
  • Create event: 8
Last Year
  • Issues event: 8
  • Watch event: 5
  • Delete event: 4
  • Issue comment event: 8
  • Push event: 106
  • Pull request review event: 8
  • Pull request review comment event: 5
  • Pull request event: 17
  • Fork event: 7
  • Create event: 8

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1
  • Total pull requests: 8
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Total issue authors: 1
  • Total pull request authors: 5
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.5
  • Merged pull requests: 5
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 8
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Issue authors: 1
  • Pull request authors: 5
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.5
  • Merged pull requests: 5
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • scemama (2)
  • NastaMauger (1)
  • kgasperich (1)
  • anbenali (1)
  • JorgeIvanHdz (1)
  • eginer (1)
  • djstaros (1)
  • addman2 (1)
  • Ydrnan (1)
Pull Request Authors
  • Ydrnan (8)
  • eginer (5)
  • AbdAmmar (5)
  • scemama (3)
  • Copilot (2)
  • joguenzl (1)
  • antoine-marie (1)
  • kgasperich (1)
  • matteo-peria (1)
Top Labels
Issue Labels
bug (1)
Pull Request Labels

Dependencies

.github/workflows/compilation.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/configuration.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
drone/Docker/Ubuntu/Dockerfile docker
  • ubuntu ${UBUNTU_VERSION} build
docs/requirements.txt pypi
  • sphinx-rtd-theme ==0.4.2
  • sphinxcontrib-bibtex ==0.4.0