10
0
mirror of https://github.com/LCPQ/quantum_package synced 2024-09-27 03:51:01 +02:00
This repository is version 1 of QP. This version is not supported any more. Version 2 is available here : https://github.com/QuantumPackage/qp2
Go to file
Anthony Scemama dbdaeae65a
Merge with manu (#79)
* added becke_numerical_grid/example.irp.f

* added exemples for determinants and bitmask

* added density_for_dft, dft_keywords and data_energy_and_density

* added dft_utils_one_body

* added dft_utils_two_body and it compilates

* added script_CIPSI_RSH.sh

* rm slave_cipsi

* rm slave_cipsi

* added dft_utils_two_body which works

* added scf_utils

* added slater_rules_mono_bielec.irp.f

* remove integrals_bielec_erf

* hatree_fock is ok with scf_utils

* added kohn_sham_range_separated

* added kohn_sham
2018-12-21 00:55:43 +01:00
bin Nocurl (#75) 2018-11-20 11:33:07 +01:00
config config files 2018-12-21 00:45:50 +01:00
data Renamed integrals 2018-12-20 16:52:57 +01:00
doc fix #169 2016-10-24 16:54:54 -05:00
docs Updated documentation 2018-12-21 00:13:41 +01:00
external Nocurl (#75) 2018-11-20 11:33:07 +01:00
include gitignore 2018-11-28 09:50:39 +01:00
lib Add Downloads and lib 2015-06-08 15:02:08 +02:00
ocaml Removed threshold_selectors 2018-12-19 16:03:21 +01:00
plugins Fixed tests 2018-12-18 17:30:16 +01:00
scripts Removed uppercases in filenames 2018-12-18 16:52:15 +01:00
share Nocurl (#75) 2018-11-20 11:33:07 +01:00
src Merge with manu (#79) 2018-12-21 00:55:43 +01:00
tests Removed threshold_selectors 2018-12-19 16:03:21 +01:00
.gitattributes Added gitattributes 2015-04-02 12:30:34 +02:00
.gitignore Nocurl (#75) 2018-11-20 11:33:07 +01:00
.travis.yml configure 2018-12-14 10:01:10 +01:00
CITATION.cff CITATION.cff 2018-11-05 16:44:51 +01:00
configure Merge with @eginer 2018-12-19 14:43:10 +01:00
INSTALL.rst gitignore 2018-11-28 09:50:39 +01:00
LICENSE Cleaning plugins 2018-10-19 11:32:58 +02:00
quantum_package.rc.default Fix a few things (#76) 2018-12-09 17:49:26 +01:00
README.md Nocurl (#75) 2018-11-20 11:33:07 +01:00
TODO TODO 2018-12-21 00:49:08 +01:00

QP
Build Status Gitter

Set of quantum chemistry programs and libraries. (under GNU GENERAL PUBLIC LICENSE v2)

For more information, you can visit the wiki of the project, or below for the installation instructions.

Demo

Full-CI energy of C2 in 2 minutes

Frozen-core Full-CI energy of Ti

Installation

See [INSTALL.rst].

Note on EZFIO.cfg

Format specification:

Required:
    [<provider_name>]   The name of the provider in irp.f90 and in the EZFIO lib
    doc:<str>           The plain text documentation
    type:<str>          A type supported by the OCaml.
                            type `ei_handler.py get_supported_type` for a list
    interface:<str>     The interface is a list of strings sepeared by ","  which can contain :
                          - ezfio : to build the EZFIO API
                          - provider : to build the corresponding providers 
                          - ocaml : to build the corresponding bindings in OCaml
Optional:
    default: <str>      The default value,
                            needed if 'ocaml' is in interface list.
                           ! No list is allowed for now !
    size: <str>         The size information.
                            (by default is one)
                            Example : 1; =sum(ao_num); (ao_num,3)
                            WARNING : The module and the value are separed by a "." not a "_".
                            For example (determinants.n_det)
    ezfio_name: <str>   The name in the EZFIO API
                             (by default is <provider_name>)
    ezfio_dir: <str>    Will be the directory of EZFIO.
                              (by default is <module_lower>)

Example of EZFIO.cfg:

[thresh_SCF]
doc: Threshold on the convergence of the Hartree Fock energy
type: Threshold
default: 1.e-10
interface: provider,ezfio,ocaml
size: 1

[energy]
type: Strictly_negative_float
doc: Calculated HF energy
interface: ezfio

FAQ

My hartree-Fock segfault !

A old version of Lapack have a bug. Just relax your convergence criterium

Error: ezfio_* is already defined.

Why ?

You have two or more ezfio configuration files for the same variable. Check files in $QP_ROOT/install/EZFIO/config/ and the all the EZFIO.cfg.

Fix

- rm $QP_ROOT/install/EZFIO/config/*
- ninja 

Error: Seg Fault (139)

Segmentation fault (core dumped)
Program exited with code 139.

Why ?

Its caused when we call the DGEMM routine of LAPACK.

Fix

Set ulimit -s unlimited, before runing qp_run. It seems to fix the problem.

Error: f77zmq not symbol found

In the Makefile of the f77zmq, you should NOT use ar but libtool -static