Skip to content

Commit

Permalink
Merge pull request #29 from loriab/scfefp
Browse files Browse the repository at this point in the history
Add an SCF/EFP reference implementation.
  • Loading branch information
dgasmith authored Oct 11, 2017
2 parents 6747b7e + 65ac546 commit 4e1d82d
Show file tree
Hide file tree
Showing 5 changed files with 399 additions and 1 deletion.
3 changes: 2 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ install:
- if [[ "$PYTHON_VER" == "2.7" ]]; then
conda create -q -n p4env python=$PYTHON_VER ci-psi4 psi4 numpy=1.12 matplotlib jupyter -c psi4;
else
conda create -q -n p4env python=$PYTHON_VER ci-psi4 psi4 numpy=1.13 matplotlib jupyter scipy -c psi4/label/dev -c psi4;
conda create -q -n p4env python=$PYTHON_VER ci-psi4 psi4 numpy=1.13 matplotlib jupyter scipy pylibefp -c psi4/label/dev -c psi4;
fi

- source activate p4env
Expand All @@ -45,6 +45,7 @@ before_script:

script:
- python -m pytest -rs -v -m "not long" --cov --durations=5
#- python -m pytest -rs -v -k "RHF" # e.g., run only tests with RHF in name

after_success:
- codecov
Expand Down
4 changes: 4 additions & 0 deletions Self-Consistent-Field/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,7 @@ Helper HF methods:
- `compute_hf_energy` - Computes the HF energy using current orbitals.
- `diis_add` - Adds a matrix to the DIIS vector, uses FDS - SDF for error vectors.
- `diis_update` - Updates orbitals using the DIIS method.

### References
1) libefp paper: "LIBEFP: A New Parallel Implementation of the Effective Fragment Potential Method as a Portable Software Library"
- [[Kaliman:2013:2284](http://dx.doi.org/10.1002/jcc.23375)] I. Kaliman and L. Slipchenko, *J. Comput. Chem.*, 34, 2284 (2013).
Loading

0 comments on commit 4e1d82d

Please sign in to comment.