Skip to content

jwaldrop107/FriendZone

 
 

Repository files navigation

FriendZone

Documentation

Provides SimDE compatible APIs so that NWChemEx can play nicely with its friends, i.e., this repo wraps existing electronic structure packages in modules so they can be called as submodules in NWChemEx.

Friends

Packages supported through FriendZone include:

  • NWChem

Warnings

Existing packages come with a lot of different licenses. At the moment we only consider interfaces to packages that have licenses compatible with SimDE (and NWChemEx).

Many of the other packages are by default configured/called suboptimally and thus the modules in this repo should NOT be used for direct timing comparisons unless otherwise noted. Performance contributions are greatly appreciated.

Installation

As with the majority of the NWChemEx stack, FriendZone uses CMake and the CMaize library for configuration and building. This means that installation is usually achieved via a variation on:

git clone https://github.com/NWChemEx/FriendZone
cd FriendZone
cmake -H. -Bbuild -D...
cmake --build build --target install

More detailed install instructions can be found here.

Contributing

Acknowledgments

This research was supported by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration.

About

Provides SimDE compatible APIs to existing packages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 64.8%
  • CMake 35.2%