first version

This commit is contained in:
David Sanchez 2020-07-09 19:14:45 +02:00
parent ec1dd45d55
commit 93b7c5783e
21 changed files with 699 additions and 0 deletions

6
archetypes/default.md Normal file
View File

@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

5
config.toml Normal file
View File

@ -0,0 +1,5 @@
baseURL = "https://www.lcpq.ups-tlse.fr/codes/"
languageCode = "en-us"
title = "Codes developed at the LCPQ"
theme = "ace-documentation"

9
content/_index.md Normal file
View File

@ -0,0 +1,9 @@
---
title: "Welcome on the codes page !"
date: 2020-07-09T17:50:54+02:00
draft: false
---
Codes developed by LCPQ members
You can find projects on LCPQ's git repo : https://git.irsamc.ups-tlse.fr/LCPQ

20
content/casdi/_index.md Normal file
View File

@ -0,0 +1,20 @@
---
title: "CASDI"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Programme d'interaction de configurations (CI) multirérentielle tronquée aux simples et doubles. S'y trouve également la méthode Difference Dedicated CI (DDCI) ainsi que la correction de size-consistence (SC)².
Single and Double Multireference Configuration Interaction program (MR-SDCI) which also contains Difference Dedicated CI (DDCI) and (SC)² size consistency correction.
## People involved
- Nadia Ben Amor
- Daniel Maynau
Casdi fait partie d'une chaîne de programmes qui permet également de localiser les orbitales (dolo), faire des ICSD, DDCI etc... (casdi), des IC sélectionnées (exsci, également appelé casdiloc), d'optimiser les orbitales en moyennant les matrices densités d'états de différentes multiplicités de spin ou de différentes symétrie (noscf), etc...
Casdi is part of the whole package "cost" which also allows to localize orbitals (dolo), to do selected MRCI (exsci also named casdiloc, quasi linear MRCI), to optimize orbitals (density matrices of states with different spin multiplicity or spatial symmetry, noscf program), etc...
Pour plus de détails, obtenir les manuels et les sources: More details, manuals and programs can be find here: https://git.irsamc.ups-tlse.fr/LCPQ/Cost_package

View File

@ -0,0 +1,41 @@
---
title: "# Cost_package"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Web page : https://git.irsamc.ups-tlse.fr/LCPQ/Cost_package
In the whole package "cost", you can find :
- **casdi** : MRCI program (MR-SDCI or DDCI),
- **dolo** : localization of orbitals,
- **exsci** also named casdiloc: selected MRCI (quasi linear MRCI),
- **noscf** : to optimize orbitals (using MR-SCI and density matrices of the states, different spin multiplicity or spatial symmetry allowed),
- **faiano** : to transform a basis set in an ANO form (sometimes useful for the localization)
- etc...
People involved
- Daniel Maynau
- Nadia Ben Amor
- Jose-Vicente Pitarch-Ruiz
- Antonio Monari
- Sophie Hoyau
Related Papers
- CASDI and (SC)2 size-consistency correction
[Size-consistent self-consistent configuration interaction from a complete active space](http://dx.doi.org/doi:10.1016/S0009-2614(98)00104-3), N. Ben Amor, D. Maynau Chem. Phys.Lett. Volume 286, Issues 34, 10 April 1998, Pages 211220
- EXSCI (CASDILOC)
[Selected excitation for CAS-SDCI calculations](http://dx.doi.org/doi:10.1002/jcc.20588), Bories, B., Maynau, D. and Bonnet, M.-L. (2007), J. Comput. Chem., 28: 632643.
[Direct selected multireference configuration interaction calculations for large systems using localized orbitals](http://dx.doi.org/10.1063/1.3600351), N. Ben Amor, F. Bessac, S. Hoyau, D. Maynau, Journal of Chemical Physics, 2011, 135, pp.014101/1-014101/14.
[Multi-scale multireference configuration interaction calculations for large systems using localized orbitals: Partition in zones](http://dx.doi.org/10.1063/1.4747535), C. Chang,C. Calzado, N. Ben Amor, J. Sánchez-Marín, D. Maynau, Journal of Chemical Physics, 2012, 137 (10), pp.104102/1-104102/12
- DOLO (DO Local Orbitals)
[Direct generation of local orbitals for multireference treatment and subsequent uses for the calculation of the correlation energy](http://dx.doi.org/10.1063/1.1476312), Daniel Maynau, Stefano Evangelisti, Nathalie Guihéry, Carmen J. Calzado and Jean-Paul Malrieu, J. Chem. Phys. 116, 10060 (2002)

View File

@ -0,0 +1,24 @@
---
title: "CRYSTAL MET"
date: 2020-07-09T17:50:54+02:00
draft: false
---
Crystal MET (Crystal Maker Effective Tool) is a python3 programs, developped during an internship at the LCPQ that helps you building a system using only the informations taken from a CIF file.
Use it with care, always check the output, it may work differently from what you expect.
I'm not responsible of a missuse of the results given, neither am I of any collateral such as your computer bursting into flame or any physical incident that could result of an improper use of this tool.
## Dependencies
Crystal MET uses :
- Scipy
- Numpy
## Use
```
python3 crystal_met.py INPUT_FILE
```

View File

@ -0,0 +1,26 @@
---
title: "deMon-Nano"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Web page : http://demon-nano.ups-tlse.fr
deMon-Nano is the Density Functional Tight Binding (DFTB) fork of the DFT code deMon.
## People involved at LCPQ
- Jérôme Cuny
- Léo Dontot
- Antonio Gamboa
- Christophe Iftner
- Kseniia Korchagina
- Luiz Fernando Oliveira
- Mathias Rapacioli
- Anthony Scemama
- Aude Simon
## Related Papers
[A Sparse SCF algorithm and its parallel implementation: Application to DFTB](http://dx.doi.org/10.1021/ct500115v)
A. Scemama, N. Renon, M. Rapacioli, Journal of Chemical Theory and Computation, 10(6), pp 23442354, 2014

View File

@ -0,0 +1,9 @@
---
title: "DFTTools"
date: 2020-07-09T17:50:54+02:00
draft: false
---
This TRIQS-based-based application is aimed at ab-initio calculations for correlated materials, combining realistic DFT band-structure calculations with the dynamical mean-field theory. Together with the necessary tools to perform the DMFT self-consistency loop for realistic multi-band problems, the package provides a full-fledged charge self-consistent interface to the [Wien2K package](http://www.wien2k.at/). In addition, if Wien2k is not available, it provides a generic interface for one-shot DFT+DMFT calculations, where only the single-particle Hamiltonian in orbital space has to be provided.

25
content/dirac/_index.md Normal file
View File

@ -0,0 +1,25 @@
---
title: "Dirac"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Web page : http://www.diracprogram.org
DIRAC: Program for Atomic and Molecular Direct Iterative Relativistic All-electron Calculations
The DIRAC program computes molecular properties using relativistic quantum chemical methods. It is named after P.A.M. Dirac, the father of relativistic electronic structure theory.
## Download
The latest version can be downloaded [here](http://www.diracprogram.org/).
## People involved now
- Timo Fleig
- Trond Saue
- Avijit Shee
## Citation
http://www.diracprogram.org/doku.php?id=citation

13
content/dolo/_index.md Normal file
View File

@ -0,0 +1,13 @@
---
title: "Dolo"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Programme permettant de localiser les orbitales a priori.
Program which allows to localize orbitals (occupied, active and virtual - valence or atomic ones)
## People involved
- Daniel Maynau

34
content/eplf/_index.md Normal file
View File

@ -0,0 +1,34 @@
---
title: "EPLF"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Web page : https://sourceforge.net/projects/eplf/
The Electron Pair Localization Function is a function defined in the three-dimensional space. It measures the degree of pairing of electrons in a molecule, with an increasing value as the electron pairing increases. Therefore chemical bonds, core domains and lone pairs can be visualized.
![Example](./c2h_eplf.jpg)
## Download
The following packages are needed:
- [IRPF90](https://www.lcpq.ups-tlse.fr/codes/irpf90/)
- [EZFIO](https://www.lcpq.ups-tlse.fr/codes/ezfio/)
The latest version can be downloaded [here](http://sourceforge.net/projects/eplf/files/latest).
## People involved
- Michel Caffarel
- Yann Garniron
- Anthony Scemama
## Related Papers
[Electron pair localization function, a practical tool to visualize electron localization in molecules from quantum Monte Carlo data](http://dx.doi.org/10.1063/1.1765098)
A. Scemama, P. Chaquin, M. Caffarel, J. Chem. Phys., vol 121, pp. 1725-1735 (2004).
[Electron Pair Localization Function (EPLF) for Density Functional Theory and ab initio wave function-based methods : a new tool for chemical interpretation](http://pubs.acs.org/doi/abs/10.1021/ct1005938)
A. Scemama, M. Caffarel, R. Chaudret, J.-P. Piquemal, J. Chem. Theory Comput. vol. 7 (3), pp. 618624 (2011).

BIN
content/eplf/c2h_eplf.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

13
content/exci/_index.md Normal file
View File

@ -0,0 +1,13 @@
---
title: "EXCI"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Programme dinteraction de configurations multiréférentielle tronquée aux simples et doubles excitations sélectionnées.
Quasi linear MRCI program
## People involved
- Daniel Maynau

300
content/ezfio/_index.md Normal file
View File

@ -0,0 +1,300 @@
---
title: "EZFIO"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Web page : https://git.irsamc.ups-tlse.fr/LCPQ/EZFIO
EZFIO is the Easy Fortran I/O library generator. It generates automatically an I/O library from a simple configuration file. The produced library contains Fortran subroutines to read/write the data from/to disk, and to check if the data exists. A Python and an Ocaml API are also provided.
With EZFIO, the data is organized in a file system inside a main directory. This main directory contains subdirectories, which contain files. Each file corresponds to a data. For atomic data the file is a plain text file, and for array data the file is a gzipped text file.
## People involved
- Anthony Scemama
## Download
The following packages are needed:
- IRPF90
- Python
The latest version can be downloaded [here](https://git.irsamc.ups-tlse.fr/LCPQ/EZFIO/releases).
## Tutorial
In this example, we will write a Fortran program which computes properties of a molecule. The molecule is described as point charges in the 3D space.
### Preparation of the library
Create an empty directory for your project and unpack the `EZFIO.tar.gz` file in this directory. This directory now contains:
```bash
$ ls
EZFIO/
```
Get into the `EZFIO` directory and run:
```bash
$ ./configure
```
Now, configure the library to produce the desired suboutines. Get into the `config` directory and create a new file `test.config` containing:
```
molecule
num_atoms integer
mass real (molecule_num_atoms)
coord real (3,molecule_num_atoms)
properties
mass real = sum(molecule_mass)
center_of_mass real (3)
```
In this example, `molecule` and `properties` are containers of data. Those are defined in the config file by their name at the beginning of a new line. Each data contained inside a container is characterized by a triplet (name,type,dimension), preceded by at least one white space at the beginning of the line.
If the dimension of an array is a data, the name of the data can be used as `<container>_<data>` in the definition of the dimension. For example, the dimension (`molecule_num_atoms`) uses the data `num_atoms` of container molecule.
Data can also be the result of a simple operation. In that case, the simple operation is written after an = symbol (as for `mass` in the `properties` container). In that case, the data is read-only.
Once your configuration file is ready, run `make` and your library will be built.
### Building the library
Now, go back to the EZFIO root directory, and run:
```bash
$ make
```
The `lib` directory now contains the shared library (`libezfio.so`), the static library (`libezfio.a`), and a static library for use under the IRPF90 environment (`libezfio_irp.a`). The `Python` directory contains the Python module for the use of the library in Python.
## Using the produced library
In the following, we will call 'EZFIO file' the main directory containing the EZFIO data.
All the produced libraries contain the following subroutines:
**subroutine ezfio_set_read_only(ro)**
If `ro` is .True., the read-only attribute is set. It will be impossible to write to the EZFIO file.
**subroutine ezfio_is_read_only(ro)**
Returns the value of the read_only attribute to `ro`.
**subroutine ezfio_set_file(filename)**
Only one EZFIO can be manipulated at a time. This subroutine selects which file will be manipulated.
**subroutine ezfio_get_filename(fname)**
Returns the name of the EZFIO file which is currently manipulated.
For each data, 3 subroutines are created. `<dir>` is the name of the container which contains the data and `<data>` is the name of the data.
**subroutine ezfio_has_<dir>_<data> (has_it)**
has_it is .True. if the data exists in the EZFIO file, .False. otherwise.
**subroutine ezfio_set_<dir>_<data> (source)**
writes the source data to the EZFIO file.
**subroutine ezfio_get_<dir>_<data> (destination)**
reads the data from the EZFIO file to the destination.
With our example, the library contains the following subroutines:
```
subroutine ezfio_set_read_only(ro)
subroutine ezfio_is_read_only(ro)
subroutine ezfio_set_file(filename)
subroutine ezfio_get_filename(filename)
subroutine ezfio_set_molecule_num_atoms(num_atoms)
subroutine ezfio_get_molecule_num_atoms(num_atoms)
subroutine ezfio_has_molecule_num_atoms(has_it)
subroutine ezfio_set_molecule_mass(mass)
subroutine ezfio_get_molecule_mass(mass)
subroutine ezfio_has_molecule_mass(has_it)
subroutine ezfio_set_molecule_coord(coord)
subroutine ezfio_get_molecule_coord(coord)
subroutine ezfio_has_molecule_coord(has_it)
subroutine ezfio_get_properties_mass(mass)
subroutine ezfio_set_properties_center_of_mass(center_of_mass)
subroutine ezfio_get_properties_center_of_mass(center_of_mass)
subroutine ezfio_has_properties_center_of_mass(has_it)
subroutine ezfio_set_properties_center_of_charge(center_of_charge)
subroutine ezfio_get_properties_center_of_charge(center_of_charge)
subroutine ezfio_has_properties_center_of_charge(has_it)
```
Note that `ezfio_get_properties_mass` has only the `get` subroutine since it is computed data.
## In Python
All the subroutines are also produced for Python in the ezfio.py file in the Python directory. To use them, in your Python script, use:
```python
import sys
EZFIO = "./EZFIO" # Put here the absolute path to the EZFIO directory
sys.path = [ EZFIO+"/Python" ]+sys.path
from ezfio import ezfio
```
and all the subroutines will be accessible by replacing the first underscore character of the name of the subroutine by a dot (`ezfio_` becomes `ezfio.`).
Let us create the input of our Fortran program with a Python script. Create a file named `create_input.py` with:
```python
#!/usr/bin/python
import sys
EZFIO = "./EZFIO" # Put here the absolute path to the EZFIO directory
sys.path = [ EZFIO+"/Python" ]+sys.path
from ezfio import ezfio
# Water molecule:
# mass, x, y, z
input = """16. 0.000000 0.222396 0.000000
1. 1.436494 -0.889660 0.000000
1. -1.436494 -0.889660 0.000000 """
Molecule = []
for line in input.splitlines():
new_list = map(eval,line.split())
Molecule.append(new_list)
# Create the mass array
mass = map( lambda x: x[0], Molecule )
# print mass
# [16.0, 1.0, 1.0]
# Create the coord array
coord = map( lambda x: (x[1], x[2], x[3]), Molecule )
# print coord
# [(0.0, 0.222396, 0.0), (1.436494, -0.88966, 0.0), (-1.436494, -0.88966, 0.0)]
# Select the EZFIO file
ezfio.set_file("Water")
# Add the arrays to the file
ezfio.molecule_num_atoms = len(Molecule)
ezfio.molecule_mass = mass
ezfio.molecule_coord = coord
# Check that the total charge and mass is correct:
print ezfio.properties_mass # Should give 18.
```
Execute the script:
```bash
$ python create_input.py
18.0
```
The printed mass is correct, and a new directory (Water) was created with our data:
```bash
$ ls Water/*
Water/ezfio:
creation
Water/molecule:
charge.gz coord.gz mass.gz num_atoms
```
## In Fortran
We will create here a Fortran program which reads the atomic coordinates and the atomic masses from an EZFIO file, computes the coordinates of the center of mass, and writes the coordinates of the center of mass to the EZFIO file.
```fortran
program test
implicit none
integer :: num_atoms
real, allocatable :: mass(:)
real, allocatable :: coord(:,:)
real :: center_of_mass(3)
real :: total_mass
integer :: i,j
! Set which file is read/written
call ezfio_set_file("Water")
! Read the number of atoms
call ezfio_get_molecule_num_atoms(num_atoms)
! Allocate the mass and coord arrays
allocate(mass(num_atoms), coord(3,num_atoms))
! Read the arrays from the file
call ezfio_get_molecule_mass(mass)
call ezfio_get_molecule_coord(coord)
! Check that the read data is correct
print *, 'Data in the EZFIO file:'
do i=1,num_atoms
print *, mass(i), (coord(j,i),j=1,3)
end do
! prints:
! Data in the EZFIO file:
! 16.00000 0.000000 0.2223960 0.000000
! 1.000000 1.436494 -0.8896600 0.000000
! 1.000000 -1.436494 -0.8896600 0.000000
! Perform the calculation of the center of mass
do j=1,3
center_of_mass(j) = 0.
end do
do i=1,num_atoms
do j=1,3
center_of_mass(j) = center_of_mass(j) + mass(i)*coord(j,i)
end do
end do
call ezfio_get_properties_mass(total_mass)
do j=1,3
center_of_mass(j) = center_of_mass(j)/total_mass
end do
deallocate(mass, coord)
! Write the center of mass to the EZFIO file
call ezfio_set_properties_center_of_mass(center_of_mass)
end
```
A new directory (`properties`) was created with the center_of_mass file:
```bash
$ ls Water/*
Water/ezfio:
creation
Water/molecule:
charge.gz coord.gz mass.gz num_atoms
Water/properties:
center_of_mass.gz
```
Compile and run the program using:
```bash
$ $FC -o test test.F90 EZFIO/lib/libezfio.a
$ ./test
```
where `$FC` is your fortran compiler, and `test.F90` is the file containing the test example. If you don't have the EZFIO static library, you can use the shared library as:
```bash
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/EZFIO/lib
$ $FC -o test -L./EZFIO/lib -lezfio
```

16
content/f77_zmq/_index.md Normal file
View File

@ -0,0 +1,16 @@
---
title: "F77_ZMQ"
date: 2020-07-09T17:50:53+02:00
draft: false
---
Web page : https://github.com/scemama/f77_zmq
F77_ZMQ allows to use ZeroMQ high-performance communication library in Fortran.
[ØMQ](https://zeromq.org/) (also known as ZeroMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems. ØMQ is from iMatix and is LGPLv3 open source.
## People involved
- Anthony Scemama

27
content/irpf90/_index.md Normal file
View File

@ -0,0 +1,27 @@
---
title: "IRPF90"
date: 2020-07-09T17:50:54+02:00
draft: false
---
Web page : http://irpf90.ups-tlse.fr
IRPF90 is a Fortran programming environment which helps the development of large Fortran codes by applying the Implicit Reference to Parameters method (IRP).
In Fortran programs, the programmer has to focus on the order of the instructions: before using a variable, the programmer has to be sure that it has already been computed in all possible situations. For large codes, it is common source of error.
In IRPF90 most of the order of instructions is handled by the pre-processor, and an automatic mechanism guarantees that every entity is built before being used. This mechanism relies on the {needs/needed by} relations between the entities, which are built automatically.
Codes written with IRPF90 execute often faster than Fortran programs, are faster to write and easier to maintain.
## People involved
- Anthony Scemama
## Download
- https://git.irsamc.ups-tlse.fr/LCPQ/irpf90/releases
## Related Papers
[IRPF90: a programming environment for high performance computing](http://arxiv.org/abs/0909.5012)
A. Scemama, ArXiv e-prints, arXiv:0909.5012 [cs.SE], 2009.

View File

@ -0,0 +1,55 @@
---
title: "Neptunus"
date: 2020-07-09T17:50:54+02:00
draft: false
---
**NEPTUNUS** is a FORTRAN code for the calculation of FCI energies and properties written by Bendazzoli G L and Evangelisti S with contributions from Gagliardi L; Giner E; Monari A; Verdicchio M.
It uses the one- and two-electron molecular integrals computed on the Hartree-Fock atomic orbitals (AO), that are obtained with the DALTON quantum chemistry package. Then, the AO integrals are transformed on the Hartree-Fock Molecular Orbital (MO) basis set, by using the 4-index transformation using the Ferrara code. Finally, NEPTUNUS, performs the calculation at Full-CI level.
## How to install it ?
1. Unpack the tarball.
2. Compile the following programs:
- Dalton2fci/IJKL
- Dalton2fci/DALCOST
- Dalton2fci/PROPERTIES
*Note*: you will find a makefile to change accordingly.
3. Compile the FCI program by doing the following: in the directory `NEPTUNUS/_TESTDY`: check the file `OBJ/makefile`, change it if needed, and run:
```bash
> make -COBJ mizar
> make -COBJ alcor
```
## Running the tests
Go to `NEPTUNUS/TEST/H2O` and run:
```bash
> waterdz.sh
> waterdz_core.sh
> greppo.sh
```
You should get the files momentum.dat and position.dat Compare them with momentum_GLB.dat and position_GLB.dat respectively.
## How to perform a FCI calculation?
1. Run DALTON
2. Run ijkldali6 (4index transformation)
3. Run dalcost: prepares the integral file(s) of the hamiltonian from IJKL output
4. Run properties: transforms the integrals of dipole, secmom and other operators
5. Run FCI programs: alcor for max 2+2 electrons, otherwise mizar
You can see an example in the TEST/H2O directory.
## Related Papers
- Bendazzoli G L, Evangelisti S (1993) A vector and parallel full configuration interaction algorithm. J Chem Phys 98:3141.
- Bendazzoli G L, Evangelisti S (1993) Computation and analysis of the full configuration interaction wave function of some simple systems. Int J Quantum Chem 48:287301.
- Gagliardi L, Bendazzoli G L, Evangelisti S (1997) Direct-list algorithm for configuration interaction calculations. J Comput Chem 18:13291343.

View File

@ -0,0 +1,36 @@
---
title: "QMC=Chem"
date: 2020-07-09T17:50:54+02:00
draft: false
---
Web page: http://qmcchem.ups-tlse.fr
QMC=Chem is a massively parallel quantum Monte Carlo program, developed using [IRPF90](https://www.lcpq.ups-tlse.fr/codes/irpf90/), [EZFIO](https://www.lcpq.ups-tlse.fr/codes/ezfio/). Parallelism is handled in OCaml, and network communications are performed with the [ØMQ](https://zeromq.org/) library, with the [F77_ZMQ](https://www.lcpq.ups-tlse.fr/codes/f77_zmq/) binding.
## Features
- Asynchronous design. Tested with up to 76 800 cores (4 800 nodes)
- Fault tolerance
- Very low memory footprint/core
- Highly Optimized for Intel processors (AVX and AVX2)
- Can handle ~100 000 Slater determinants
- Works with Xeon Phi
## People involved
- Thomas Applencourt
- Thomas Bouabça
- Michel Caffarel
- Emmanuel Giner
- Angélique Pagès
- Benjamin Sánchez Lengeling
- Anthony Scemama
## Related Papers
[QMC=Chem: A Quantum Monte Carlo Program for Large-Scale Simulations in Chemistry at the Petascale Level and beyond](http://link.springer.com/chapter/10.1007%2F978-3-642-38718-0_14)
A. Scemama, M. Caffarel, E. Oseret and W. Jalby, High Performance Computing for Computational Science - VECPAR 2012, pages 118-127, Springer Berlin Heidelberg, 2013
[Quantum Monte Carlo for large chemical systems: Implementing efficient strategies for petascale platforms and beyond](http://onlinelibrary.wiley.com/doi/10.1002/jcc.23216)
A. Scemama, M. Caffarel, E. Oseret and W. Jalby, Journal of Computational Chemistry, 34:11(938--951), 2013

View File

@ -0,0 +1,35 @@
---
title: "Quantum Package"
date: 2020-07-09T17:50:54+02:00
draft: false
---
Web page : https://git.irsamc.ups-tlse.fr/LCPQ/qp2
The quantum package is a programming environment for quantum chemistry. It contains implementations of determinant-driven algorithms for post-Hartree-Fock methods (CIPSI, MR-CC, etc).
## Download
The quantum package requires
- IRPF90
- EZFIO
## People involved
- Thomas Applencourt
- Michel Caffarel
- Grégoire David
- Yann Garniron
- Emmanuel Giner
- Benjamin Sanchez Lengeling
- Anthony Scemama
## Related Papers
[An efficient implementation of Slater-Condon rules](http://fr.arxiv.org/abs/1311.6244)
A. Scemama, E. Giner, ArXiv e-prints, arXiv:1311.6244 [physics.comp-ph], 2013.
[Efficiency of a Multi-Reference Coupled Cluster method](http://arxiv.org/abs/1509.03114)
E. Giner, G. David, A. Scemama, J. P. Malrieu arXiv:1509.03114 [physics.chem-ph], 2015.

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"Target":"css/ace.min.css","MediaType":"text/css","Data":{}}